Table of Contents
XUnmapWindow, XUnmapSubwindows
- unmap windows 
- int XUnmapWindow(Display *display, Window w);  
- int
XUnmapSubwindows(Display *display, Window w);  
Specifies the connection
to the X server. 
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