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