class NCURSES
Summary
Overview
creation features
exported features
Events related routines
To switch the is_enabled flag:
when_key_pressed (p: PROCEDURE[TUPLE 1[INTEGER_32]])
effective procedure
when_resized (p: PROCEDURE[TUPLE])
effective procedure
when_idle (p: PROCEDURE[TUPLE])
effective procedure
loop_stack: LOOP_STACK
writable attribute
is_enabled: BOOLEAN
writable attribute
Is ncurses ready to be used?
enable
effective procedure
To switch from normal terminal mode to ncurses mode.
start
effective procedure
disable
effective procedure
This procedure must be called when returning to normal terminal mode.
get_root_window: NCURSES_WINDOW
once function
Returns the root NCURSES_WINDOW.
register_recovery_agent (register: PROCEDURE[TUPLE])
effective procedure
unregister_recovery_agent (unregister: PROCEDURE[TUPLE])
effective procedure
get_color_pair (foreground: INTEGER_32, background: INTEGER_32): INTEGER_32
effective function
Defines new color-pair.
buffering_policy: BOOLEAN
writable attribute
Is line buffering enabled?
set_buffering_policy (enable_buffering: BOOLEAN)
effective procedure
Enables/disables line buffering_policy.
echoing_policy: BOOLEAN
writable attribute
Is there some echo on the screen when fetching keystrokes.
set_echoing_policy (enable_echoing: BOOLEAN)
effective procedure
Enables/disables echoing_policy.
automatic_kill_policy: BOOLEAN
writable attribute
?????
set_automatic_kill_policy (enable_kill_policy: BOOLEAN)
effective procedure
Enables/disables automatic_kill_policy.
push_back_keypress (ch: INTEGER_32)
effective procedure
Pushes back the next (fake) keypress.
refresh_pending
effective procedure
Refreshes all windows which have called refresh_later.
a_attributes: INTEGER_32
a_chartext: INTEGER_32
a_color: INTEGER_32
a_normal: INTEGER_32
a_standout: INTEGER_32
a_underline: INTEGER_32
a_reverse: INTEGER_32
a_blink: INTEGER_32
a_dim: INTEGER_32
a_bold: INTEGER_32
a_altcharset: INTEGER_32
a_invis: INTEGER_32
a_protect: INTEGER_32
a_horizontal: INTEGER_32
a_left: INTEGER_32
a_low: INTEGER_32
a_right: INTEGER_32
a_top: INTEGER_32
a_vertical: INTEGER_32
cursor_visibility: INTEGER_32
writable attribute
See available cursor mode constants in NUMBER_TOOLS.
set_cursor_visibility (visibility: INTEGER_32)
effective procedure
See available cursor mode constants in NUMBER_TOOLS.
invisible_cursor_mode: INTEGER_32
constant attribute
In this mode the cursor is invisible.
default_visible_cursor_mode: INTEGER_32
constant attribute
The default visible cursor mode.
special_visible_cursor_mode: INTEGER_32
constant attribute
In this mode cursor may blink in a more special or in a more visible way.
valid_cursor_visibility (code: INTEGER_32): BOOLEAN
effective function