From e2f5eb1c3e6bdd4e687d286414e03c341b6c4335 Mon Sep 17 00:00:00 2001 From: Elliot Lee Date: Thu, 1 Jan 1998 20:38:21 +0000 Subject: [PATCH] added gdk_window_withdraw - not sure if its needed, but oh well --- gdk/gdk.h | 1 + gdk/gdkwindow.c | 12 ++++++++++++ gdk/x11/gdkwindow-x11.c | 12 ++++++++++++ 3 files changed, 25 insertions(+) diff --git a/gdk/gdk.h b/gdk/gdk.h index e41800f9cd..a00da138e4 100644 --- a/gdk/gdk.h +++ b/gdk/gdk.h @@ -127,6 +127,7 @@ void gdk_window_unref (GdkWindow *window); void gdk_window_show (GdkWindow *window); void gdk_window_hide (GdkWindow *window); +void gdk_window_withdraw (GdkWindow *window); void gdk_window_move (GdkWindow *window, gint x, gint y); diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index dbf4de1f7d..11d59774b1 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -484,6 +484,18 @@ gdk_window_hide (GdkWindow *window) XUnmapWindow (private->xdisplay, private->xwindow); } +void +gdk_window_withdraw (GdkWindow *window) +{ + GdkWindowPrivate *private; + + g_return_if_fail (window != NULL); + + private = (GdkWindowPrivate*) window; + if (!private->destroyed) + XWithdrawWindow (private->xdisplay, private->xwindow, 0); +} + void gdk_window_move (GdkWindow *window, gint x, diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c index dbf4de1f7d..11d59774b1 100644 --- a/gdk/x11/gdkwindow-x11.c +++ b/gdk/x11/gdkwindow-x11.c @@ -484,6 +484,18 @@ gdk_window_hide (GdkWindow *window) XUnmapWindow (private->xdisplay, private->xwindow); } +void +gdk_window_withdraw (GdkWindow *window) +{ + GdkWindowPrivate *private; + + g_return_if_fail (window != NULL); + + private = (GdkWindowPrivate*) window; + if (!private->destroyed) + XWithdrawWindow (private->xdisplay, private->xwindow, 0); +} + void gdk_window_move (GdkWindow *window, gint x,