Table of Contents
XUnmapWindow, XUnmapSubwindows
- unmap windows 
XUnmapWindow(display, w) 
      Display *display;
 
      Window w;
 
XUnmapSubwindows(display, w) 
      Display *display;
 
      Window w;
 
- display
- Specifies the connection to the X server. 
- w
- Specifies the
window. 
The XUnmapWindow   function unmaps the specified window
and causes the X server to generate an UnmapNotify     event. If the specified
window is already unmapped,  XUnmapWindow   has no effect. Normal exposure
processing on formerly obscured windows is performed. Any child window will
no longer be visible until another map call is made on the parent. In other
words, the subwindows are still mapped but are not visible until the parent
is mapped. Unmapping a window will generate  Expose   events on windows
that were formerly obscured by it.
XUnmapWindow   can generate a BadWindow
  error. 
The XUnmapSubwindows   function unmaps all subwindows for the specified
window in bottom-to-top stacking order. It causes the X server to generate
an UnmapNotify   event on each subwindow and  Expose   events on formerly
obscured windows.  Using this function is much more efficient than unmapping
multiple windows one at a time because the server needs to perform much
of the work only once, for all of the windows, rather than for each window.
XUnmapSubwindows   can generate a BadWindow   error. 
- BadWindow
-   A value for a Window argument does not name a defined Window. 
XChangeWindowAttributes(3X11)
,
XConfigureWindow(3X11)
, XCreateWindow(3X11)
, XDestroyWindow(3X11)
, XMapWindow(3X11)
XRaiseWindow(3X11)
Xlib - C Language X Interface 
Table of Contents