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
|