Module: Glimmer::LibUI::ControlProxy::Box
  
  
  
  
  
  
  
  
  
  
  
    - Included in:
- HorizontalBoxProxy, VerticalBoxProxy
    - Defined in:
- lib/glimmer/libui/control_proxy/box.rb,
 lib/glimmer/libui/control_proxy/box/vertical_box_proxy.rb,
 lib/glimmer/libui/control_proxy/box/horizontal_box_proxy.rb
 
Defined Under Namespace
  
    
  
    
      Classes: HorizontalBoxProxy, VerticalBoxProxy
    
  
  
    
      Constant Summary
      collapse
    
    
      
        - APPEND_PROPERTIES =
          
        
- %w[stretchy] 
      Instance Method Summary
      collapse
    
    
  
  
    Instance Method Details
    
      
  
  
    #children  ⇒ Object 
  
  
  
  
    | 
40
41
42 | # File 'lib/glimmer/libui/control_proxy/box.rb', line 40
def children
  @children ||= []
end | 
 
    
      
  
  
    #destroy_child(child)  ⇒ Object 
  
  
  
  
    | 
44
45
46
47
48
49 | # File 'lib/glimmer/libui/control_proxy/box.rb', line 44
def destroy_child(child)
  child.deregister_all_custom_listeners
  ::LibUI.send("box_delete", @libui, children.index(child))
  ControlProxy.control_proxies.delete(child)
  children.delete(child)
end | 
 
    
      
  
  
    #libui_api_keyword  ⇒ Object 
  
  
  
  
    | 
36
37
38 | # File 'lib/glimmer/libui/control_proxy/box.rb', line 36
def libui_api_keyword
  'box'
end | 
 
    
      
  
  
    #post_initialize_child(child)  ⇒ Object 
  
  
  
  
    | 
30
31
32
33
34 | # File 'lib/glimmer/libui/control_proxy/box.rb', line 30
def post_initialize_child(child)
  child.stretchy = true if child.stretchy.nil?
  ::LibUI.box_append(@libui, child.libui, Glimmer::LibUI.boolean_to_integer(child.stretchy))
  children << child
end |