summaryrefslogtreecommitdiff
path: root/gtk/gtkpaned.c
diff options
context:
space:
mode:
authorJay Painter <jpaint@src.gnome.org>1998-01-15 08:45:57 +0000
committerJay Painter <jpaint@src.gnome.org>1998-01-15 08:45:57 +0000
commit18681dc653519b6ac515e48752e7c70dba80c81c (patch)
tree0f3759b13eda6e6ca81782690413441620299e20 /gtk/gtkpaned.c
parentf91efadd4f15a5aac68c2981e18925420be41985 (diff)
downloadgdk-pixbuf-18681dc653519b6ac515e48752e7c70dba80c81c.tar.gz
Fixed a small memory leak in gtkpaned, and I changed the cursor to a
"I" beam for gtkentry. -Jay
Diffstat (limited to 'gtk/gtkpaned.c')
-rw-r--r--gtk/gtkpaned.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk/gtkpaned.c b/gtk/gtkpaned.c
index d6b53db3d..c3ee553fc 100644
--- a/gtk/gtkpaned.c
+++ b/gtk/gtkpaned.c
@@ -156,7 +156,7 @@ gtk_paned_realize (GtkWidget *widget)
attributes.window_type = GDK_WINDOW_CHILD;
attributes.visual = gtk_widget_get_visual (widget);
attributes.colormap = gtk_widget_get_colormap (widget);
- attributes.cursor = gdk_cursor_new(GDK_CROSS);
+ attributes.cursor = paned->cursor = gdk_cursor_new (GDK_CROSS);
attributes.event_mask = gtk_widget_get_events (widget);
attributes.event_mask |= (GDK_EXPOSURE_MASK |
GDK_BUTTON_PRESS_MASK |
@@ -245,10 +245,15 @@ gtk_paned_unrealize (GtkWidget *widget)
if (paned->xor_gc)
gdk_gc_destroy (paned->xor_gc);
+
if (paned->handle)
- gdk_window_destroy (paned->handle);
+ {
+ gdk_window_destroy (paned->handle);
+ gdk_cursor_destroy (paned->cursor);
+ }
paned->handle = NULL;
+ paned->cursor = NULL;
widget->window = NULL;
}