+
Point of view
All features
class CURSES_DESC_WINDOW
Summary
Direct parents
Insert list: CURSES_DESCRIPTOR, LOGGING
Overview
Creation features
{CURSES_WINDOW}
Features
{ANY}
{}
{}
{ANY}
{ANY}
{}
  • log: LOGGER
    There is one logger per concrete type; for performance reasons it is cached in each instance.
  • log_memory__0_: LOGGER
    The cached logger.
writable attribute
{ANY}
writable attribute
{ANY}
writable attribute
{}
make (ui: UI_WINDOW, desc: JSON_OBJECT)
effective procedure
{}
require
  • desc /= Void
build (ui: UI_WINDOW)
effective procedure
{}
effective function
{}
once function
{}
new_panel (ui: UI_WINDOW, value: JSON_OBJECT): CURSES_DESC_PANEL
effective function
{}
new_button (ui: UI_WINDOW, value: JSON_OBJECT): CURSES_DESC_BUTTON
effective function
{}
new_text_field (ui: UI_WINDOW, value: JSON_OBJECT): CURSES_DESC_TEXT_FIELD
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
log: LOGGER
effective function
{}
There is one logger per concrete type; for performance reasons it is cached in each instance.
ensure
  • Result /= Void
log_memory__0_: LOGGER
writable attribute
{}
The cached logger.
The ugly name is intentional. Don't use directly.