diff options
author | Owen Taylor <otaylor@redhat.com> | 2001-04-02 22:45:19 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2001-04-02 22:45:19 +0000 |
commit | 0aef43bcbcb208d7419711ffd48dd7942d538952 (patch) | |
tree | 1548b0cc606e6d622783e090a1312649b560138d /gtk/gtkmain.h | |
parent | 29985af0fa06d7db2de812dcc8e0653bd70b1936 (diff) | |
download | gtk+-0aef43bcbcb208d7419711ffd48dd7942d538952.tar.gz |
Applied patch from Ron Steinke to add signal accumulators so that signals
Mon Apr 2 16:41:08 2001 Owen Taylor <otaylor@redhat.com>
* Applied patch from Ron Steinke to add signal accumulators
so that signals with the convention 'TRUE return means
handled' stop emission on a TRUE return.
* gtk/gtkmain.[ch]: Add private accumulator
_gtk_boolean_handled_accumulator, used throughout GTK+.
* gtk/gtkspinbutton.c: Add accumulator for ::output.
* gtk/gtktipsquery.c: Add accumulator for ::widget_selected
* gtk/gtkwidget.c: Add accumulators for event signals,
::drag_motion, ::drag_drop. Use _gtk_boolean_handled_accumator
for ::mnemonic-activate.
* gtk/gtkwindow.c: Add accumulator for ::frame_event
Mon Apr 2 16:24:21 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c: Add missing include.
Diffstat (limited to 'gtk/gtkmain.h')
-rw-r--r-- | gtk/gtkmain.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk/gtkmain.h b/gtk/gtkmain.h index 26d7a5b380..083b0ba98b 100644 --- a/gtk/gtkmain.h +++ b/gtk/gtkmain.h @@ -193,6 +193,12 @@ GtkWidget* gtk_get_event_widget (GdkEvent *event); void gtk_propagate_event (GtkWidget *widget, GdkEvent *event); +gboolean _gtk_boolean_handled_accumulator (GSignalInvocationHint *ihint, + GValue *return_accu, + const GValue *handler_return, + gpointer dummy); + + #ifdef __cplusplus } #endif /* __cplusplus */ |