summaryrefslogtreecommitdiff
path: root/gtk/gtksignal.h
diff options
context:
space:
mode:
authorTim Janik <timj@gtk.org>1999-02-24 23:34:14 +0000
committerTim Janik <timj@src.gnome.org>1999-02-24 23:34:14 +0000
commit6333998df43ee467ddf3b4285338872df860018b (patch)
tree130b2efba0cc4be4e3c4be5a5f52a2a10805cf82 /gtk/gtksignal.h
parent59c46718666f9a33921683eaef9dcdbf57e6f4e0 (diff)
downloadgdk-pixbuf-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.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtksignal.h b/gtk/gtksignal.h
index 618d9d42f..bf41b92b9 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