diff options
author | Jonathan Blandford <jrb@redhat.com> | 2001-10-16 19:45:34 +0000 |
---|---|---|
committer | Jonathan Blandford <jrb@src.gnome.org> | 2001-10-16 19:45:34 +0000 |
commit | 3612439d217cfb55f1066a95f5f0ee9e2124f8c4 (patch) | |
tree | f6a95edce421327f1db362262519c2cd8105b86f /gtk/gtkoptionmenu.c | |
parent | ba938d8ab5eb67d497ba501d7310638a68b9d4fe (diff) | |
download | gtk+-3612439d217cfb55f1066a95f5f0ee9e2124f8c4.tar.gz |
add a mnemonic_activate function to option menu.
Tue Oct 16 15:12:26 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtkoptionmenu.c (gtk_option_menu_mnemonic_activate): add a
mnemonic_activate function to option menu.
Diffstat (limited to 'gtk/gtkoptionmenu.c')
-rw-r--r-- | gtk/gtkoptionmenu.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk/gtkoptionmenu.c b/gtk/gtkoptionmenu.c index 6e8f10e856..6d284a3f30 100644 --- a/gtk/gtkoptionmenu.c +++ b/gtk/gtkoptionmenu.c @@ -79,6 +79,8 @@ static void gtk_option_menu_position (GtkMenu *menu, gpointer user_data); static void gtk_option_menu_show_all (GtkWidget *widget); static void gtk_option_menu_hide_all (GtkWidget *widget); +static gboolean gtk_option_menu_mnemonic_activate (GtkWidget *widget, + gboolean group_cycling); static GtkType gtk_option_menu_child_type (GtkContainer *container); static gint gtk_option_menu_scroll_event (GtkWidget *widget, GdkEventScroll *event); @@ -152,6 +154,7 @@ gtk_option_menu_class_init (GtkOptionMenuClass *class) widget_class->scroll_event = gtk_option_menu_scroll_event; widget_class->show_all = gtk_option_menu_show_all; widget_class->hide_all = gtk_option_menu_hide_all; + widget_class->mnemonic_activate = gtk_option_menu_mnemonic_activate; container_class->child_type = gtk_option_menu_child_type; @@ -886,6 +889,14 @@ gtk_option_menu_hide_all (GtkWidget *widget) gtk_container_foreach (container, (GtkCallback) gtk_widget_hide_all, NULL); } +static gboolean +gtk_option_menu_mnemonic_activate (GtkWidget *widget, + gboolean group_cycling) +{ + gtk_widget_grab_focus (widget); + return TRUE; +} + static gint gtk_option_menu_scroll_event (GtkWidget *widget, GdkEventScroll *event) |