summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@gtk.org>1998-08-02 07:15:00 +0000
committerOwen Taylor <otaylor@src.gnome.org>1998-08-02 07:15:00 +0000
commitd5979375601ac3b69eb457f36af87425daffe21e (patch)
tree7b089751165fc9a935b8faea1b8699ad0b3e55af /gdk
parent7ba4ba0d2fd431a74281a6ace2e75d8b83dc92c2 (diff)
downloadgtk+-d5979375601ac3b69eb457f36af87425daffe21e.tar.gz
Change window_private->parent pointer when reparenting.
Sun Aug 2 03:08:07 1998 Owen Taylor <otaylor@gtk.org> * gdk/gdkwindow.c (gdk_window_reparent): Change window_private->parent pointer when reparenting.
Diffstat (limited to 'gdk')
-rw-r--r--gdk/gdkwindow.c2
-rw-r--r--gdk/x11/gdkwindow-x11.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index cb04d61a0f..5c1feb2e3a 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -857,6 +857,8 @@ gdk_window_reparent (GdkWindow *window,
parent_private->xwindow,
x, y);
+ window_private->parent = new_parent;
+
if (old_parent_private)
old_parent_private->children = g_list_remove (old_parent_private->children, window);
parent_private->children = g_list_prepend (parent_private->children, window);
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
index cb04d61a0f..5c1feb2e3a 100644
--- a/gdk/x11/gdkwindow-x11.c
+++ b/gdk/x11/gdkwindow-x11.c
@@ -857,6 +857,8 @@ gdk_window_reparent (GdkWindow *window,
parent_private->xwindow,
x, y);
+ window_private->parent = new_parent;
+
if (old_parent_private)
old_parent_private->children = g_list_remove (old_parent_private->children, window);
parent_private->children = g_list_prepend (parent_private->children, window);