home
wiki
classes/clusters list
class information
+
Point of view
NCURSES_WIDGET
ANY
NCURSES_WIDGET
INTERNALS_HANDLER
All features
deferred class NCURSES_WIDGET
Summary
top
Direct parents
inherit list:
DISPOSABLE
insert list:
NCURSES_CHARACTERS
,
NCURSES_COLORS
,
NCURSES_KEYS
,
NCURSES_TOOLS
Known children
inherit list:
NCURSES_LIST
,
NCURSES_MENU
,
NCURSES_MENUBAR
,
NCURSES_PANEL
,
NCURSES_PROGRESSBAR
,
NCURSES_WINDOW
Overview
top
exported features
left
:
INTEGER_32
top
:
INTEGER_32
width
:
INTEGER_32
height
:
INTEGER_32
redraw_later
redraw_now
refresh_later
hidden
:
BOOLEAN
show
hide
is_children_drawing_disable
:
BOOLEAN
draw_children
(b:
BOOLEAN
)
set_foreground_color
(color:
INTEGER_32
)
set_background_color
(color:
INTEGER_32
)
set_colors
(foreground:
INTEGER_32
, background:
INTEGER_32
)
get_foreground_color
:
INTEGER_32
get_background_color
:
INTEGER_32
set_parent
(p: NCURSES_WIDGET)
get_window
:
NCURSES_WINDOW
add_child
(child: NCURSES_WIDGET)
delete
parent_resized
propagate_resize
parent
: NCURSES_WIDGET
children
:
FAST_ARRAY
[NCURSES_WIDGET]
invisible_cursor_mode
:
INTEGER_32
In this mode the cursor is invisible.
default_visible_cursor_mode
:
INTEGER_32
The default visible cursor mode.
special_visible_cursor_mode
:
INTEGER_32
In this mode cursor may blink in a more special or in a more visible way.
valid_cursor_visibility
(code:
INTEGER_32
):
BOOLEAN
Chack that code is one of
invisible_cursor_mode
,
default_visible_cursor_mode
or
special_visible_cursor_mode
.
left
:
INTEGER_32
deferred function
top
top
:
INTEGER_32
deferred function
top
width
:
INTEGER_32
deferred function
top
height
:
INTEGER_32
deferred function
top
redraw_later
effective procedure
top
redraw_now
effective procedure
top
refresh_later
deferred procedure
top
hidden
:
BOOLEAN
writable attribute
top
show
effective procedure
top
hide
effective procedure
top
is_children_drawing_disable
:
BOOLEAN
writable attribute
top
draw_children
(b:
BOOLEAN
)
effective procedure
top
set_foreground_color
(color:
INTEGER_32
)
effective procedure
top
set_background_color
(color:
INTEGER_32
)
effective procedure
top
set_colors
(foreground:
INTEGER_32
, background:
INTEGER_32
)
effective procedure
top
get_foreground_color
:
INTEGER_32
effective function
top
get_background_color
:
INTEGER_32
effective function
top
set_parent
(p: NCURSES_WIDGET)
effective procedure
top
get_window
:
NCURSES_WINDOW
deferred function
top
add_child
(child: NCURSES_WIDGET)
effective procedure
top
delete
effective procedure
top
parent_resized
deferred procedure
top
propagate_resize
effective procedure
top
parent
: NCURSES_WIDGET
writable attribute
top
children
:
FAST_ARRAY
[NCURSES_WIDGET]
writable attribute
top
invisible_cursor_mode
:
INTEGER_32
constant attribute
top
In this mode the cursor is invisible.
default_visible_cursor_mode
:
INTEGER_32
constant attribute
top
The default visible cursor mode.
special_visible_cursor_mode
:
INTEGER_32
constant attribute
top
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
top
Chack that code is one of
invisible_cursor_mode
,
default_visible_cursor_mode
or
special_visible_cursor_mode
.
ensure
Result = code.in_range(
invisible_cursor_mode
,
special_visible_cursor_mode
)