+Sun Nov 25 23:18:39 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): free font_desc
+ when finished (#65266)
+
+Sun Nov 25 23:16:29 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): free
+ data after we set the property. (#65264)
+
+Sun Nov 25 23:14:06 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtkbutton.c: add destroy method so label_text gets freed
+ if it has been allocated (#65268)
+
Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
* gdk/linux-fb/gdkdrawable-fb2.c
+Sun Nov 25 23:18:39 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): free font_desc
+ when finished (#65266)
+
+Sun Nov 25 23:16:29 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): free
+ data after we set the property. (#65264)
+
+Sun Nov 25 23:14:06 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtkbutton.c: add destroy method so label_text gets freed
+ if it has been allocated (#65268)
+
Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
* gdk/linux-fb/gdkdrawable-fb2.c
+Sun Nov 25 23:18:39 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): free font_desc
+ when finished (#65266)
+
+Sun Nov 25 23:16:29 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): free
+ data after we set the property. (#65264)
+
+Sun Nov 25 23:14:06 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtkbutton.c: add destroy method so label_text gets freed
+ if it has been allocated (#65268)
+
Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
* gdk/linux-fb/gdkdrawable-fb2.c
+Sun Nov 25 23:18:39 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): free font_desc
+ when finished (#65266)
+
+Sun Nov 25 23:16:29 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): free
+ data after we set the property. (#65264)
+
+Sun Nov 25 23:14:06 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtkbutton.c: add destroy method so label_text gets freed
+ if it has been allocated (#65268)
+
Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
* gdk/linux-fb/gdkdrawable-fb2.c
+Sun Nov 25 23:18:39 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): free font_desc
+ when finished (#65266)
+
+Sun Nov 25 23:16:29 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): free
+ data after we set the property. (#65264)
+
+Sun Nov 25 23:14:06 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtkbutton.c: add destroy method so label_text gets freed
+ if it has been allocated (#65268)
+
Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
* gdk/linux-fb/gdkdrawable-fb2.c
+Sun Nov 25 23:18:39 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): free font_desc
+ when finished (#65266)
+
+Sun Nov 25 23:16:29 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): free
+ data after we set the property. (#65264)
+
+Sun Nov 25 23:14:06 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtkbutton.c: add destroy method so label_text gets freed
+ if it has been allocated (#65268)
+
Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
* gdk/linux-fb/gdkdrawable-fb2.c
+Sun Nov 25 23:18:39 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtktexttag.c (gtk_text_tag_set_property): free font_desc
+ when finished (#65266)
+
+Sun Nov 25 23:16:29 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): free
+ data after we set the property. (#65264)
+
+Sun Nov 25 23:14:06 2001 Kristian Rietveld <kristian@planet.nl>
+
+ * gtk/gtkbutton.c: add destroy method so label_text gets freed
+ if it has been allocated (#65268)
+
Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
* gdk/linux-fb/gdkdrawable-fb2.c
GDK_WINDOW_XID (window),
gdk_x11_get_xatom_by_name ("_NET_WM_ICON"));
}
+
+ g_free (data);
}
/**
static void gtk_button_class_init (GtkButtonClass *klass);
static void gtk_button_init (GtkButton *button);
+static void gtk_button_destroy (GtkObject *object);
static void gtk_button_set_property (GObject *object,
guint prop_id,
const GValue *value,
g_object_class->set_property = gtk_button_set_property;
g_object_class->get_property = gtk_button_get_property;
+ object_class->destroy = gtk_button_destroy;
+
widget_class->realize = gtk_button_realize;
widget_class->unrealize = gtk_button_unrealize;
widget_class->map = gtk_button_map;
button->depressed = FALSE;
}
+static void
+gtk_button_destroy (GtkObject *object)
+{
+ GtkButton *button = GTK_BUTTON (object);
+
+ if (button->label_text)
+ {
+ g_free (button->label_text);
+ button->label_text = NULL;
+ }
+
+ (* GTK_OBJECT_CLASS (parent_class)->destroy) (object);
+}
+
static GObject*
gtk_button_constructor (GType type,
guint n_construct_properties,
font_desc = pango_font_description_from_string (name);
set_font_description (text_tag, font_desc);
+ if (font_desc)
+ pango_font_description_free (font_desc);
size_changed = TRUE;
}