+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):
* 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):
+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):
* 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):
+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):
* 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):
+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):
* 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):
+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):
* 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):
P_("xpad"),
P_("The xpad"),
0,
- 100,
+ G_MAXUINT,
2,
G_PARAM_READABLE |
G_PARAM_WRITABLE));
P_("ypad"),
P_("The ypad"),
0,
- 100,
+ G_MAXUINT,
2,
G_PARAM_READABLE |
G_PARAM_WRITABLE));
P_("width"),
P_("The fixed width"),
-1,
- 100,
+ G_MAXINT,
-1,
G_PARAM_READABLE |
G_PARAM_WRITABLE));
P_("height"),
P_("The fixed height"),
-1,
- 100,
+ G_MAXINT,
-1,
G_PARAM_READABLE |
G_PARAM_WRITABLE));
{
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)
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))
{
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));
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;
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);
}