summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <maclas@gmx.de>2004-02-05 23:14:37 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2004-02-05 23:14:37 +0000
commit5cc85a5a63ff87982ebb7625eec386c966d7cc63 (patch)
treee2f4108a08b2df64f07957be338cc7aa495f3064
parentc80e17c4434ca81724fae5e96c2d7662a16b9dd0 (diff)
downloadgtk+-5cc85a5a63ff87982ebb7625eec386c966d7cc63.tar.gz
Support mnemonic_activate here as well.
Fri Feb 6 00:15:38 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_mnemonic_activate): Support mnemonic_activate here as well. * gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Focus the button, not the tree_view.
-rw-r--r--ChangeLog8
-rw-r--r--ChangeLog.pre-2-108
-rw-r--r--ChangeLog.pre-2-48
-rw-r--r--ChangeLog.pre-2-68
-rw-r--r--ChangeLog.pre-2-88
-rw-r--r--gtk/gtkcombobox.c2
-rw-r--r--gtk/gtkcomboboxentry.c18
7 files changed, 58 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index d2cc5e172e..1d5a3d5b97 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Fri Feb 6 00:15:38 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_mnemonic_activate):
+ Support mnemonic_activate here as well.
+
+ * gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Focus
+ the button, not the tree_view.
+
Thu Feb 5 23:48:19 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Add this
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index d2cc5e172e..1d5a3d5b97 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,11 @@
+Fri Feb 6 00:15:38 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_mnemonic_activate):
+ Support mnemonic_activate here as well.
+
+ * gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Focus
+ the button, not the tree_view.
+
Thu Feb 5 23:48:19 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Add this
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index d2cc5e172e..1d5a3d5b97 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,11 @@
+Fri Feb 6 00:15:38 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_mnemonic_activate):
+ Support mnemonic_activate here as well.
+
+ * gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Focus
+ the button, not the tree_view.
+
Thu Feb 5 23:48:19 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Add this
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index d2cc5e172e..1d5a3d5b97 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,11 @@
+Fri Feb 6 00:15:38 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_mnemonic_activate):
+ Support mnemonic_activate here as well.
+
+ * gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Focus
+ the button, not the tree_view.
+
Thu Feb 5 23:48:19 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Add this
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index d2cc5e172e..1d5a3d5b97 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,11 @@
+Fri Feb 6 00:15:38 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_mnemonic_activate):
+ Support mnemonic_activate here as well.
+
+ * gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Focus
+ the button, not the tree_view.
+
Thu Feb 5 23:48:19 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Add this
diff --git a/gtk/gtkcombobox.c b/gtk/gtkcombobox.c
index f52a441689..c666578e8e 100644
--- a/gtk/gtkcombobox.c
+++ b/gtk/gtkcombobox.c
@@ -2834,7 +2834,7 @@ gtk_combo_box_mnemonic_activate (GtkWidget *widget,
{
GtkComboBox *combo_box = GTK_COMBO_BOX (widget);
- gtk_widget_grab_focus (combo_box->priv->tree_view);
+ gtk_widget_grab_focus (combo_box->priv->button);
return TRUE;
}
diff --git a/gtk/gtkcomboboxentry.c b/gtk/gtkcomboboxentry.c
index c5f1965e1e..a21e73f823 100644
--- a/gtk/gtkcomboboxentry.c
+++ b/gtk/gtkcomboboxentry.c
@@ -51,7 +51,8 @@ static void gtk_combo_box_entry_active_changed (GtkComboBox *combo_b
gpointer user_data);
static void gtk_combo_box_entry_contents_changed (GtkEntry *entry,
gpointer user_data);
-
+static gboolean gtk_combo_box_entry_mnemonic_activate (GtkWidget *entry,
+ gboolean group_cycling);
enum
{
@@ -93,11 +94,15 @@ static void
gtk_combo_box_entry_class_init (GtkComboBoxEntryClass *klass)
{
GObjectClass *object_class;
+ GtkWidgetClass *widget_class;
object_class = (GObjectClass *)klass;
object_class->set_property = gtk_combo_box_entry_set_property;
object_class->get_property = gtk_combo_box_entry_get_property;
+ widget_class = (GtkWidgetClass *)klass;
+ widget_class->mnemonic_activate = gtk_combo_box_entry_mnemonic_activate;
+
g_object_class_install_property (object_class,
PROP_TEXT_COLUMN,
g_param_spec_int ("text_column",
@@ -321,3 +326,14 @@ gtk_combo_box_entry_get_text_column (GtkComboBoxEntry *entry_box)
return entry_box->priv->text_column;
}
+
+static gboolean
+gtk_combo_box_entry_mnemonic_activate (GtkWidget *widget,
+ gboolean group_cycling)
+{
+ GtkComboBoxEntry *entry_box = GTK_COMBO_BOX_ENTRY (widget);
+
+ gtk_widget_grab_focus (entry_box->priv->entry);
+
+ return TRUE;
+}