class Glimmer::LibUI::ControlProxy::GroupProxy

Proxy for LibUI group objects

Follows the Proxy Design Pattern

Constants

DEFAULT_TITLE

Public Instance Methods

destroy_child(child) click to toggle source
# File lib/glimmer/libui/control_proxy/group_proxy.rb, line 37
def destroy_child(child)
  ::LibUI.send("group_set_child", @libui, nil)
  super
end
post_initialize_child(child) click to toggle source
# File lib/glimmer/libui/control_proxy/group_proxy.rb, line 33
def post_initialize_child(child)
  ::LibUI.group_set_child(@libui, child.libui)
end

Private Instance Methods

build_control() click to toggle source
# File lib/glimmer/libui/control_proxy/group_proxy.rb, line 44
def build_control
  construction_args = @args.dup
  construction_args[0] = DEFAULT_TITLE if construction_args.size == 0
  @libui = ControlProxy.new_control(@keyword, construction_args)
  @libui.tap do
    self.margined = true
  end
end