summaryrefslogtreecommitdiff
path: root/gdk/x11/gdkwindow-x11.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/x11/gdkwindow-x11.c')
-rw-r--r--gdk/x11/gdkwindow-x11.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
index 55fb693545..e00c0186c8 100644
--- a/gdk/x11/gdkwindow-x11.c
+++ b/gdk/x11/gdkwindow-x11.c
@@ -1699,79 +1699,6 @@ _gdk_x11_window_set_window_scale (GdkWindow *window,
gdk_window_invalidate_rect (window, NULL, TRUE);
}
-static gboolean
-gdk_window_x11_reparent (GdkWindow *window,
- GdkWindow *new_parent,
- gint x,
- gint y)
-{
- GdkWindowImplX11 *impl;
-
- impl = GDK_WINDOW_IMPL_X11 (window->impl);
-
- XReparentWindow (GDK_WINDOW_XDISPLAY (window),
- GDK_WINDOW_XID (window),
- GDK_WINDOW_XID (new_parent),
- (new_parent->abs_x + x) * impl->window_scale,
- (new_parent->abs_y + y) * impl->window_scale);
-
- if (WINDOW_IS_TOPLEVEL (window))
- connect_frame_clock (window);
- else
- /* old frame clock was disposed, our signal handlers removed */
- impl->frame_clock_connected = FALSE;
-
- if (GDK_WINDOW_TYPE (new_parent) == GDK_WINDOW_FOREIGN)
- new_parent = gdk_screen_get_root_window (GDK_WINDOW_SCREEN (window));
-
- window->parent = new_parent;
-
- /* Switch the window type as appropriate */
-
- switch (GDK_WINDOW_TYPE (new_parent))
- {
- case GDK_WINDOW_ROOT:
- case GDK_WINDOW_FOREIGN:
- /* Reparenting to toplevel */
-
- if (!WINDOW_IS_TOPLEVEL (window) &&
- GDK_WINDOW_TYPE (new_parent) == GDK_WINDOW_FOREIGN)
- {
- /* This is also done in common code at a later stage, but we
- need it in setup_toplevel, so do it here too */
- if (window->toplevel_window_type != -1)
- GDK_WINDOW_TYPE (window) = window->toplevel_window_type;
- else if (GDK_WINDOW_TYPE (window) == GDK_WINDOW_CHILD)
- GDK_WINDOW_TYPE (window) = GDK_WINDOW_TOPLEVEL;
-
- /* Wasn't a toplevel, set up */
- setup_toplevel_window (window, new_parent);
- }
-
- break;
-
- case GDK_WINDOW_TOPLEVEL:
- case GDK_WINDOW_CHILD:
- case GDK_WINDOW_TEMP:
- if (WINDOW_IS_TOPLEVEL (window) &&
- impl->toplevel)
- {
- if (impl->toplevel->focus_window)
- {
- XDestroyWindow (GDK_WINDOW_XDISPLAY (window), impl->toplevel->focus_window);
- _gdk_x11_display_remove_window (GDK_WINDOW_DISPLAY (window), impl->toplevel->focus_window);
- }
-
- gdk_toplevel_x11_free_contents (GDK_WINDOW_DISPLAY (window),
- impl->toplevel);
- g_free (impl->toplevel);
- impl->toplevel = NULL;
- }
- }
-
- return FALSE;
-}
-
static void
gdk_window_x11_raise (GdkWindow *window)
{
@@ -5127,7 +5054,6 @@ gdk_window_impl_x11_class_init (GdkWindowImplX11Class *klass)
impl_class->lower = gdk_window_x11_lower;
impl_class->restack_toplevel = gdk_window_x11_restack_toplevel;
impl_class->move_resize = gdk_window_x11_move_resize;
- impl_class->reparent = gdk_window_x11_reparent;
impl_class->set_device_cursor = gdk_window_x11_set_device_cursor;
impl_class->get_geometry = gdk_window_x11_get_geometry;
impl_class->get_root_coords = gdk_window_x11_get_root_coords;