summaryrefslogtreecommitdiff
path: root/gtk/gtktipsquery.c
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2001-04-02 22:45:19 +0000
committerOwen Taylor <otaylor@src.gnome.org>2001-04-02 22:45:19 +0000
commit0aef43bcbcb208d7419711ffd48dd7942d538952 (patch)
tree1548b0cc606e6d622783e090a1312649b560138d /gtk/gtktipsquery.c
parent29985af0fa06d7db2de812dcc8e0653bd70b1936 (diff)
downloadgtk+-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.c21
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