<STRONG>is_term_resized</STRONG>, <STRONG>resize_term</STRONG>, <STRONG>resizeterm</STRONG> - change the
curses terminal size
<STRONG>is_term_resized</STRONG>, <STRONG>resize_term</STRONG>, <STRONG>resizeterm</STRONG> - change the
curses terminal size
<STRONG>#include</STRONG> <STRONG><curses.h></STRONG>
<STRONG>bool</STRONG> <STRONG>is_term_resized(int</STRONG> <STRONG>lines,</STRONG> <STRONG>int</STRONG> <STRONG>columns);</STRONG>
<STRONG>#include</STRONG> <STRONG><curses.h></STRONG>
<STRONG>bool</STRONG> <STRONG>is_term_resized(int</STRONG> <STRONG>lines,</STRONG> <STRONG>int</STRONG> <STRONG>columns);</STRONG>
This is an extension to the curses library. It provides
callers with a hook into the <STRONG>ncurses</STRONG> data to resize win-
dows, primarily for use by programs running in an X Window
terminal (e.g., xterm).
This is an extension to the curses library. It provides
callers with a hook into the <STRONG>ncurses</STRONG> data to resize win-
dows, primarily for use by programs running in an X Window
terminal (e.g., xterm).
The function <STRONG>resizeterm</STRONG> resizes the standard and current
windows to the specified dimensions, and adjusts other
bookkeeping data used by the <STRONG>ncurses</STRONG> library that record
The function <STRONG>resizeterm</STRONG> resizes the standard and current
windows to the specified dimensions, and adjusts other
bookkeeping data used by the <STRONG>ncurses</STRONG> library that record
Most of the work is done by the inner function
<STRONG>resize_term</STRONG>. The outer function <STRONG>resizeterm</STRONG> adds bookkeep-
ing for the SIGWINCH handler. When resizing the windows,
Most of the work is done by the inner function
<STRONG>resize_term</STRONG>. The outer function <STRONG>resizeterm</STRONG> adds bookkeep-
ing for the SIGWINCH handler. When resizing the windows,
A support function <STRONG>is_term_resized</STRONG> is provided so that
applications can check if the <STRONG>resize_term</STRONG> function would
modify the window structures. It returns <STRONG>TRUE</STRONG> if the win-
dows would be modified, and <STRONG>FALSE</STRONG> otherwise.
A support function <STRONG>is_term_resized</STRONG> is provided so that
applications can check if the <STRONG>resize_term</STRONG> function would
modify the window structures. It returns <STRONG>TRUE</STRONG> if the win-
dows would be modified, and <STRONG>FALSE</STRONG> otherwise.
Except as noted, these functions return the integer <STRONG>ERR</STRONG>
upon failure and <STRONG>OK</STRONG> on success. They will fail if either
of the dimensions are less than or equal to zero, or if an
error occurs while (re)allocating memory for the windows.
Except as noted, these functions return the integer <STRONG>ERR</STRONG>
upon failure and <STRONG>OK</STRONG> on success. They will fail if either
of the dimensions are less than or equal to zero, or if an
error occurs while (re)allocating memory for the windows.
While these functions are intended to be used to support a
signal handler (i.e., for SIGWINCH), care should be taken
to avoid invoking them in a context where <STRONG>malloc</STRONG> or <STRONG>real-</STRONG>
While these functions are intended to be used to support a
signal handler (i.e., for SIGWINCH), care should be taken
to avoid invoking them in a context where <STRONG>malloc</STRONG> or <STRONG>real-</STRONG>
It is possible to resize the screen with SVr4 curses, by
<STRONG>o</STRONG> exiting curses with <STRONG><A HREF="endwin.3x.html">endwin(3x)</A></STRONG> and
It is possible to resize the screen with SVr4 curses, by
<STRONG>o</STRONG> exiting curses with <STRONG><A HREF="endwin.3x.html">endwin(3x)</A></STRONG> and
<STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, <STRONG><A HREF="wresize.3x.html">wresize(3x)</A></STRONG>.
<STRONG><A HREF="curs_getch.3x.html">curs_getch(3x)</A></STRONG>, <STRONG><A HREF="curs_variables.3x.html">curs_variables(3x)</A></STRONG>, <STRONG><A HREF="wresize.3x.html">wresize(3x)</A></STRONG>.