class Glimmer::LibUI::ControlProxy::FormProxy

Constants

APPEND_PROPERTIES

Public Instance Methods

children() click to toggle source
# File lib/glimmer/libui/control_proxy/form_proxy.rb, line 37
def children
  @children ||= []
end
destroy_child(child) click to toggle source
# File lib/glimmer/libui/control_proxy/form_proxy.rb, line 41
def destroy_child(child)
  child.deregister_all_custom_listeners
  ::LibUI.send("form_delete", @libui, children.index(child))
  ControlProxy.control_proxies.delete(child)
  children.delete(child)
end
post_initialize_child(child) click to toggle source
# File lib/glimmer/libui/control_proxy/form_proxy.rb, line 30
def post_initialize_child(child)
  child.label = '' if child.label.nil?
  child.stretchy = true if child.stretchy.nil?
  ::LibUI.form_append(@libui, child.label, child.libui, Glimmer::LibUI.boolean_to_integer(child.stretchy))
  children << child
end

Private Instance Methods

build_control() click to toggle source
# File lib/glimmer/libui/control_proxy/form_proxy.rb, line 50
def build_control
  super.tap do
    self.padded = true
  end
end