forked from AuroraMiddleware/gtk
Remove arbitrary low upper limits on the xpad, ypad, width and height
Wed Feb 11 02:06:38 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init): Remove arbitrary low upper limits on the xpad, ypad, width and height properties. (#129696, John Ellis) Wed Feb 11 01:24:20 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_clear_attributes): Ugh. Don't try to free ints, even if they're stored in pointers. (#133997, Morten Welinder)
This commit is contained in:
parent
61ced3dfc3
commit
0cd208cfee
13
ChangeLog
13
ChangeLog
@ -1,3 +1,15 @@
|
||||
Wed Feb 11 02:06:38 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init): Remove
|
||||
arbitrary low upper limits on the xpad, ypad, width and height
|
||||
properties. (#129696, John Ellis)
|
||||
|
||||
Wed Feb 11 01:24:20 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_clear_attributes):
|
||||
Ugh. Don't try to free ints, even if they're stored in pointers.
|
||||
(#133997, Morten Welinder)
|
||||
|
||||
2004-02-10 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
|
||||
@ -32,6 +44,7 @@ Tue Feb 10 12:02:14 2004 Owen Taylor <otaylor@redhat.com>
|
||||
* tests/prop-editor.c (create_prop_editor): Free the title.
|
||||
(object_changed): Free the children list.
|
||||
|
||||
>>>>>>> 1.4914
|
||||
Tue Feb 10 01:58:55 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcontainer.c (gtk_container_set_focus_hadjustment):
|
||||
|
@ -1,3 +1,15 @@
|
||||
Wed Feb 11 02:06:38 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init): Remove
|
||||
arbitrary low upper limits on the xpad, ypad, width and height
|
||||
properties. (#129696, John Ellis)
|
||||
|
||||
Wed Feb 11 01:24:20 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_clear_attributes):
|
||||
Ugh. Don't try to free ints, even if they're stored in pointers.
|
||||
(#133997, Morten Welinder)
|
||||
|
||||
2004-02-10 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
|
||||
@ -32,6 +44,7 @@ Tue Feb 10 12:02:14 2004 Owen Taylor <otaylor@redhat.com>
|
||||
* tests/prop-editor.c (create_prop_editor): Free the title.
|
||||
(object_changed): Free the children list.
|
||||
|
||||
>>>>>>> 1.4914
|
||||
Tue Feb 10 01:58:55 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcontainer.c (gtk_container_set_focus_hadjustment):
|
||||
|
@ -1,3 +1,15 @@
|
||||
Wed Feb 11 02:06:38 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init): Remove
|
||||
arbitrary low upper limits on the xpad, ypad, width and height
|
||||
properties. (#129696, John Ellis)
|
||||
|
||||
Wed Feb 11 01:24:20 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_clear_attributes):
|
||||
Ugh. Don't try to free ints, even if they're stored in pointers.
|
||||
(#133997, Morten Welinder)
|
||||
|
||||
2004-02-10 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
|
||||
@ -32,6 +44,7 @@ Tue Feb 10 12:02:14 2004 Owen Taylor <otaylor@redhat.com>
|
||||
* tests/prop-editor.c (create_prop_editor): Free the title.
|
||||
(object_changed): Free the children list.
|
||||
|
||||
>>>>>>> 1.4914
|
||||
Tue Feb 10 01:58:55 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcontainer.c (gtk_container_set_focus_hadjustment):
|
||||
|
@ -1,3 +1,15 @@
|
||||
Wed Feb 11 02:06:38 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init): Remove
|
||||
arbitrary low upper limits on the xpad, ypad, width and height
|
||||
properties. (#129696, John Ellis)
|
||||
|
||||
Wed Feb 11 01:24:20 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_clear_attributes):
|
||||
Ugh. Don't try to free ints, even if they're stored in pointers.
|
||||
(#133997, Morten Welinder)
|
||||
|
||||
2004-02-10 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
|
||||
@ -32,6 +44,7 @@ Tue Feb 10 12:02:14 2004 Owen Taylor <otaylor@redhat.com>
|
||||
* tests/prop-editor.c (create_prop_editor): Free the title.
|
||||
(object_changed): Free the children list.
|
||||
|
||||
>>>>>>> 1.4914
|
||||
Tue Feb 10 01:58:55 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcontainer.c (gtk_container_set_focus_hadjustment):
|
||||
|
@ -1,3 +1,15 @@
|
||||
Wed Feb 11 02:06:38 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init): Remove
|
||||
arbitrary low upper limits on the xpad, ypad, width and height
|
||||
properties. (#129696, John Ellis)
|
||||
|
||||
Wed Feb 11 01:24:20 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_clear_attributes):
|
||||
Ugh. Don't try to free ints, even if they're stored in pointers.
|
||||
(#133997, Morten Welinder)
|
||||
|
||||
2004-02-10 Federico Mena Quintero <federico@ximian.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
|
||||
@ -32,6 +44,7 @@ Tue Feb 10 12:02:14 2004 Owen Taylor <otaylor@redhat.com>
|
||||
* tests/prop-editor.c (create_prop_editor): Free the title.
|
||||
(object_changed): Free the children list.
|
||||
|
||||
>>>>>>> 1.4914
|
||||
Tue Feb 10 01:58:55 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkcontainer.c (gtk_container_set_focus_hadjustment):
|
||||
|
@ -191,7 +191,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
|
||||
P_("xpad"),
|
||||
P_("The xpad"),
|
||||
0,
|
||||
100,
|
||||
G_MAXUINT,
|
||||
2,
|
||||
G_PARAM_READABLE |
|
||||
G_PARAM_WRITABLE));
|
||||
@ -202,7 +202,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
|
||||
P_("ypad"),
|
||||
P_("The ypad"),
|
||||
0,
|
||||
100,
|
||||
G_MAXUINT,
|
||||
2,
|
||||
G_PARAM_READABLE |
|
||||
G_PARAM_WRITABLE));
|
||||
@ -213,7 +213,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
|
||||
P_("width"),
|
||||
P_("The fixed width"),
|
||||
-1,
|
||||
100,
|
||||
G_MAXINT,
|
||||
-1,
|
||||
G_PARAM_READABLE |
|
||||
G_PARAM_WRITABLE));
|
||||
@ -224,7 +224,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
|
||||
P_("height"),
|
||||
P_("The fixed height"),
|
||||
-1,
|
||||
100,
|
||||
G_MAXINT,
|
||||
-1,
|
||||
G_PARAM_READABLE |
|
||||
G_PARAM_WRITABLE));
|
||||
|
@ -2139,7 +2139,8 @@ gtk_combo_box_cell_layout_clear (GtkCellLayout *layout)
|
||||
{
|
||||
GtkWidget *menu;
|
||||
GtkComboBox *combo_box = GTK_COMBO_BOX (layout);
|
||||
|
||||
GSList *i;
|
||||
|
||||
g_return_if_fail (GTK_IS_COMBO_BOX (combo_box));
|
||||
|
||||
if (combo_box->priv->cell_view)
|
||||
@ -2148,6 +2149,17 @@ gtk_combo_box_cell_layout_clear (GtkCellLayout *layout)
|
||||
if (combo_box->priv->column)
|
||||
gtk_tree_view_column_clear (combo_box->priv->column);
|
||||
|
||||
for (i = combo_box->priv->cells; i; i = i->next)
|
||||
{
|
||||
ComboCellInfo *info = (ComboCellInfo *)i->data;
|
||||
|
||||
gtk_combo_box_cell_layout_clear_attributes (layout, info->cell);
|
||||
g_object_unref (G_OBJECT (info->cell));
|
||||
g_free (info);
|
||||
}
|
||||
g_slist_free (combo_box->priv->cells);
|
||||
combo_box->priv->cells = NULL;
|
||||
|
||||
menu = combo_box->priv->popup_widget;
|
||||
if (GTK_IS_MENU (menu))
|
||||
{
|
||||
@ -2286,6 +2298,7 @@ gtk_combo_box_cell_layout_clear_attributes (GtkCellLayout *layout,
|
||||
ComboCellInfo *info;
|
||||
GtkComboBox *combo_box = GTK_COMBO_BOX (layout);
|
||||
GtkWidget *menu;
|
||||
GSList *list;
|
||||
|
||||
g_return_if_fail (GTK_IS_COMBO_BOX (layout));
|
||||
g_return_if_fail (GTK_IS_CELL_RENDERER (cell));
|
||||
@ -2293,7 +2306,12 @@ gtk_combo_box_cell_layout_clear_attributes (GtkCellLayout *layout,
|
||||
info = gtk_combo_box_get_cell_info (combo_box, cell);
|
||||
g_return_if_fail (info != NULL);
|
||||
|
||||
g_slist_foreach (info->attributes, (GFunc)g_free, NULL);
|
||||
list = info->attributes;
|
||||
while (list && list->next)
|
||||
{
|
||||
g_free (list->data);
|
||||
list = list->next->next;
|
||||
}
|
||||
g_slist_free (info->attributes);
|
||||
info->attributes = NULL;
|
||||
|
||||
@ -2878,10 +2896,10 @@ gtk_combo_box_finalize (GObject *object)
|
||||
gtk_widget_destroy (combo_box->priv->popup_window);
|
||||
|
||||
if (combo_box->priv->model)
|
||||
g_object_unref (combo_box->priv->model);
|
||||
g_object_unref (combo_box->priv->model);
|
||||
|
||||
g_slist_foreach (combo_box->priv->cells, (GFunc)g_free, NULL);
|
||||
g_slist_free (combo_box->priv->cells);
|
||||
g_slist_foreach (combo_box->priv->cells, (GFunc)g_free, NULL);
|
||||
g_slist_free (combo_box->priv->cells);
|
||||
|
||||
G_OBJECT_CLASS (parent_class)->finalize (object);
|
||||
G_OBJECT_CLASS (parent_class)->finalize (object);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user