mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 10:50:10 +00:00
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>
|
||||
|
||||
* 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>
|
||||
|
||||
* 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>
|
||||
|
||||
* 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>
|
||||
|
||||
* 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>
|
||||
|
||||
* 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>
|
||||
|
||||
* 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>
|
||||
|
||||
* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
|
||||
|
@ -28,7 +28,6 @@
|
||||
|
||||
typedef struct _GtkSignal GtkSignal;
|
||||
typedef struct _GtkSignalInfo GtkSignalInfo;
|
||||
typedef struct _GtkHandler GtkHandler;
|
||||
typedef struct _GtkHandlerInfo GtkHandlerInfo;
|
||||
typedef struct _GtkEmission GtkEmission;
|
||||
|
||||
@ -53,21 +52,6 @@ struct _GtkSignal
|
||||
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
|
||||
{
|
||||
GtkObject *object;
|
||||
@ -103,8 +87,6 @@ static void gtk_signal_handler_insert (GtkObject *object,
|
||||
static void gtk_signal_real_emit (GtkObject *object,
|
||||
gint signal_type,
|
||||
va_list args);
|
||||
static GtkHandler* gtk_signal_get_handlers (GtkObject *object,
|
||||
gint signal_type);
|
||||
static gint gtk_signal_connect_by_type (GtkObject *object,
|
||||
gint signal_type,
|
||||
gint object_signal,
|
||||
@ -1070,7 +1052,7 @@ done:
|
||||
gtk_object_unref (object);
|
||||
}
|
||||
|
||||
static GtkHandler*
|
||||
GtkHandler*
|
||||
gtk_signal_get_handlers (GtkObject *object,
|
||||
gint signal_type)
|
||||
{
|
||||
|
@ -45,6 +45,7 @@ typedef void (*GtkSignalMarshal) (GtkObject *object,
|
||||
typedef void (*GtkSignalDestroy) (gpointer data);
|
||||
|
||||
typedef struct _GtkSignalQuery GtkSignalQuery;
|
||||
typedef struct _GtkHandler GtkHandler;
|
||||
|
||||
struct _GtkSignalQuery
|
||||
{
|
||||
@ -57,6 +58,21 @@ struct _GtkSignalQuery
|
||||
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,
|
||||
GtkSignalRunType run_type,
|
||||
gint object_type,
|
||||
@ -145,6 +161,9 @@ void gtk_signal_set_funcs (GtkSignalMarshal marshal_func,
|
||||
*/
|
||||
GtkSignalQuery* gtk_signal_query (gint signal_num);
|
||||
|
||||
GtkHandler* gtk_signal_get_handlers (GtkObject *object,
|
||||
gint signal_type);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user