Yurttas/PL/SL/python/docs/core-python-programming/doc/16/lib/curses-functions.html
6.11.1 Constants and Functions
The curses module defines the following data members:
- version
- A string representing the current version of the module.
- A_NORMAL
- Normal attribute.
- A_STANDOUT
- Standout mode.
- A_UNDERLINE
- Underline mode.
- A_BLINK
- Blink mode.
- A_DIM
- Dim mode.
- A_BOLD
- Bold mode.
- A_ALTCHARSET
- Alternate character set mode.
- KEY_*
- Names for various keys. The exact names available are system dependant.
- ACS_*
- Names for various characters: ACS_ULCORNER, ACS_LLCORNER, ACS_URCORNER, ACS_LRCORNER, ACS_RTEE, ACS_LTEE, ACS_BTEE, ACS_TTEE, ACS_HLINE, ACS_VLINE, ACS_PLUS, ACS_S1, ACS_S9, ACS_DIAMOND, ACS_CKBOARD, ACS_DEGREE, ACS_PLMINUS, ACS_BULLET, ACS_LARROW, ACS_RARROW, ACS_DARROW. Note: These are available only after initscr() has been called.
The module curses defines the following exception:
- error
- Curses function returned an error status.
Note: Whenever x or y arguments to a function or a method are optional, they default to the current cursor location. Whenever attr is optional, it defaults to A_NORMAL.
The module curses defines the following functions:
- initscr ()
- Initialize the library. Returns a WindowObject which represents the whole screen.
- endwin ()
- De-initialize the library, and return terminal to normal status.
- isendwin ()
- Returns true if endwin() has been called.
- doupdate ()
- Update the screen.
- newwin ([nlines, ncols,] begin_y, begin_x)
- Return a new window, whose left-upper corner is at
(begin_y, begin_x), and whose height/width is nlines/ncols. By default, the window will extend from the specified position to the lower right corner of the screen.
- beep ()
- Emit a short sound.
- flash ()
- Flash the screen.
- ungetch (ch)
- Push ch so the next getch() will return it; ch is an integer specifying the character to be pushed. Note: only one ch can be pushed before getch() is called.
- flushinp ()
- Flush all input buffers.
- cbreak ()
- Enter cbreak mode.
- nocbreak ()
- Leave cbreak mode.
- echo ()
- Enter echo mode.
- noecho ()
- Leave echo mode.
- nl ()
- Enter nl mode.
- nonl ()
- Leave nl mode.
- raw ()
- Enter raw mode.
- noraw ()
- Leave raw mode.
- meta (yes)
- If yes is 1, allow 8-bit characters. If yes is 0, allow only 7-bit chars.
- keyname (k)
- Return the name of the key numbered k.