diff options
author | Padraig O'Briain <padraigo@src.gnome.org> | 2002-02-07 09:39:21 +0000 |
---|---|---|
committer | Padraig O'Briain <padraigo@src.gnome.org> | 2002-02-07 09:39:21 +0000 |
commit | 5bc235001ab5ea9071ae550c8ced0dcb88a725eb (patch) | |
tree | d6529b0467974ba1950730afd78de9538b491fd7 /gtk/gtkwidget.c | |
parent | ac939d335588279e3bc36eda8b701e1ad91eb814 (diff) | |
download | gtk+-5bc235001ab5ea9071ae550c8ced0dcb88a725eb.tar.gz |
Change popup_menu signal to return gboolean instead of void. This allows
* gtk/gtkwidget.[ch]:
Change popup_menu signal to return gboolean instead of void. This
allows the keypress which invokes the signal to be propagated to the
focus widgets ancestors if not handled by the focus widget.
* gtk/gtkcolorsel.c gtk/gtkentry.c gtk/gtktextview.c:
Change signature of popup_menu signal handler to return gboolean
instead of void and return TRUE in the signal handler
Diffstat (limited to 'gtk/gtkwidget.c')
-rw-r--r-- | gtk/gtkwidget.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 755ae1b25a..2908ecf03c 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -1002,12 +1002,13 @@ gtk_widget_class_init (GtkWidgetClass *klass) G_TYPE_BOOLEAN, 1, GDK_TYPE_EVENT | G_SIGNAL_TYPE_STATIC_SCOPE); widget_signals[POPUP_MENU] = - gtk_signal_new ("popup_menu", - GTK_RUN_LAST | GTK_RUN_ACTION, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkWidgetClass, popup_menu), - _gtk_marshal_NONE__NONE, - GTK_TYPE_NONE, 0); + g_signal_new ("popup_menu", + G_TYPE_FROM_CLASS (object_class), + G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, + GTK_SIGNAL_OFFSET (GtkWidgetClass, popup_menu), + _gtk_boolean_handled_accumulator, NULL, + _gtk_marshal_BOOLEAN__VOID, + G_TYPE_BOOLEAN, 0); widget_signals[SHOW_HELP] = gtk_signal_new ("show_help", GTK_RUN_LAST | GTK_RUN_ACTION, |