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