User Tools

Site Tools


jvs:cigal:manual:chapter4:windows

CIGAL Reference Manual, Chapter 4 (Variables): windows

Windows -- Matrix variables controlling the current display windows

usage: type ^^n [where N is a number ie., 0, 1, 2, … ]
or: ^^n = {…}

CIGAL maintains several internal matrix variables that specify the dimensions of various aspects of the cursor or display space. The names and meanings of the different windows are described below. Each window can be displayed or modified just as for any other matrix variable (for help see VARIABLES(1), TYPE(2), ACCEPT(3), SYNTAX(1), ARITHMETIC(1)). Modifying a window automatically affects the associated display function.

The window format is either:

   (2x2)     Xmin   Ymin          or   (3x2)    Xmin   Ymin  Zmin
             Xmax   Ymax                        Xmax   Ymax  Zmax

 The different windows are:
   ^^0    The main text display window (2x2).
            This window defines the region of the screen used for the active
            text display.  The units are in character positions and default to
            the full display screen.  Command lines are displayed in this
            window; output is displayed here as well if ^^1 has not been set.
            Text is confined within the window and scrolls off the top.
   ^^1    The secondary text display window (2x2).
            This window defines the region of the screen used for the
            displaying command output and help messages.  The units are in
            character positions; the default setting has Ymax less than Ymin,
            which indicates that ^^1 is not set.  When set, text is confined
            within the window and scrolls off the top.
   ^^2    The screen window (2x2).
            This window defines the active portion of the display screen.  The
            screen window is normally the dimensions of the current display
            screen on the computer terminal.  If the CURSOR flag MAPOUTPUT is
            set, then the logical values returned by the cursor are mapped to
            these display values, scaling such that the logical minimum and
            maximum fill the display window.
   ^^3    The image processor display window (2x2).
            If an image processor is present, this window sets the limits on
            the active part of the display.  Its usage will be somewhat
            dependent on the hardware available.
   ^^4    The vector drawing window (3x2).
            Lines or points that extend beyond the prescribed (3-D) window
            will be truncated at the boundaries.
   ^^5    The physical cursor window (2x2).
            Sets the maximum and minimum values allowable for cursor X and Y
            values.
   ^^6    The logical cursor window (2x2).
            If the CURSOR flag MAPINPUT is set, then the physical values
            returned by the cursor are mapped to these logical values, scaling
            so that the physical minimum and maximum fill the logical window.
   ^^7    The cursor drawing region (2x2).
            This is the region within which special cursors, such as a cross-
            hair or box cursor, are active.  Outside of this region the cursor
            reverts to the standard cursor (usually an arrow).

See Also:
ACCEPT(3), ARITHMETIC(1), SYNTAX(1), TYPE(2), VARIABLES(1)

CIGAL Home, CIGAL Manual, Variables List, Manual Help

jvs/cigal/manual/chapter4/windows.txt · Last modified: 2023/02/23 18:43 (external edit)