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
Macro Summary
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
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?