United States-English |
|
|
HP-UX Reference > Ggetch(3X)CURSESHP-UX 11i Version 3: February 2007 |
|
NAMEgetch, wgetch, mvgetch, mvwgetch — get a single-byte character from the terminal SYNOPSIS#include <curses.h> int getch(void); int mvgetch(int y, int x); int mvwgetch(WINDOW *win, int y, int x); int wgetch(WINDOW *win); DESCRIPTIONThese functions read a single-byte character from the terminal associated with the current or specified window. The results are unspecified if the input is not a single-byte character. If keypad() is enabled, these functions respond to the pressing of a function key by returning the corresponding KEY_ value defined in <curses.h>. Processing of terminal input is subject to the general rules described in Input Processing in curses_intro(3X). If echoing is enabled, then the character is echoed as though it were provided as an input argument to insch(), except for the following characters:
If the current or specified window is not a pad, and it has been moved or modified since the last refresh operation, then it will be refreshed before another character is read. RETURN VALUEUpon successful completion, these functions return the single-byte character, KEY_ value, or ERR. If in nodelay mode and no data is available, ERR is returned. APPLICATION USAGEApplications should not define the escape key by itself as a single-character function. When using these functions, nocbreak mode (nocbreak()) and echo mode (echo()) should not be used at the same time. Depending on the state of the terminal when each character is typed, the program may produce undesirable results. |
Printable version | ||
|