abstract class GUI::Component
- GUI::Component
- Reference
- Object
Direct Known Subclasses
- GUI::Button
- GUI::CheckBox
- GUI::ComboBox
- GUI::Customizable
- GUI::Diamond
- GUI::Edit
- GUI::Ellipse
- GUI::Flow
- GUI::FlowWrap
- GUI::GLPanel
- GUI::ImageButton
- GUI::ImageCheckBox
- GUI::Label
- GUI::ListBox
- GUI::Memo
- GUI::Page
- GUI::Pages
- GUI::Panel
- GUI::Picture
- GUI::ProgressBar
- GUI::Rect
- GUI::Scroll
- GUI::Slider
- GUI::TriaDown
- GUI::TriaLeft
- GUI::TriaRight
- GUI::TriaUp
Defined in:
base.crcustom.cr
helpers.cr
Constructors
Class Method Summary
Macro Summary
- default_gui_property(item)
- gui_event(typ, item)
- gui_property(item, *, active = false, internal = false)
- indirect_gui_property(internal, item, *, active = false)
Instance Method Summary
- #al(x : NONOGUI::Align)
- #align(value : NONOGUI::Align)
- #align : NONOGUI::Align
- #align=(value : NONOGUI::Align)
- #changed : Bool
- #changed=(changed : Bool)
- #childmargin(value : Int32)
- #childmargin : Int32
- #childmargin=(value : Int32)
- #children : Array(GUI::Component)
- #destroy
- #enabled(value : Bool)
- #enabled : Bool
- #enabled=(value : Bool)
- #handle : NONOGUI::MyComponent
- #handle=(handle : NONOGUI::MyComponent)
- #height(value : Int32)
- #height : Int32
- #height=(value : Int32)
- #margin(value : Int32)
- #margin : Int32
- #margin=(value : Int32)
- #on_click : Proc(NONOGUI::ClickEvent, Nil) | Nil
- #on_click(&block : Proc(NONOGUI::ClickEvent, Nil))
- #on_click=(on_click : Proc(NONOGUI::ClickEvent, Nil) | Nil)
- #on_keyboard : Proc(NONOGUI::KeyboardEvent, Nil) | Nil
- #on_keyboard(&block : Proc(NONOGUI::KeyboardEvent, Nil))
- #on_keyboard=(on_keyboard : Proc(NONOGUI::KeyboardEvent, Nil) | Nil)
- #on_mouse_border : Proc(NONOGUI::MouseBorderEvent, Nil) | Nil
- #on_mouse_border(&block : Proc(NONOGUI::MouseBorderEvent, Nil))
- #on_mouse_border=(on_mouse_border : Proc(NONOGUI::MouseBorderEvent, Nil) | Nil)
- #on_mouse_button : Proc(NONOGUI::MouseButtonEvent, Nil) | Nil
- #on_mouse_button(&block : Proc(NONOGUI::MouseButtonEvent, Nil))
- #on_mouse_button=(on_mouse_button : Proc(NONOGUI::MouseButtonEvent, Nil) | Nil)
- #on_mouse_move : Proc(NONOGUI::MouseMoveEvent, Nil) | Nil
- #on_mouse_move(&block : Proc(NONOGUI::MouseMoveEvent, Nil))
- #on_mouse_move=(on_mouse_move : Proc(NONOGUI::MouseMoveEvent, Nil) | Nil)
- #parent : Component
- #parent? : Component | Nil
- #update_properties
- #visible(value : Bool)
- #visible : Bool
- #visible=(value : Bool)
- #width(value : Int32)
- #width : Int32
- #width=(value : Int32)
- #x(value : Int32)
- #x : Int32
- #x=(value : Int32)
- #y(value : Int32)
- #y : Int32
- #y=(value : Int32)