+
Point of view
All features
class NCURSES_BUTTON
- parent /= Void
- widget.is_not_null
Features
{}
- create_sub_window (x: INTEGER_32, y: INTEGER_32, columns: INTEGER_32, lines: INTEGER_32): NCURSES_WINDOW
- set_attribute (an_attribute: INTEGER_32)
- set_background_character (character: INTEGER_32)
- set_background_attribute (an_attribute: INTEGER_32)
- get_background_character: INTEGER_32
- get_background_attribute: INTEGER_32
- draw_any_border (left_border: INTEGER_32, right_border: INTEGER_32, top_border: INTEGER_32, bottom_border: INTEGER_32, upper_left_border: INTEGER_32, upper_right_border: INTEGER_32, lower_left_border: INTEGER_32, lower_right_border: INTEGER_32)
- draw_border
- draw_horizontal_line (x: INTEGER_32, y: INTEGER_32, character: INTEGER_32, size: INTEGER_32)
- draw_vertical_line (x: INTEGER_32, y: INTEGER_32, character: INTEGER_32, size: INTEGER_32)
- clear
- clear_to_bottom
- clear_to_end_of_line
- delete_character
- delete_character_at (x: INTEGER_32, y: INTEGER_32)
- delete_lines_below (lines: INTEGER_32)
- insert_lines_above (lines: INTEGER_32)
- wait_keypress_and_echo_at (x: INTEGER_32, y: INTEGER_32): INTEGER_32
- wait_keypress: INTEGER_32
- last_keypress: INTEGER_32
- poll_keypress_for_and_echo_at (delay: INTEGER_32, x: INTEGER_32, y: INTEGER_32): BOOLEAN
- poll_keypress_for (delay: INTEGER_32): BOOLEAN
- poll_keypress: BOOLEAN
- poll_keypress_and_echo_at (x: INTEGER_32, y: INTEGER_32): BOOLEAN
- read_string_and_echo_at (size: INTEGER_32, x: INTEGER_32, y: INTEGER_32): STRING
- read_string (size: INTEGER_32): STRING
- auto_refresh (enable: BOOLEAN)
- get_character_at (x: INTEGER_32, y: INTEGER_32): INTEGER_32
- get_character: INTEGER_32
- get_attributes_at (x: INTEGER_32, y: INTEGER_32): INTEGER_32
- get_attributes: INTEGER_32
- get_color_at (x: INTEGER_32, y: INTEGER_32): INTEGER_32
- get_color: INTEGER_32
- change_character_at (ch: INTEGER_32, x: INTEGER_32, y: INTEGER_32)
- change_character (ch: INTEGER_32)
- insert_character_at (ch: INTEGER_32, x: INTEGER_32, y: INTEGER_32)
- insert_character (ch: INTEGER_32)
- insert_string_at (string: STRING, x: INTEGER_32, y: INTEGER_32)
- insert_string (string: STRING)
- get_string_at (size: INTEGER_32, x: INTEGER_32, y: INTEGER_32): STRING
- get_string (size: INTEGER_32): STRING
- set_autoscroll_policy (enable: BOOLEAN)
- get_autoscroll_policy: BOOLEAN
- scroll_up (lines: INTEGER_32)
- scroll_down (lines: INTEGER_32)
- set_scrolling_region (s: INTEGER_32, e: INTEGER_32)
- set_synchronize_policy (enable: BOOLEAN)
- synchronize_parents_window
- synchronize_parents_cursor
{}
{}
- newwin (lines: INTEGER_32, columns: INTEGER_32, y: INTEGER_32, x: INTEGER_32): POINTER
- delwin (win: POINTER): INTEGER_32
- mvwin (win: POINTER, y: INTEGER_32, x: INTEGER_32): INTEGER_32
- mvderwin (win: POINTER, y: INTEGER_32, x: INTEGER_32): INTEGER_32
- derwin (win: POINTER, lines: INTEGER_32, columns: INTEGER_32, y: INTEGER_32, x: INTEGER_32): POINTER
- touchwin (win: POINTER)
- mvwaddch (win: POINTER, y: INTEGER_32, x: INTEGER_32, ch: INTEGER_32): INTEGER_32
- mvwaddstr (win: POINTER, y: INTEGER_32, x: INTEGER_32, str: POINTER): INTEGER_32
- wattron (win: POINTER, attrs: INTEGER_32): INTEGER_32
- wattroff (win: POINTER, attrs: INTEGER_32): INTEGER_32
- wbkgd (win: POINTER, ch: INTEGER_32): INTEGER_32
- wgetwidth (win: POINTER): INTEGER_32
- wgetheight (win: POINTER): INTEGER_32
- wclear (win: POINTER): INTEGER_32
- wclrtobot (win: POINTER): INTEGER_32
- wclrtoeol (win: POINTER): INTEGER_32
- wdelch (win: POINTER): INTEGER_32
- mvwdelch (win: POINTER, y: INTEGER_32, x: INTEGER_32): INTEGER_32
- winsdelln (win: POINTER, n: INTEGER_32): INTEGER_32
- wgetleft (win: POINTER): INTEGER_32
- wgettop (win: POINTER): INTEGER_32
- wtimeout (win: POINTER, delay: INTEGER_32)
- mvwgetch (win: POINTER, y: INTEGER_32, x: INTEGER_32): INTEGER_32
- keypad (win: POINTER, bf: INTEGER_32): INTEGER_32
- mvwreadstring (win: POINTER, size: INTEGER_32, x: INTEGER_32, y: INTEGER_32): POINTER
- wgetcursorx (win: POINTER): INTEGER_32
- wgetcursory (win: POINTER): INTEGER_32
- immedok (win: POINTER, bf: INTEGER_32)
- wnoutrefresh (win: POINTER): INTEGER_32
- mvwinch (win: POINTER, y: INTEGER_32, x: INTEGER_32): INTEGER_32
- mvwinsch (win: POINTER, y: INTEGER_32, x: INTEGER_32, ch: INTEGER_32): INTEGER_32
- mvwinsstr (win: POINTER, y: INTEGER_32, x: INTEGER_32, str: POINTER): INTEGER_32
- mvwgetstring (win: POINTER, size: INTEGER_32, x: INTEGER_32, y: INTEGER_32): POINTER
- wmove (win: POINTER, y: INTEGER_32, x: INTEGER_32): INTEGER_32
- idlok (win: POINTER, bf: INTEGER_32): INTEGER_32
- scrollok (win: POINTER, bf: INTEGER_32): INTEGER_32
- leaveok (win: POINTER, bf: BOOLEAN): INTEGER_32
- wscrl (win: POINTER, n: INTEGER_32): INTEGER_32
- wsetscrreg (win: POINTER, t: INTEGER_32, b: INTEGER_32): INTEGER_32
- wsyncup (win: POINTER)
- wcursyncup (win: POINTER)
- syncok (win: POINTER, bf: INTEGER_32): INTEGER_32
- wresize (win: POINTER, lines: INTEGER_32, columns: INTEGER_32): INTEGER_32
- wborder (win: POINTER, ls: INTEGER_32, rs: INTEGER_32, ts: INTEGER_32, bs: INTEGER_32, tl: INTEGER_32, tr: INTEGER_32, bl: INTEGER_32, br: INTEGER_32): INTEGER_32
- mvwhline (win: POINTER, y: INTEGER_32, x: INTEGER_32, ch: INTEGER_32, n: INTEGER_32): INTEGER_32
- mvwvline (win: POINTER, y: INTEGER_32, x: INTEGER_32, ch: INTEGER_32, n: INTEGER_32): INTEGER_32
{}
{}
{}
{}
ensure
-
definition: Result = x.in_range(0, width - 1)
ensure
-
definition: Result = y.in_range(0, height - 1)
set_background_attribute (an_attribute:
INTEGER_32)
effective procedure
insert_string (string:
STRING)
effective procedure
set_synchronize_policy (enable:
BOOLEAN)
effective procedure
synchronize_parents_window
effective procedure
synchronize_parents_cursor
effective procedure
is False
constant attribute
{}
is_children_drawing_disable:
BOOLEAN
writable attribute
is 27
constant attribute
{}
is 10
constant attribute
{}