Table of Contents
XUnmapWindow, XUnmapSubwindows
- unmap windows 
- int XUnmapWindow(Display *display, Window w);  
- int
XUnmapSubwindows(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