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