UNMAP
Performs either of two functions depending on the variant used.
One variant disassociates a window from its buffer and removes the window
from the screen.
The other variant makes the specified widget invisible.
Syntax
UNMAP (window)
or
UNMAP (widget)
Parameters
window The window you want to unmap.
widget The widget instance you want to make invisible.
Comments
When you are using the first variant, which unmaps a window, the
unmapped window is not deleted from the list of available windows. To
make the window appear on the screen again, use MAP. The screen area
of the unmapped window is either erased or returned to any windows
occluded by the unmapped window.
If you unmap the current window, DECTPU tries to move the cursor
position to the window that was most recently the current window. The
window in which DECTPU puts the cursor becomes the new current window
and the buffer associated with this window becomes the new current
buffer.
The UNMAP (widget) variant calls the Xlib routine MAP WINDOW to unmap
the widget's DECwindows window from the screen. If the unmapped
DECwindows window is DECTPU's top-level DECwindows window, DECTPU
automatically maps the top-level window again if a READ_CHAR, READ_KEY,
or READ_LINE statement is encountered during execution.
Examples
UNMAP (CURRENT_WINDOW);
Removes the current window from the screen and disassociates the buffer
that was mapped to it.
UNMAP (example_widget);
Causes the widget instance assigned to the variable "example_widget" to
become invisible.
Related topics
CREATE_WIDGET CURRENT_BUFFER CURRENT_WINDOW DELETE
MAP MANAGE_WIDGET REALIZE_WIDGET
SET(MAPPED_WHEN_MANAGED) UNMANAGE_WIDGET