module Glimmer::LibUI::ControlProxy::Box
Constants
- APPEND_PROPERTIES
Public Instance Methods
children()
click to toggle source
# File lib/glimmer/libui/control_proxy/box.rb, line 40 def children @children ||= [] end
destroy_child(child)
click to toggle source
# 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()
click to toggle source
# File lib/glimmer/libui/control_proxy/box.rb, line 36 def libui_api_keyword 'box' end
post_initialize_child(child)
click to toggle source
# 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
Private Instance Methods
build_control()
click to toggle source
Calls superclass method
# File lib/glimmer/libui/control_proxy/box.rb, line 53 def build_control super.tap do self.padded = true end end