summaryrefslogtreecommitdiff
path: root/gtk/gtkoptionmenu.c
diff options
context:
space:
mode:
authorJonathan Blandford <jrb@redhat.com>2001-10-16 19:45:34 +0000
committerJonathan Blandford <jrb@src.gnome.org>2001-10-16 19:45:34 +0000
commit3612439d217cfb55f1066a95f5f0ee9e2124f8c4 (patch)
treef6a95edce421327f1db362262519c2cd8105b86f /gtk/gtkoptionmenu.c
parentba938d8ab5eb67d497ba501d7310638a68b9d4fe (diff)
downloadgdk-pixbuf-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.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk/gtkoptionmenu.c b/gtk/gtkoptionmenu.c
index 6e8f10e85..6d284a3f3 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)