abstract class Boleite::GUI::Container
- Boleite::GUI::Container
- Boleite::GUI::Widget
- Reference
- Object
Included Modules
- CrystalClear
Direct Known Subclasses
Defined in:
boleite/gui/container.crConstructors
Instance Method Summary
- #[](args)
- #[](*args, **options)
- #[](*args, **options, &)
- #acc_allocation
- #add(child)
- #clear
- #contract_ensures_add(return_value, child)
- #contract_ensures_remove(return_value, child)
- #contract_post_add(check_depth, return_value, child)
- #contract_post_remove(check_depth, return_value, child)
- #contract_pre_add(check_depth, child)
- #contract_pre_remove(check_depth, child)
- #contract_requires_add(child)
- #contract_requires_remove(child)
- #each_widget(&)
- #each_widget
- #find(name)
- #min_size
- #min_size=(min_size)
- #num_widgets
- #on_state_change
- #pass_input_to_children(event : InputEvent)
- #remove(child)
- #reset_acc_allocation
- #reset_body_allocation
- #test_invariant_contracts(method = "")
- #update_acc_allocation
- #update_body_allocation
Macro Summary
Instance methods inherited from class Boleite::GUI::Widget
absolute_allocation
absolute_allocation,
absolute_position
absolute_position,
allocation
allocation,
clear_repaint
clear_repaint,
contract_ensures_parentassign(return_value, parent)
contract_ensures_parentassign,
contract_post_parentassign(check_depth, return_value, parent)
contract_post_parentassign,
contract_pre_parentassign(check_depth, parent)
contract_pre_parentassign,
contract_requires_parentassign(parent)
contract_requires_parentassign,
enabled=(enabled)
enabled=,
enabled?
enabled?,
has_mouse_focus?
has_mouse_focus?,
input
input,
left_click : Signal_left_click
left_click,
mark_dirty
mark_dirty,
mouse_enter : Signal_mouse_enter
mouse_enter,
mouse_leave : Signal_mouse_leave
mouse_leave,
mouse_over : Signal_mouse_over
mouse_over,
move(pos)
move,
name
name,
name=(name)
name=,
on_mouse_enter
on_mouse_enter,
on_mouse_leave
on_mouse_leave,
on_state_change
on_state_change,
parent
parent,
parent=(val : Nil)parent=(parent) parent=, position position, position=(pos) position=, pulse : Signal_pulse pulse, repaint? repaint?, right_click : Signal_right_click right_click, size size, size=(size) size=, state_change : Signal_state_change state_change, test_invariant_contracts(method = "") test_invariant_contracts, visible=(visible) visible=, visible? visible?