Opal::UI::Window
Inherits Opal::UI::Control < Opal::UI::InputHookable < Opal::UI::Element < Opal::UI::Themable < Reference < Object
Movable, resizable floating window container with title bar, minimize/maximize/close buttons, drop shadow depth, and strict client area content clipping.
Constructors
new(title : String, x : Int32 = 2, y : Int32 = 2, width : Int32 = 40, height : Int32 = 12, min_width : Int32 = 18, min_height : Int32 = 5, closable : Bool = true, minimizable : Bool = true, maximizable : Bool = true, resizable : Bool = true, content : Element | Nil = nil, on_close : Proc(Window, Nil) | Nil = nil, title_fg : Color | Symbol | String | Nil = nil, border_fg : Color | Symbol | String | Nil = nil, active_border_fg : Color | Symbol | String | Nil = nil, inactive_border_fg : Color | Symbol | String | Nil = nil, bg : Color | Symbol | String | Nil = nil, border : Border | Symbol | String | Nil = nil, close_glyph : String | Nil = nil, maximize_glyph : String | Nil = nil, minimize_glyph : String | Nil = nil, resize_glyph : Char | Nil = nil)
SourceInstance methods
active?
Sourceactive_border_fg
Sourceactive_border_fg=(active_border_fg : Color | Nil)
Sourcebg
Sourcebg=(bg : Color | Nil)
Sourceborder
Sourceborder=(border : Border | Nil)
Sourceborder_fg
Sourceborder_fg=(border_fg : Color | Nil)
Sourceclosable?
Sourceclose_glyph
Sourcecontent
Sourcecontent=(content : Element | Nil)
Sourcedrag_border_fg
Sourcedrag_border_fg=(drag_border_fg : Color | Nil)
Sourcedragging?
SourceDefault mouse event handler. Override in subclasses if not using @default_input_proc.
height
Sourceinactive_border_fg
Sourceinactive_border_fg=(inactive_border_fg : Color | Nil)
Sourcemaximizable?
Sourcemaximize_glyph
Sourcemaximized?
Sourcemin_height
Sourcemin_width
Sourceminimizable?
Sourceminimize!
Sourceminimize_glyph
Sourceminimized?
Sourceon_close
Sourceon_drag
Sourceon_maximize
Sourceon_minimize
Sourceon_resize
Sourceon_resize
Sourceresizable?
Sourceresize_border_fg
Sourceresize_border_fg=(resize_border_fg : Color | Nil)
Sourceresize_glyph
Sourceresize_handle_fg
Sourceresize_handle_fg=(resize_handle_fg : Color | Nil)
Sourceresizing?
Sourceshadow_char
Sourceshadow_fg
Sourceshadow_fg=(shadow_fg : Color | Nil)
Sourcetitle
Sourcewidth
Source