abstract class Boleite::GUI::Widget
- Boleite::GUI::Widget
- Reference
- Object
Included Modules
- CrystalClear
Direct Known Subclasses
- Boleite::GUI::Button
- Boleite::GUI::Container
- Boleite::GUI::Image
- Boleite::GUI::InputField
- Boleite::GUI::Label
- Boleite::GUI::TextBox
Defined in:
boleite/gui/button.crboleite/gui/container.cr
boleite/gui/helpers.cr
boleite/gui/input_field.cr
boleite/gui/widget.cr
Constructors
Macro Summary
Instance Method Summary
- #absolute_allocation
- #absolute_position
- #allocation
- #clear_repaint
- #contract_ensures_parentassign(return_value, parent)
- #contract_post_parentassign(check_depth, return_value, parent)
- #contract_pre_parentassign(check_depth, parent)
- #contract_requires_parentassign(parent)
- #enabled=(enabled)
- #enabled?
- #has_mouse_focus?
- #input
- #left_click : Signal_left_click
- #mark_dirty
- #mouse_enter : Signal_mouse_enter
- #mouse_leave : Signal_mouse_leave
- #mouse_over : Signal_mouse_over
- #move(pos)
- #name
- #name=(name)
- #on_mouse_enter
- #on_mouse_leave
- #on_state_change
- #parent
- #parent=(val : Nil)
- #parent=(parent)
- #position
- #position=(pos)
- #pulse : Signal_pulse
- #repaint?
- #right_click : Signal_right_click
- #size
- #size=(size)
- #state_change : Signal_state_change
- #test_invariant_contracts(method = "")
- #visible=(visible)
- #visible?