diff options
author | Tim Janik <timj@gtk.org> | 1999-02-24 23:34:14 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 1999-02-24 23:34:14 +0000 |
commit | 6333998df43ee467ddf3b4285338872df860018b (patch) | |
tree | 130b2efba0cc4be4e3c4be5a5f52a2a10805cf82 /gtk/gtksignal.h | |
parent | 59c46718666f9a33921683eaef9dcdbf57e6f4e0 (diff) | |
download | gtk+-6333998df43ee467ddf3b4285338872df860018b.tar.gz |
added function to check if a specific signal handler connection exists
Thu Feb 24 23:58:44 1999 Tim Janik <timj@gtk.org>
* gtk/gtksignal.c (gtk_signal_handler_pending_by_id): added function
to check if a specific signal handler connection exists (similar to
gtk_signal_handler_pending_by_func). and yes, this is a neccessary
addition, since without this function, signal handlers can not be
(un)blocked or disconnected in a generic fashion without producing
g_warnings().
made gtk_signal_get_handlers() an inline function since it's used in
a lot of places, especially within signal emission.
Diffstat (limited to 'gtk/gtksignal.h')
-rw-r--r-- | gtk/gtksignal.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtksignal.h b/gtk/gtksignal.h index 618d9d42f9..bf41b92b96 100644 --- a/gtk/gtksignal.h +++ b/gtk/gtksignal.h @@ -145,6 +145,9 @@ guint gtk_signal_handler_pending_by_func (GtkObject *object, gboolean may_be_blocked, GtkSignalFunc func, gpointer data); +gint gtk_signal_handler_pending_by_id (GtkObject *object, + guint handler_id, + gboolean may_be_blocked); guint gtk_signal_add_emission_hook (guint signal_id, GtkEmissionHook hook_func, gpointer data); @@ -196,7 +199,7 @@ void gtk_signal_emitv_by_name (GtkObject *object, void gtk_signal_handlers_destroy (GtkObject *object); void gtk_signal_set_funcs (GtkSignalMarshal marshal_func, GtkSignalDestroy destroy_func); - + #ifdef __cplusplus |