class TextUi::Ui
- TextUi::Ui
- TextUi::Widget
- Reference
- Object
Defined in:
textui/ui.crConstructors
Class Method Summary
Instance Method Summary
- #absolute_height
- #absolute_width
- #absolute_x
- #absolute_y
- #focus(widget : Widget | Nil) : Nil
- #focus_changed : Signal_focus_changed
- #focused_widget : Widget | Nil
-
#inspect(io : IO)
Appends a String representation of this object which includes its class name, its object address and the values of all instance variables.
- #key_typed : Signal_key_typed
- #main_loop
- #main_loop(polling = 250, &)
- #peek_event(timeout) : Bool
- #process_events
- #process_queued_events
- #render
- #resized : Signal_resized
- #shutdown!
Instance methods inherited from class TextUi::Widget
absolute_height
absolute_height,
absolute_width
absolute_width,
absolute_x
absolute_x,
absolute_y
absolute_y,
children : Array(TextUi::Widget)
children,
children?(widget : Widget) : Bool
children?,
children_focused?
children_focused?,
clear_line(y : Int32, format = @default_format)
clear_line,
contains?(x, y)
contains?,
default_format : Format
default_format,
default_format=(default_format : Format)
default_format=,
destroy
destroy,
each_char_pos(x, y, text : String, &)
each_char_pos,
find(x, y, dbg = 0) : Widget | Nil
find,
focus
focus,
focusable=(focusable : Bool)
focusable=,
focusable? : Bool
focusable?,
focused=(focused : Bool)
focused=,
focused? : Bool
focused?,
height : Int32
height,
height=(height : Int32)
height=,
invalidate
invalidate,
move(x : Int32, y : Int32)
move,
parent : TextUi::Widget
parent,
print_char(x : Int32, y : Int32, chr : Char, format : Format = @default_format)
print_char,
print_line(x : Int32, y : Int32, text : String, format : Array(Format) | Format = @default_format, offset = 0, count = text.size, width = 0, ellipsis = true) : Nil
print_line,
print_lines(x, y, text : String, format : Format = @default_format, width = 0)
print_lines,
render
render,
render_cursor
render_cursor,
render_pending=(render_pending : Bool)
render_pending=,
render_pending? : Bool
render_pending?,
resize(width : Int32, height : Int32)
resize,
set_cursor(x, y)
set_cursor,
ui
ui,
visible=(visible : Bool)
visible=,
visible? : Bool
visible?,
widget_too_small?
widget_too_small?,
width : Int32
width,
width=(width : Int32)
width=,
x : Int32
x,
x=(x : Int32)
x=,
y : Int32
y,
y=(y : Int32)
y=
Constructor methods inherited from class TextUi::Widget
new(parent : Widget, x : Int32 = 0, y : Int32 = 0, width : Int32 = 1, height : Int32 = 1)
new
Class methods inherited from class TextUi::Widget
text_dimensions(text : String, max_width = -1, max_height = -1)
text_dimensions
Constructor Detail
Class Method Detail
Instance Method Detail
def inspect(io : IO)
#
Description copied from class Reference
Appends a String representation of this object which includes its class name, its object address and the values of all instance variables.
class Person
def initialize(@name : String, @age : Int32)
end
end
Person.new("John", 32).inspect # => #<Person:0x10fd31f20 @name="John", @age=32>