+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
+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
+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
+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
+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
{
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;
}
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
{
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",
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;
+}