Fix for bug #321542, Benedikt Meurer:

2005-11-21  Matthias Clasen  <mclasen@redhat.com>

	Fix for bug #321542, Benedikt Meurer:

	* gtk/gtkcombobox.c (gtk_combo_box_set_active_internal):
	Emit notify::active.

	(gtk_combo_box_child_show, gtk_combo_box_child_hide): Use
	g_signal_emit, not g_signal_emit_by_name.
This commit is contained in:
Matthias Clasen 2005-11-21 14:34:52 +00:00 committed by Matthias Clasen
parent aff2923ad5
commit 02663e7121
3 changed files with 24 additions and 5 deletions

View File

@ -1,3 +1,13 @@
2005-11-21 Matthias Clasen <mclasen@redhat.com>
Fix for bug #321542, Benedikt Meurer:
* gtk/gtkcombobox.c (gtk_combo_box_set_active_internal):
Emit notify::active.
(gtk_combo_box_child_show, gtk_combo_box_child_hide): Use
g_signal_emit, not g_signal_emit_by_name.
2005-11-18 Matthias Clasen <mclasen@redhat.com> 2005-11-18 Matthias Clasen <mclasen@redhat.com>
Fix crashes in connection with pathbar scrolling (#321560, Fix crashes in connection with pathbar scrolling (#321560,

View File

@ -1,3 +1,13 @@
2005-11-21 Matthias Clasen <mclasen@redhat.com>
Fix for bug #321542, Benedikt Meurer:
* gtk/gtkcombobox.c (gtk_combo_box_set_active_internal):
Emit notify::active.
(gtk_combo_box_child_show, gtk_combo_box_child_hide): Use
g_signal_emit, not g_signal_emit_by_name.
2005-11-18 Matthias Clasen <mclasen@redhat.com> 2005-11-18 Matthias Clasen <mclasen@redhat.com>
Fix crashes in connection with pathbar scrolling (#321560, Fix crashes in connection with pathbar scrolling (#321560,

View File

@ -2127,8 +2127,7 @@ gtk_combo_box_child_show (GtkWidget *widget,
gpointer user_data) gpointer user_data)
{ {
GtkComboBox *combo_box = GTK_COMBO_BOX (user_data); GtkComboBox *combo_box = GTK_COMBO_BOX (user_data);
g_signal_emit (combo_box, combo_box_signals[POPUP_SHOW], 0);
g_signal_emit_by_name (combo_box, "popup-show", NULL, NULL);
} }
static void static void
@ -2136,8 +2135,7 @@ gtk_combo_box_child_hide (GtkWidget *widget,
gpointer user_data) gpointer user_data)
{ {
GtkComboBox *combo_box = GTK_COMBO_BOX (user_data); GtkComboBox *combo_box = GTK_COMBO_BOX (user_data);
g_signal_emit (combo_box, combo_box_signals[POPUP_HIDE], 0);
g_signal_emit_by_name (combo_box, "popup-hide", NULL, NULL);
} }
static gboolean static gboolean
@ -4526,7 +4524,8 @@ gtk_combo_box_set_active_internal (GtkComboBox *combo_box,
path); path);
} }
g_signal_emit_by_name (combo_box, "changed", NULL, NULL); g_signal_emit (combo_box, combo_box_signals[CHANGED], 0);
g_object_notify (G_OBJECT (combo_box), "active");
} }