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