X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_util.3x.html;h=0fed7678fc28f6d363f73c3d0c3149d79dd20ae3;hp=5fc178cc7f76474098c556f4266173906a0714f6;hb=46722468f47c2b77b3987729b4bcf2321cccfd01;hpb=c633e5103a29a38532cf1925257b91cea33fd090 diff --git a/doc/html/man/curs_util.3x.html b/doc/html/man/curs_util.3x.html index 5fc178cc..0fed7678 100644 --- a/doc/html/man/curs_util.3x.html +++ b/doc/html/man/curs_util.3x.html @@ -1,113 +1,149 @@ + + +
+- unctrl, keyname, filter, use_env, putwin, getwin, - delay_output, flushinp - miscellaneous curses utility rou- - tines + delay_output, filter, flushinp, getwin, key_name, keyname, + putwin, unctrl, use_env, wunctrl - miscellaneous curses + utility routines
- #include <curses.h> + #include <curses.h> - char *unctrl(chtype c); - char *keyname(int c); - void filter(void); - void use_env(char bool); - int putwin(WINDOW *win, FILE *filep); - WINDOW *getwin(FILE *filep); - int delay_output(int ms); - int flushinp(void); + char *unctrl(chtype c); + char *wunctrl(wchar_t w); + char *keyname(int c); + char *key_name(wchar_t w); + void filter(void); + void use_env(bool f); + int putwin(WINDOW *win, FILE *filep); + WINDOW *getwin(FILE *filep); + int delay_output(int ms); + int flushinp(void);
- The unctrl macro expands to a character string which is a - printable representation of the character c. Control - characters are displayed in the ^X notation. Printing - characters are displayed as is. - - The keyname routine returns a character string correspond- - ing to the key c. - - The filter routine, if used, must be called before initscr - or newterm are called. The effect is that, during those - calls, LINES is set to 1; the capabilities clear, cup, - cud, cud1, cuu1, cuu, vpa are disabled; and the home - string is set to the value of cr. - - The use_env routine, if used, is called before initscr or - newterm are called. When called with FALSE as an argu- - ment, the values of lines and columns specified in the - terminfo database will be used, even if environment vari- - ables LINES and COLUMNS (used by default) are set, or if - curses is running in a window (in which case default - behavior would be to use the window size if LINES and - COLUMNS are not set). - - The putwin routine writes all data associated with window - win into the file to which filep points. This information - can be later retrieved using the getwin function. - - The getwin routine reads window related data stored in the - file by putwin. The routine then creates and initializes + The unctrl routine returns a character string which is a + printable representation of the character c, ignoring + attributes. Control characters are displayed in the ^X + notation. Printing characters are displayed as is. The + corresponding wunctrl returns a printable representation + of a wide-character. + + The keyname routine returns a character string correspond- + ing to the key c. Control characters are displayed in the + ^X notation. Values above 128 are either meta characters, + shown in the M-X notation, or the names of function keys, + or null. The corresponding key_name returns a character + string corresponding to the wide-character value w. The + two functions do not return the same set of strings; the + latter returns null where the former would display a meta + character. + + The filter routine, if used, must be called before initscr + or newterm are called. The effect is that, during those + calls, LINES is set to 1; the capabilities clear, cup, + cud, cud1, cuu1, cuu, vpa are disabled; and the home + string is set to the value of cr. + + The use_env routine, if used, is called before initscr or + newterm are called. When called with FALSE as an argu- + ment, the values of lines and columns specified in the + terminfo database will be used, even if environment vari- + ables LINES and COLUMNS (used by default) are set, or if + curses is running in a window (in which case default + behavior would be to use the window size if LINES and + COLUMNS are not set). + + The putwin routine writes all data associated with window + win into the file to which filep points. This information + can be later retrieved using the getwin function. + + The getwin routine reads window related data stored in the + file by putwin. The routine then creates and initializes a new window using that data. It returns a pointer to the new window. - The delay_output routine inserts an ms millisecond pause - in output. This routine should not be used extensively - because padding characters are used rather than a CPU + The delay_output routine inserts an ms millisecond pause + in output. This routine should not be used extensively + because padding characters are used rather than a CPU pause. - The flushinp routine throws away any typeahead that has - been typed by the user and has not yet been read by the + + The flushinp routine throws away any typeahead that has + been typed by the user and has not yet been read by the program.
- Except for flushinp, routines that return an integer - return ERR upon failure and OK (SVr4 specifies only "an - integer value other than ERR") upon successful completion. + Except for flushinp, routines that return an integer + return ERR upon failure and OK (SVr4 specifies only "an + integer value other than ERR") upon successful completion. - flushinp always returns OK. + flushinp always returns OK. - Routines that return pointers return NULL on error. + Routines that return pointers return NULL on error.
- The XSI Curses standard, Issue 4 describes these func- - tions. - - The SVr4 documentation describes the action of filter only - in the vaguest terms. The description here is adapted - from the XSI Curses standard (which erroneously fails to - describe the disabling of cuu). - + The XSI Curses standard, Issue 4 describes these func- + tions. It states that unctrl and wunctrl will return a + null pointer if unsuccessful, but does not define any + error conditions. --
- Note that unctrl is a macro, which is defined in <unc- - trl.h>. + The SVr4 documentation describes the action of filter only + in the vaguest terms. The description here is adapted + from the XSI Curses standard (which erroneously fails to + describe the disabling of cuu).
- curses(3x), curs_initscr(3x), curs_scr_dump(3x). - - - - - - - - - - + curses(3x), curs_initscr(3x), curs_scr_dump(3x).