class TextUi::Dialog
- TextUi::Dialog
- TextUi::Box
- TextUi::Widget
- Reference
- Object
Defined in:
textui/dialog.crConstructors
Instance Method Summary
Instance methods inherited from class TextUi::Box
border_color : Format
border_color,
border_color=(border_color : Format)
border_color=,
border_style=(border_style : BorderStyle)
border_style=,
focused_border_color : Format
focused_border_color,
focused_border_color=(focused_border_color : Format)
focused_border_color=,
footer : String
footer,
footer=(footer : String)
footer=,
inspect(io : IO)
inspect,
render
render,
render_rounded_border_style(color)
render_rounded_border_style,
right_of(another : Box)
right_of,
title : String
title,
title=(title : String)
title=
Constructor methods inherited from class TextUi::Box
new(parent, x, y, width, height, title : String, shortcut : String = "")new(parent, x, y, title : String, shortcut : String = "")
new(parent, title : String, shortcut : String = "") new
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
def self.new(parent : Widget, title : String = "", placement : TextUi::Dialog::Placement = Placement::Auto)
#