summaryrefslogtreecommitdiff
path: root/gtk/gtkpaned.c
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@nuclecu.unam.mx>1998-02-12 03:02:14 +0000
committerArturo Espinosa <unammx@src.gnome.org>1998-02-12 03:02:14 +0000
commit9dee8ee4e4fca545ae4b2a2d41aa748cdc8cac1a (patch)
tree39139a8cfbfcc7907bc0a6a5a7068ff53f457b59 /gtk/gtkpaned.c
parent31a238b6b67f5d45ecb0c82d950da47a85052108 (diff)
downloadgtk+-9dee8ee4e4fca545ae4b2a2d41aa748cdc8cac1a.tar.gz
Fixed unrealize handler to comply with the documentation (which mentions
2018-02-11 Federico Mena Quintero <federico@nuclecu.unam.mx> * gtk/gtkclist.c: * gtk/gtkentry.c: * gtk/gtkfixed.c: * gtk/gtkhandlebox.c: * gtk/gtknotebook.c: * gtk/gtkpaned.c: * gtk/gtkpreview.c: * gtk/gtkrange.c: * gtk/gtkruler.c: * gtk/gtktext.c: * gtk/gtkviewport.c: Fixed unrealize handler to comply with the documentation (which mentions the right thing to do).
Diffstat (limited to 'gtk/gtkpaned.c')
-rw-r--r--gtk/gtkpaned.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/gtk/gtkpaned.c b/gtk/gtkpaned.c
index d47082c457..0cb4feec88 100644
--- a/gtk/gtkpaned.c
+++ b/gtk/gtkpaned.c
@@ -210,13 +210,13 @@ gtk_paned_unrealize (GtkWidget *widget)
g_return_if_fail (widget != NULL);
g_return_if_fail (GTK_IS_PANED (widget));
- GTK_WIDGET_UNSET_FLAGS (widget, GTK_REALIZED);
paned = GTK_PANED (widget);
- gtk_style_detach (widget->style);
-
if (paned->xor_gc)
- gdk_gc_destroy (paned->xor_gc);
+ {
+ gdk_gc_destroy (paned->xor_gc);
+ paned->xor_gc = NULL;
+ }
if (paned->handle)
{
@@ -227,11 +227,8 @@ gtk_paned_unrealize (GtkWidget *widget)
paned->cursor = NULL;
}
- if (widget->window)
- {
- gdk_window_unref (widget->window);
- widget->window = NULL;
- }
+ if (GTK_WIDGET_CLASS (parent_class)->unrealize)
+ (* GTK_WIDGET_CLASS (parent_class)->unrealize) (widget);
}
static gint