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/gtktipsquery.c | |
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/gtktipsquery.c')
-rw-r--r-- | gtk/gtktipsquery.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/gtk/gtktipsquery.c b/gtk/gtktipsquery.c index a4f38a4630..355a8b1490 100644 --- a/gtk/gtktipsquery.c +++ b/gtk/gtktipsquery.c @@ -159,16 +159,17 @@ gtk_tips_query_class_init (GtkTipsQueryClass *class) GTK_TYPE_STRING, GTK_TYPE_STRING); tips_query_signals[SIGNAL_WIDGET_SELECTED] = - gtk_signal_new ("widget_selected", - GTK_RUN_LAST, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkTipsQueryClass, widget_selected), - gtk_marshal_BOOLEAN__OBJECT_STRING_STRING_BOXED, - GTK_TYPE_BOOL, 4, - GTK_TYPE_WIDGET, - GTK_TYPE_STRING, - GTK_TYPE_STRING, - GTK_TYPE_GDK_EVENT); + g_signal_newc("widget_selected", + G_TYPE_FROM_CLASS(object_class), + G_SIGNAL_RUN_LAST, + G_STRUCT_OFFSET(GtkTipsQueryClass, widget_selected), + _gtk_boolean_handled_accumulator, NULL, + gtk_marshal_BOOLEAN__OBJECT_STRING_STRING_BOXED, + G_TYPE_BOOLEAN, 4, + GTK_TYPE_WIDGET, + G_TYPE_STRING, + G_TYPE_STRING, + GTK_TYPE_GDK_EVENT); } static void |