+
Point of view
All features
class CURSOR
Summary
Playing with the CURSOR position in the NCURSES window.
Direct parents
Insert list: CHARACTER_CONSTANTS, NCURSES_KEYS, NCURSES_TOOLS
Overview
Creation features
{}
Features
{}
{ANY}
{ANY}
{}
Character names:
{ANY}
main
effective procedure
{}
key_press (key_code: INTEGER_32)
effective procedure
{}
root_window: NCURSES_WINDOW
writable attribute
{}
integer_info_at_line (line_number: INTEGER_32, label: STRING, value: INTEGER_32)
effective procedure
{}
translate_to_unique_character_code (key_code: INTEGER_32): CHARACTER
effective function
{}
ncurses: NCURSES
once function
{ANY}
Access to the ncurses singleton.
invisible_cursor_mode: INTEGER_32
is 0
constant attribute
{ANY}
In this mode the cursor is invisible.
default_visible_cursor_mode: INTEGER_32
is 1
constant attribute
{ANY}
The default visible cursor mode.
special_visible_cursor_mode: INTEGER_32
is 2
constant attribute
{ANY}
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
{ANY}
ensure
key_escape: INTEGER_32
is 27
constant attribute
{}
key_return: INTEGER_32
is 10
constant attribute
{}
Below are integer equivalent for special "function" keys.
Is it necessary to keep all of them ?
key_min: INTEGER_32
{}
key_break: INTEGER_32
{}
key_sreset: INTEGER_32
{}
key_reset: INTEGER_32
{}
key_down: INTEGER_32
{}
The Down arrow of the keyboard.
key_up: INTEGER_32
{}
The Up arrow of the keyboard.
key_left: INTEGER_32
{}
The Left arrow of the keyboard.
key_right: INTEGER_32
{}
The Right arrow of the keyboard.
key_home: INTEGER_32
{}
key_backspace: INTEGER_32
{}
key_dl: INTEGER_32
{}
key_il: INTEGER_32
{}
key_dc: INTEGER_32
{}
key_ic: INTEGER_32
{}
key_eic: INTEGER_32
{}
key_clear: INTEGER_32
{}
key_eos: INTEGER_32
{}
key_eol: INTEGER_32
{}
key_sf: INTEGER_32
{}
key_sr: INTEGER_32
{}
key_next_page: INTEGER_32
{}
Also labeled "Page Down" on some keyboards.
key_previous_page: INTEGER_32
{}
Also labeled "Page Up" on some keyboards.
key_stab: INTEGER_32
{}
key_ctab: INTEGER_32
{}
key_catab: INTEGER_32
{}
key_enter: INTEGER_32
{}
key_print: INTEGER_32
{}
key_ll: INTEGER_32
{}
key_a1: INTEGER_32
{}
key_a3: INTEGER_32
{}
key_b2: INTEGER_32
{}
key_c1: INTEGER_32
{}
key_c3: INTEGER_32
{}
key_btab: INTEGER_32
{}
key_beg: INTEGER_32
{}
key_cancel: INTEGER_32
{}
key_close: INTEGER_32
{}
key_command: INTEGER_32
{}
key_copy: INTEGER_32
{}
key_create: INTEGER_32
{}
key_end: INTEGER_32
{}
key_exit: INTEGER_32
{}
key_find: INTEGER_32
{}
key_help: INTEGER_32
{}
key_mark: INTEGER_32
{}
key_message: INTEGER_32
{}
key_move: INTEGER_32
{}
key_next: INTEGER_32
{}
key_open: INTEGER_32
{}
key_options: INTEGER_32
{}
key_previous: INTEGER_32
{}
key_redo: INTEGER_32
{}
key_reference: INTEGER_32
{}
key_refresh: INTEGER_32
{}
key_replace: INTEGER_32
{}
key_restart: INTEGER_32
{}
key_resume: INTEGER_32
{}
key_save: INTEGER_32
{}
key_sbeg: INTEGER_32
{}
key_scancel: INTEGER_32
{}
key_scommand: INTEGER_32
{}
key_scopy: INTEGER_32
{}
key_screate: INTEGER_32
{}
key_sdc: INTEGER_32
{}
key_sdl: INTEGER_32
{}
key_select: INTEGER_32
{}
key_send: INTEGER_32
{}
key_seol: INTEGER_32
{}
key_sexit: INTEGER_32
{}
key_sfind: INTEGER_32
{}
key_shelp: INTEGER_32
{}
key_shome: INTEGER_32
{}
key_sic: INTEGER_32
{}
key_sleft: INTEGER_32
{}
key_smessage: INTEGER_32
{}
key_smove: INTEGER_32
{}
key_snext: INTEGER_32
{}
key_soptions: INTEGER_32
{}
key_sprevious: INTEGER_32
{}
key_sprint: INTEGER_32
{}
key_sredo: INTEGER_32
{}
key_sreplace: INTEGER_32
{}
key_sright: INTEGER_32
{}
key_srsume: INTEGER_32
{}
key_ssave: INTEGER_32
{}
key_ssuspend: INTEGER_32
{}
key_sundo: INTEGER_32
{}
key_suspend: INTEGER_32
{}
key_undo: INTEGER_32
{}
key_mouse: INTEGER_32
{}
key_resize: INTEGER_32
{}
key_event: INTEGER_32
{}
key_max: INTEGER_32
{}
key_f0: INTEGER_32
{}
key_f1: INTEGER_32
{}
key_f2: INTEGER_32
{}
key_f3: INTEGER_32
{}
key_f4: INTEGER_32
{}
key_f5: INTEGER_32
{}
key_f6: INTEGER_32
{}
key_f7: INTEGER_32
{}
key_f8: INTEGER_32
{}
key_f9: INTEGER_32
{}
key_f10: INTEGER_32
{}
key_f11: INTEGER_32
{}
key_f12: INTEGER_32
{}
key_function (num: INTEGER_32): INTEGER_32
{}
Ctrl_a: CHARACTER
is '%/1/'
constant attribute
{ANY}
Ctrl_b: CHARACTER
is '%/2/'
constant attribute
{ANY}
Ctrl_c: CHARACTER
is '%/3/'
constant attribute
{ANY}
Ctrl_d: CHARACTER
is '%/4/'
constant attribute
{ANY}
Ctrl_e: CHARACTER
is '%/5/'
constant attribute
{ANY}
Ctrl_f: CHARACTER
is '%/6/'
constant attribute
{ANY}
Ctrl_g: CHARACTER
is '%/7/'
constant attribute
{ANY}
Ch_bs: CHARACTER
is '%/8/'
constant attribute
{ANY}
Ch_tab: CHARACTER
is '%/9/'
constant attribute
{ANY}
Ctrl_j: CHARACTER
is '%/10/'
constant attribute
{ANY}
Ctrl_k: CHARACTER
is '%/11/'
constant attribute
{ANY}
Ctrl_l: CHARACTER
is '%/12/'
constant attribute
{ANY}
Ctrl_m: CHARACTER
is '%/13/'
constant attribute
{ANY}
Ctrl_n: CHARACTER
is '%/14/'
constant attribute
{ANY}
Ctrl_o: CHARACTER
is '%/15/'
constant attribute
{ANY}
Ctrl_p: CHARACTER
is '%/16/'
constant attribute
{ANY}
Ctrl_q: CHARACTER
is '%/17/'
constant attribute
{ANY}
Ctrl_r: CHARACTER
is '%/18/'
constant attribute
{ANY}
Ctrl_s: CHARACTER
is '%/19/'
constant attribute
{ANY}
Ctrl_t: CHARACTER
is '%/20/'
constant attribute
{ANY}
Ctrl_u: CHARACTER
is '%/21/'
constant attribute
{ANY}
Ctrl_v: CHARACTER
is '%/22/'
constant attribute
{ANY}
Ctrl_w: CHARACTER
is '%/23/'
constant attribute
{ANY}
Ctrl_x: CHARACTER
is '%/24/'
constant attribute
{ANY}
Ctrl_y: CHARACTER
is '%/25/'
constant attribute
{ANY}
Ctrl_z: CHARACTER
is '%/26/'
constant attribute
{ANY}
Ch_del: CHARACTER
is '%/127/'
constant attribute
{ANY}