2004-03-17 Morten Welinder <terra@gnome.org>
+ * tests/prop-editor.c (create_prop_editor): Don't leak the tooltip
+ object.
+
* gtk/gtkfilechooserdefault.c (check_icon_theme): Do nothing if we
have no screen. Fixes #137260.
(shortcuts_add_bookmark_from_path): Simplify using check_is_folder
2004-03-17 Morten Welinder <terra@gnome.org>
+ * tests/prop-editor.c (create_prop_editor): Don't leak the tooltip
+ object.
+
* gtk/gtkfilechooserdefault.c (check_icon_theme): Do nothing if we
have no screen. Fixes #137260.
(shortcuts_add_bookmark_from_path): Simplify using check_is_folder
2004-03-17 Morten Welinder <terra@gnome.org>
+ * tests/prop-editor.c (create_prop_editor): Don't leak the tooltip
+ object.
+
* gtk/gtkfilechooserdefault.c (check_icon_theme): Do nothing if we
have no screen. Fixes #137260.
(shortcuts_add_bookmark_from_path): Simplify using check_is_folder
2004-03-17 Morten Welinder <terra@gnome.org>
+ * tests/prop-editor.c (create_prop_editor): Don't leak the tooltip
+ object.
+
* gtk/gtkfilechooserdefault.c (check_icon_theme): Do nothing if we
have no screen. Fixes #137260.
(shortcuts_add_bookmark_from_path): Simplify using check_is_folder
2004-03-17 Morten Welinder <terra@gnome.org>
+ * tests/prop-editor.c (create_prop_editor): Don't leak the tooltip
+ object.
+
* gtk/gtkfilechooserdefault.c (check_icon_theme): Do nothing if we
have no screen. Fixes #137260.
(shortcuts_add_bookmark_from_path): Simplify using check_is_folder
return sw;
}
+static void
+kill_tips (GtkWindow *win, GtkObject *tips)
+{
+ gtk_object_destroy (tips);
+ g_object_unref (tips);
+}
/* Pass zero for type if you want all properties */
GtkWidget*
if (GTK_IS_WIDGET (object))
gtk_window_set_screen (GTK_WINDOW (win),
gtk_widget_get_screen (GTK_WIDGET (object)));
-
+
tips = gtk_tooltips_new ();
- g_signal_connect_swapped (win, "destroy",
- G_CALLBACK (gtk_object_destroy), tips);
+ g_object_ref (tips);
+ gtk_object_sink (GTK_OBJECT (tips));
+
+ /* Kill the tips when the widget goes away. */
+ g_signal_connect (G_OBJECT (win), "destroy", G_CALLBACK (kill_tips), tips);
/* hold a weak ref to the object we're editing */
g_object_set_data_full (G_OBJECT (object), "prop-editor-win", win, model_destroy);