]> Pileus Git - ~andy/gtk/commitdiff
add a mnemonic_activate function to option menu.
authorJonathan Blandford <jrb@redhat.com>
Tue, 16 Oct 2001 19:45:34 +0000 (19:45 +0000)
committerJonathan Blandford <jrb@src.gnome.org>
Tue, 16 Oct 2001 19:45:34 +0000 (19:45 +0000)
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.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkoptionmenu.c

index c4d8f65fd7c427567140422a93c300d9b292f831..3b48967b838e282f8383176166ddf708f41f57fa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+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.
+
 2001-10-15  Murray Cumming <murrayc@usa.net
 
        * gtk/gtkinputdialog.c, gtk/gtktoolbar.c,  gtk/gtkwidget.c:
index c4d8f65fd7c427567140422a93c300d9b292f831..3b48967b838e282f8383176166ddf708f41f57fa 100644 (file)
@@ -1,3 +1,8 @@
+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.
+
 2001-10-15  Murray Cumming <murrayc@usa.net
 
        * gtk/gtkinputdialog.c, gtk/gtktoolbar.c,  gtk/gtkwidget.c:
index c4d8f65fd7c427567140422a93c300d9b292f831..3b48967b838e282f8383176166ddf708f41f57fa 100644 (file)
@@ -1,3 +1,8 @@
+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.
+
 2001-10-15  Murray Cumming <murrayc@usa.net
 
        * gtk/gtkinputdialog.c, gtk/gtktoolbar.c,  gtk/gtkwidget.c:
index c4d8f65fd7c427567140422a93c300d9b292f831..3b48967b838e282f8383176166ddf708f41f57fa 100644 (file)
@@ -1,3 +1,8 @@
+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.
+
 2001-10-15  Murray Cumming <murrayc@usa.net
 
        * gtk/gtkinputdialog.c, gtk/gtktoolbar.c,  gtk/gtkwidget.c:
index c4d8f65fd7c427567140422a93c300d9b292f831..3b48967b838e282f8383176166ddf708f41f57fa 100644 (file)
@@ -1,3 +1,8 @@
+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.
+
 2001-10-15  Murray Cumming <murrayc@usa.net
 
        * gtk/gtkinputdialog.c, gtk/gtktoolbar.c,  gtk/gtkwidget.c:
index c4d8f65fd7c427567140422a93c300d9b292f831..3b48967b838e282f8383176166ddf708f41f57fa 100644 (file)
@@ -1,3 +1,8 @@
+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.
+
 2001-10-15  Murray Cumming <murrayc@usa.net
 
        * gtk/gtkinputdialog.c, gtk/gtktoolbar.c,  gtk/gtkwidget.c:
index c4d8f65fd7c427567140422a93c300d9b292f831..3b48967b838e282f8383176166ddf708f41f57fa 100644 (file)
@@ -1,3 +1,8 @@
+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.
+
 2001-10-15  Murray Cumming <murrayc@usa.net
 
        * gtk/gtkinputdialog.c, gtk/gtktoolbar.c,  gtk/gtkwidget.c:
index 6e8f10e856cb554fcf428a16240ad562e97eb3a3..6d284a3f307ce3fdbfc9ebcd549570595edc149b 100644 (file)
@@ -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)