NAME
scroll, scrl, wscrl - scroll a curses window
SYNOPSIS
#include <curses.h> int scroll(WINDOW *win); int scrl(int n); int wscrl(WINDOW *win, int n);
DESCRIPTION
The scroll routine scrolls the window up one line. This involves moving the lines in the window data structure. As an optimization, if the scrolling region of the window is the entire screen, the physical screen may be scrolled at the same time. For positive n, the scrl and wscrl routines scroll the window up n lines (line i+n becomes i); otherwise scroll the window down n lines. This involves moving the lines in the window character image structure. The current cursor position is not changed. For these functions to work, scrolling must be enabled via scrollok.
RETURN VALUE
These routines return ERR upon failure, and OK (SVr4 only specifies "an integer value other than ERR") upon successful completion. X/Open defines no error conditions. This implementation returns an error if the window pointer is null, or if scrolling is not enabled in the window, e.g., with scrollok.
NOTES
Note that scrl and scroll may be macros. The SVr4 documentation says that the optimization of physically scrolling immediately if the scroll region is the entire screen "is" performed, not "may be" performed. This implementation deliberately does not guarantee that this will occur, to leave open the possibility of smarter optimization of multiple scroll actions on the next update. Neither the SVr4 nor the XSI documentation specify whether the current attribute or current color-pair of blanks generated by the scroll function is zeroed. Under this implementation it is.
PORTABILITY
The XSI Curses standard, Issue 4 describes these functions.
SEE ALSO
ncurses(3NCURSES), outopts(3NCURSES) scroll(3NCURSES)
More Linux Commands
manpages/touchline.3ncurses.html
touchline(3ncurses) - curses refresh control routines.......
The touchwin and touchline routines throw away all optimization information about which parts of the window have been touched, by pretending that the entire win
manpages/gnutls_certificate_set_retrieve_function.3.html
gnutls_certificate_set_retrieve_function(3) - API function
gnutls_certificate_set_retrieve_function.3 - This function sets a callback to be called in order to retrieve the certificate to be used in the handshake. You ar
manpages/bison.1.html
bison(1) - GNU Project parser generator (yacc replacement)
Bison is a parser generator in the style of yacc(1). It should be upwardly compatible with input files designed for yacc. Input files should follow the yacc con
manpages/eaccess.3.html
eaccess(3) - check effective user's permissions for a file
Like access(2), euidaccess() checks permissions and existence of the file identified by its argument pathname. However, whereas access(2), performs checks using
manpages/XDeleteContext.3.html
XDeleteContext(3) - associative look-up routines (Man Page)
If an entry with the specified resource ID and type already exists, XSaveContext overrides it with the specified context. The XSaveContext function returns a no
manpages/has_il.3ncurses.html
has_il(3ncurses) - curses environment query routines........
The baudrate routine returns the output speed of the terminal. The number returned is in bits per second, for example 9600, and is an integer. The erasechar rou
manpages/sgdisk.8.html
sgdisk(8) Commandline GUID partition table (GPT) manipulator
GPT fdisk is a text-mode menu-driven package for creation and manipulation of partition tables. It consists of two programs: the text-mode interactive gdisk and
manpages/lvremove.8.html
lvremove(8) - remove a logical volume - Linux manual page...
lvremove removes one or more logical volumes. Confirmation will be requested before deactivating any active logical volume prior to removal. Logical volumes can
manpages/curl_multi_add_handle.3.html
curl_multi_add_handle(3) - add an easy handle to a multi ses
Adds a standard easy handle to the multi stack. This function call will make this multi_handle control the specified easy_handle. Furthermore, libcurl now initi
manpages/preparetips.1.html
preparetips(1) extract text from tips file - Linux man page
preparetips is a script to extract the text from a tips file. It outputs the text so xgettext can add the tips to a PO file. PO files provide a human-readable s
manpages/XpSetContext.3x.html
XpSetContext(3x) - Sets or unsets a print context with the s
XpSetContext sets the print context for a display connection. All subsequent print operations that do not explicitly take a print context-id (for example, XpSta
manpages/gnutls_certificate_set_openpgp_key_mem2.3.html
gnutls_certificate_set_openpgp_key_mem2(3) - API function...
This funtion is used to load OpenPGP keys into the GnuTLS credentials structure. The datum should contain at least one valid non encrypted subkey. The special k
