no longer a private routine; gtksignal.h: export gtk_signal_get_handlers
Mon Feb 9 16:42:21 1998 Miguel de Icaza <miguel@nuclecu.unam.mx> * gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private routine; gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type.
This commit is contained in:
parent
38fac1be63
commit
6246db9288
@ -1,3 +1,9 @@
|
|||||||
|
Mon Feb 9 16:42:21 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||||
|
|
||||||
|
* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
|
||||||
|
routine;
|
||||||
|
gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type.
|
||||||
|
|
||||||
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
||||||
|
|
||||||
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
Mon Feb 9 16:42:21 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||||
|
|
||||||
|
* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
|
||||||
|
routine;
|
||||||
|
gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type.
|
||||||
|
|
||||||
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
||||||
|
|
||||||
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
Mon Feb 9 16:42:21 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||||
|
|
||||||
|
* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
|
||||||
|
routine;
|
||||||
|
gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type.
|
||||||
|
|
||||||
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
||||||
|
|
||||||
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
Mon Feb 9 16:42:21 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||||
|
|
||||||
|
* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
|
||||||
|
routine;
|
||||||
|
gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type.
|
||||||
|
|
||||||
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
||||||
|
|
||||||
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
Mon Feb 9 16:42:21 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||||
|
|
||||||
|
* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
|
||||||
|
routine;
|
||||||
|
gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type.
|
||||||
|
|
||||||
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
||||||
|
|
||||||
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
Mon Feb 9 16:42:21 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||||
|
|
||||||
|
* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
|
||||||
|
routine;
|
||||||
|
gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type.
|
||||||
|
|
||||||
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
||||||
|
|
||||||
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
Mon Feb 9 16:42:21 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||||
|
|
||||||
|
* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
|
||||||
|
routine;
|
||||||
|
gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type.
|
||||||
|
|
||||||
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
|
||||||
|
|
||||||
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
||||||
|
@ -28,7 +28,6 @@
|
|||||||
|
|
||||||
typedef struct _GtkSignal GtkSignal;
|
typedef struct _GtkSignal GtkSignal;
|
||||||
typedef struct _GtkSignalInfo GtkSignalInfo;
|
typedef struct _GtkSignalInfo GtkSignalInfo;
|
||||||
typedef struct _GtkHandler GtkHandler;
|
|
||||||
typedef struct _GtkHandlerInfo GtkHandlerInfo;
|
typedef struct _GtkHandlerInfo GtkHandlerInfo;
|
||||||
typedef struct _GtkEmission GtkEmission;
|
typedef struct _GtkEmission GtkEmission;
|
||||||
|
|
||||||
@ -53,21 +52,6 @@ struct _GtkSignal
|
|||||||
gint nparams;
|
gint nparams;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GtkHandler
|
|
||||||
{
|
|
||||||
guint16 id;
|
|
||||||
guint16 ref_count;
|
|
||||||
guint16 signal_type;
|
|
||||||
guint object_signal : 1;
|
|
||||||
guint blocked : 1;
|
|
||||||
guint after : 1;
|
|
||||||
guint no_marshal : 1;
|
|
||||||
GtkSignalFunc func;
|
|
||||||
gpointer func_data;
|
|
||||||
GtkSignalDestroy destroy_func;
|
|
||||||
GtkHandler *next;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _GtkHandlerInfo
|
struct _GtkHandlerInfo
|
||||||
{
|
{
|
||||||
GtkObject *object;
|
GtkObject *object;
|
||||||
@ -103,8 +87,6 @@ static void gtk_signal_handler_insert (GtkObject *object,
|
|||||||
static void gtk_signal_real_emit (GtkObject *object,
|
static void gtk_signal_real_emit (GtkObject *object,
|
||||||
gint signal_type,
|
gint signal_type,
|
||||||
va_list args);
|
va_list args);
|
||||||
static GtkHandler* gtk_signal_get_handlers (GtkObject *object,
|
|
||||||
gint signal_type);
|
|
||||||
static gint gtk_signal_connect_by_type (GtkObject *object,
|
static gint gtk_signal_connect_by_type (GtkObject *object,
|
||||||
gint signal_type,
|
gint signal_type,
|
||||||
gint object_signal,
|
gint object_signal,
|
||||||
@ -1070,7 +1052,7 @@ done:
|
|||||||
gtk_object_unref (object);
|
gtk_object_unref (object);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GtkHandler*
|
GtkHandler*
|
||||||
gtk_signal_get_handlers (GtkObject *object,
|
gtk_signal_get_handlers (GtkObject *object,
|
||||||
gint signal_type)
|
gint signal_type)
|
||||||
{
|
{
|
||||||
|
@ -45,6 +45,7 @@ typedef void (*GtkSignalMarshal) (GtkObject *object,
|
|||||||
typedef void (*GtkSignalDestroy) (gpointer data);
|
typedef void (*GtkSignalDestroy) (gpointer data);
|
||||||
|
|
||||||
typedef struct _GtkSignalQuery GtkSignalQuery;
|
typedef struct _GtkSignalQuery GtkSignalQuery;
|
||||||
|
typedef struct _GtkHandler GtkHandler;
|
||||||
|
|
||||||
struct _GtkSignalQuery
|
struct _GtkSignalQuery
|
||||||
{
|
{
|
||||||
@ -57,6 +58,21 @@ struct _GtkSignalQuery
|
|||||||
const GtkType *params;
|
const GtkType *params;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct _GtkHandler
|
||||||
|
{
|
||||||
|
guint16 id;
|
||||||
|
guint16 ref_count;
|
||||||
|
guint16 signal_type;
|
||||||
|
guint object_signal : 1;
|
||||||
|
guint blocked : 1;
|
||||||
|
guint after : 1;
|
||||||
|
guint no_marshal : 1;
|
||||||
|
GtkSignalFunc func;
|
||||||
|
gpointer func_data;
|
||||||
|
GtkSignalDestroy destroy_func;
|
||||||
|
GtkHandler *next;
|
||||||
|
};
|
||||||
|
|
||||||
gint gtk_signal_new (const gchar *name,
|
gint gtk_signal_new (const gchar *name,
|
||||||
GtkSignalRunType run_type,
|
GtkSignalRunType run_type,
|
||||||
gint object_type,
|
gint object_type,
|
||||||
@ -145,6 +161,9 @@ void gtk_signal_set_funcs (GtkSignalMarshal marshal_func,
|
|||||||
*/
|
*/
|
||||||
GtkSignalQuery* gtk_signal_query (gint signal_num);
|
GtkSignalQuery* gtk_signal_query (gint signal_num);
|
||||||
|
|
||||||
|
GtkHandler* gtk_signal_get_handlers (GtkObject *object,
|
||||||
|
gint signal_type);
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user