]> Pileus Git - ~andy/gtk/commitdiff
added gdk_window_withdraw - not sure if its needed, but oh well
authorElliot Lee <sopwith@src.gnome.org>
Thu, 1 Jan 1998 20:38:21 +0000 (20:38 +0000)
committerElliot Lee <sopwith@src.gnome.org>
Thu, 1 Jan 1998 20:38:21 +0000 (20:38 +0000)
gdk/gdk.h
gdk/gdkwindow.c
gdk/x11/gdkwindow-x11.c

index e41800f9cdd562a424512acad716cb129d38d6c3..a00da138e4ded0a6386930b7267704c74c215665 100644 (file)
--- 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);
index dbf4de1f7d0128355b00dfc225218c4246dcaa48..11d59774b1a1ede1b5caeb174ce23631e0271e10 100644 (file)
@@ -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,
index dbf4de1f7d0128355b00dfc225218c4246dcaa48..11d59774b1a1ede1b5caeb174ce23631e0271e10 100644 (file)
@@ -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,