Fix leaks of results of gtk_container_get_children(). (#68199, Damon
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtktoolbar.c: Fix leaks of results of gtk_container_get_children(). (#68199, Damon Chaplin)
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||||
|
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||||
|
|
||||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||||
|
|||||||
@ -1,3 +1,8 @@
|
|||||||
|
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||||
|
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||||
|
|
||||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||||
|
|||||||
@ -1,3 +1,8 @@
|
|||||||
|
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||||
|
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||||
|
|
||||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||||
|
|||||||
@ -1,3 +1,8 @@
|
|||||||
|
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||||
|
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||||
|
|
||||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||||
|
|||||||
@ -1,3 +1,8 @@
|
|||||||
|
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||||
|
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||||
|
|
||||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||||
|
|||||||
@ -1,3 +1,8 @@
|
|||||||
|
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||||
|
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||||
|
|
||||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||||
|
|||||||
@ -1,3 +1,8 @@
|
|||||||
|
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtktoolbar.c: Fix leaks of results of
|
||||||
|
gtk_container_get_children(). (#68199, Damon Chaplin.)
|
||||||
|
|
||||||
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
||||||
|
|||||||
@ -1602,6 +1602,16 @@ gtk_real_toolbar_orientation_changed (GtkToolbar *toolbar,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static GtkWidget *
|
||||||
|
get_first_child (GtkContainer *container)
|
||||||
|
{
|
||||||
|
GList *children = gtk_container_get_children (children);
|
||||||
|
GtkWidget *result = children ? children->data : NULL;
|
||||||
|
g_list_free (children);
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gtk_real_toolbar_style_changed (GtkToolbar *toolbar,
|
gtk_real_toolbar_style_changed (GtkToolbar *toolbar,
|
||||||
GtkToolbarStyle style)
|
GtkToolbarStyle style)
|
||||||
@ -1650,7 +1660,7 @@ gtk_real_toolbar_style_changed (GtkToolbar *toolbar,
|
|||||||
if (child->label && !GTK_WIDGET_VISIBLE (child->label))
|
if (child->label && !GTK_WIDGET_VISIBLE (child->label))
|
||||||
gtk_widget_show (child->label);
|
gtk_widget_show (child->label);
|
||||||
|
|
||||||
box = (GtkWidget*)gtk_container_get_children (GTK_CONTAINER (child->widget))->data;
|
box = get_first_child (GTK_CONTAINER (child->widget));
|
||||||
|
|
||||||
if (GTK_IS_HBOX (box))
|
if (GTK_IS_HBOX (box))
|
||||||
{
|
{
|
||||||
@ -1694,7 +1704,7 @@ gtk_real_toolbar_style_changed (GtkToolbar *toolbar,
|
|||||||
if (child->label && !GTK_WIDGET_VISIBLE (child->label))
|
if (child->label && !GTK_WIDGET_VISIBLE (child->label))
|
||||||
gtk_widget_show (child->label);
|
gtk_widget_show (child->label);
|
||||||
|
|
||||||
box = (GtkWidget*)gtk_container_get_children (GTK_CONTAINER (child->widget))->data;
|
box = get_first_child (GTK_CONTAINER (child->widget));
|
||||||
|
|
||||||
if (GTK_IS_VBOX (box))
|
if (GTK_IS_VBOX (box))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user