class TextUi::Box
- TextUi::Box
- TextUi::Widget
- Reference
- Object
Direct Known Subclasses
Defined in:
textui/box.crConstructors
- .new(parent, x, y, width, height, title : String, shortcut : String = "")
- .new(parent, x, y, title : String, shortcut : String = "")
- .new(parent, title : String, shortcut : String = "")
Instance Method Summary
- #border_color : Format
- #border_color=(border_color : Format)
- #border_style=(border_style : BorderStyle)
- #focused_border_color : Format
- #focused_border_color=(focused_border_color : Format)
- #footer : String
- #footer=(footer : String)
-
#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.
- #render
- #render_rounded_border_style(color)
- #right_of(another : Box)
- #title : String
- #title=(title : String)
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
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>