mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-05 16:20:10 +00:00
Don't spit out warnings if called before the combo box is realized.
2004-04-14 Matthias Clasen <mclasen@redhat.com> * gtk/gtkcombobox.c (gtk_combo_box_relayout): Don't spit out warnings if called before the combo box is realized. (#139742, Philip Langdale)
This commit is contained in:
parent
11eaf5a97c
commit
5dc40ee3b4
@ -1,3 +1,9 @@
|
||||
2004-04-14 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_relayout): Don't spit
|
||||
out warnings if called before the combo box is
|
||||
realized. (#139742, Philip Langdale)
|
||||
|
||||
Wed Apr 14 03:45:39 2004 Jonathan Blandford <jrb@gnome.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_expose): propagate expose
|
||||
|
@ -1,3 +1,9 @@
|
||||
2004-04-14 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_relayout): Don't spit
|
||||
out warnings if called before the combo box is
|
||||
realized. (#139742, Philip Langdale)
|
||||
|
||||
Wed Apr 14 03:45:39 2004 Jonathan Blandford <jrb@gnome.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_expose): propagate expose
|
||||
|
@ -1,3 +1,9 @@
|
||||
2004-04-14 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_relayout): Don't spit
|
||||
out warnings if called before the combo box is
|
||||
realized. (#139742, Philip Langdale)
|
||||
|
||||
Wed Apr 14 03:45:39 2004 Jonathan Blandford <jrb@gnome.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_expose): propagate expose
|
||||
|
@ -1,3 +1,9 @@
|
||||
2004-04-14 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_relayout): Don't spit
|
||||
out warnings if called before the combo box is
|
||||
realized. (#139742, Philip Langdale)
|
||||
|
||||
Wed Apr 14 03:45:39 2004 Jonathan Blandford <jrb@gnome.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_expose): propagate expose
|
||||
|
@ -1,3 +1,9 @@
|
||||
2004-04-14 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_relayout): Don't spit
|
||||
out warnings if called before the combo box is
|
||||
realized. (#139742, Philip Langdale)
|
||||
|
||||
Wed Apr 14 03:45:39 2004 Jonathan Blandford <jrb@gnome.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_expose): propagate expose
|
||||
|
@ -1872,22 +1872,20 @@ gtk_combo_box_relayout (GtkComboBox *combo_box)
|
||||
GList *list, *j;
|
||||
GtkWidget *menu;
|
||||
|
||||
/* do nothing unless we are in menu style */
|
||||
if (combo_box->priv->tree_view)
|
||||
return;
|
||||
|
||||
menu = combo_box->priv->popup_widget;
|
||||
|
||||
|
||||
/* do nothing unless we are in menu style and realized */
|
||||
if (combo_box->priv->tree_view || !GTK_IS_MENU_SHELL (menu))
|
||||
return;
|
||||
|
||||
/* get rid of all children */
|
||||
g_return_if_fail (GTK_IS_MENU_SHELL (menu));
|
||||
|
||||
list = gtk_container_get_children (GTK_CONTAINER (menu));
|
||||
|
||||
|
||||
for (j = g_list_last (list); j; j = j->prev)
|
||||
gtk_container_remove (GTK_CONTAINER (menu), j->data);
|
||||
|
||||
|
||||
g_list_free (list);
|
||||
|
||||
|
||||
/* and relayout */
|
||||
gtk_combo_box_menu_fill (combo_box);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user