class CURSES_APPLICATION
Summary
Direct parents
Inherit list: UI_TYPED_BRIDGE_APPLICATION
Insert list: CURSES_ITEM, LOGGING
Class invariant
Overview
Creation features
{CURSES_JOB}
Features
{ANY}
{CURSES_JOB}
{UI_APPLICATION}
{}
{}
{}
{UI_JOB}
{}
  • 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.
{ANY}
{}
idle_timeout: INTEGER_32
effective function
{ANY}
ensure
  • Result > 0
start: BOOLEAN
effective function
key_pressed (code: INTEGER_32)
effective procedure
resized
effective procedure
add (a_window: CURSES_WINDOW)
effective procedure
conf_section: STRING
is "curses"
constant attribute
{}
make (a_ui: UI_APPLICATION)
effective procedure
{}
require
  • a_ui /= Void
ensure
  • ui = a_ui
writable attribute
{}
current_window: FIXED_STRING
writable attribute
{}
_inline_agent19 (a_window: CURSES_WINDOW): BOOLEAN
frozen
effective function
{}
_inline_agent20 (a_window: CURSES_WINDOW): BOOLEAN
frozen
effective function
{}
effective function
{}
conf_: JSON_OBJECT
writable attribute
{}
read_conf: JSON_OBJECT
effective function
{}
deferred function
{}
ensure
  • interned: Result.intern = Result
connect_to (a_job: UI_JOB)
deferred procedure
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.
ui: UI_
writable attribute
{ANY}
writable attribute
{}