.ie t .he ''\fBAppendix B\fR''
.el .he ''\fIAppendix B\fR''
.sh 1 "The WINDOW structure" 1
The WINDOW structure is defined as follows:
All variables not normally accessed directly by the user
are named with an initial
to avoid conflicts with the user's variables.
are the current \*y for the window.
New characters added to the screen
are the maximum values allowed for
.Vn \*_cury\*,\*_curx ). (
are the starting \*y on the terminal for the window,
.Vn \*_begy\*,\*_begx ), (
tells if a clear-screen sequence is to be generated
This is only meaningful for screens.
The initial clear-screen for the first
call is generated by initially setting clear to be TRUE for
which always generates a clear-screen if set,
irrelevant of the dimensions of the window involved.
is TRUE if the current \*y and the cursor
are to be left after the last character changed on the terminal,
or not moved if there is no change.
is a pointer to an array of lines which describe the terminal.
can have one or more values
means that the window is a subwindow,
that the space for the lines is not to be freed.
says that the end of the line for this window
is also the end of a screen.
says that this window is a screen.
indicates that the last character of this screen
is at the lower right-hand corner of the terminal;
if a character was put there,
the terminal would scroll.
says that all characters added to the screen