class Glimmer::LibUI::ControlProxy::CheckboxProxy

Proxy for LibUI checkbox objects

Follows the Proxy Design Pattern

Constants

DEFAULT_TEXT

Public Instance Methods

data_bind_write(property, model_binding) click to toggle source
# File lib/glimmer/libui/control_proxy/checkbox_proxy.rb, line 33
def data_bind_write(property, model_binding)
  handle_listener('on_toggled') { model_binding.call(checked) } if property == 'checked'
end

Private Instance Methods

build_control() click to toggle source
# File lib/glimmer/libui/control_proxy/checkbox_proxy.rb, line 39
def build_control
  construction_args = @args.dup
  construction_args[0] = DEFAULT_TEXT if construction_args.size == 0
  @libui = ControlProxy.new_control(@keyword, construction_args)
end