X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_inopts.3x.html;h=b8d94ddafbbbedccca2046ac8ef408d8858fa8fb;hp=214f949f4fe8f107405c38aa610204aa437bfab4;hb=db5f7f4f146a91ba8ec7f1df8e9d7f9d2d7c74fd;hpb=761e4f0825b330e970558e82a4bd638383914429 diff --git a/doc/html/man/curs_inopts.3x.html b/doc/html/man/curs_inopts.3x.html index 214f949f..b8d94dda 100644 --- a/doc/html/man/curs_inopts.3x.html +++ b/doc/html/man/curs_inopts.3x.html @@ -1,7 +1,6 @@ - +
+ +- curs_inopts(3x) curs_inopts(3x)-
+NAME
cbreak, nocbreak, echo, noecho, halfdelay, intrflush, keypad, meta, nodelay, notimeout, raw, noraw, noqiflush, qiflush, timeout, wtimeout, typeahead - curses input @@ -54,7 +54,7 @@-SYNOPSIS
+SYNOPSIS
#include <curses.h> int cbreak(void); @@ -77,7 +77,18 @@-DESCRIPTION
+DESCRIPTION
+ The ncurses library provides several functions which let + an application change way input from the terminal is han- + dled. Some are global, applying to all windows. Others + apply only to a specific window. Window-specific settings + are not automatically applied to new or derived windows. + An application must apply these to each window, if the + same behavior is needed. + + ++cbreak
Normally, the tty driver buffers typed characters until a newline or carriage return is typed. The cbreak routine disables line buffering and erase/kill character-process- @@ -93,6 +104,9 @@ rides raw. [See curs_getch(3x) for a discussion of how these routines interact with echo and noecho.] + ++echo/noecho
The echo and noecho routines control whether characters typed by the user are echoed by getch as they are typed. Echoing by the tty driver is always disabled, but initial- @@ -103,6 +117,9 @@ [See curs_getch(3x) for a discussion of how these routines interact with cbreak and nocbreak.] + ++halfdelay
The halfdelay routine is used for half-delay mode, which is similar to cbreak mode in that characters typed by the user are immediately available to the program. However, @@ -111,6 +128,9 @@ must be a number between 1 and 255. Use nocbreak to leave half-delay mode. + ++intrflush
If the intrflush option is enabled, (bf is TRUE), when an interrupt key is pressed on the keyboard (interrupt, break, quit) all output in the tty driver queue will be @@ -121,6 +141,9 @@ ited from the tty driver settings. The window argument is ignored. + ++keypad
The keypad option enables the keypad of the user's termi- nal. If enabled (bf is TRUE), the user can press a func- tion key (such as an arrow key) and wgetch returns a sin- @@ -131,11 +154,14 @@ turned on (made to transmit) and off (made to work local- ly), turning on this option causes the terminal keypad to be turned on when wgetch is called. The default value for - keypad is false. + keypad is FALSE. + ++meta
Initially, whether the terminal returns 7 or 8 significant bits on input depends on the control mode of the tty driv- - er [see termio(7)]. To force 8 bits to be returned, in- + er [see termio(7)]. To force 8 bits to be returned, in- voke meta(win, TRUE); this is equivalent, under POSIX, to setting the CS8 flag on the terminal. To force 7 bits to be returned, invoke meta(win, FALSE); this is equivalent, @@ -146,6 +172,9 @@ meta(win, TRUE) is called and rmm is sent when meta(win, FALSE) is called. + ++nodelay
The nodelay option causes getch to be a non-blocking call. If no input is ready, getch returns ERR. If disabled (bf is FALSE), getch waits until a key is pressed. @@ -157,6 +186,9 @@ tween sequences received from a function key and those typed by a user. + ++raw/noraw
The raw and noraw routines place the terminal into or out of raw mode. Raw mode is similar to cbreak mode, in that characters typed are immediately passed through to the us- @@ -166,14 +198,20 @@ signal. The behavior of the BREAK key depends on other bits in the tty driver that are not set by curses. + ++noqiflush
When the noqiflush routine is used, normal flush of input and output queues associated with the INTR, QUIT and SUSP - characters will not be done [see termio(7)]. When qiflush + characters will not be done [see termio(7)]. When qiflush is called, the queues will be flushed when these control characters are read. You may want to call noqiflush() in a signal handler if you want output to continue as though the interrupt had not occurred, after the handler exits. + ++timeout/wtimeout
The timeout and wtimeout routines set blocking or non- blocking read for a given window. If delay is negative, blocking read is used (i.e., waits indefinitely for in- @@ -185,7 +223,10 @@ additional capability of being able to block for only de- lay milliseconds (where delay is positive). - The curses library does ``line-breakout optimization'' by + ++typeahead
+ The curses library does "line-breakout optimization" by looking for typeahead periodically while updating the screen. If input is found, and it is coming from a tty, the current update is postponed until refresh or doupdate @@ -199,7 +240,7 @@-RETURN VALUE
+RETURN VALUE
All routines that return an integer return ERR upon fail- ure and OK (SVr4 specifies only "an integer value other than ERR") upon successful completion, unless otherwise @@ -216,7 +257,7 @@-PORTABILITY
+PORTABILITY
These functions are described in the XSI Curses standard, Issue 4. @@ -264,7 +305,7 @@-NOTES
+NOTES
Note that echo, noecho, halfdelay, intrflush, meta, node- lay, notimeout, noqiflush, qiflush, timeout, and wtimeout may be macros. @@ -278,18 +319,38 @@-SEE ALSO
+SEE ALSO
curses(3x), curs_getch(3x), curs_initscr(3x), - curs_util(3x), define_key(3x), termio(7) + curs_util(3x), define_key(3x), termio(7) curs_inopts(3x)-
- -Man(1) output converted with -man2html - +