class Glimmer::LibUI::ControlProxy::Column::CheckboxTextColorColumnProxy
Proxy for LibUI
checkbox text color column objects
Follows the Proxy Design Pattern
Constants
- ColorModelColumn
Public Class Methods
default_value()
click to toggle source
# File lib/glimmer/libui/control_proxy/column/checkbox_text_color_column_proxy.rb, line 36 def default_value [false, '', :black] end
Public Instance Methods
editable_checkbox(value = nil)
click to toggle source
# File lib/glimmer/libui/control_proxy/column/checkbox_text_color_column_proxy.rb, line 45 def editable_checkbox(value = nil) if value.nil? @editable_checkbox = false if @editable_checkbox.nil? @editable_checkbox else @editable_checkbox = !!value end end
editable_text(value = nil)
click to toggle source
# File lib/glimmer/libui/control_proxy/column/checkbox_text_color_column_proxy.rb, line 57 def editable_text(value = nil) if value.nil? @editable_text = false if @editable_text.nil? @editable_text else @editable_text = !!value end end
Private Instance Methods
build_control()
click to toggle source
# File lib/glimmer/libui/control_proxy/column/checkbox_text_color_column_proxy.rb, line 71 def build_control table_text_column_optional_params = ::LibUI::FFI::TableTextColumnOptionalParams.malloc table_text_column_optional_params.ColorModelColumn = third_column_index @parent_proxy.append_checkbox_text_column(name, column_index, editable_checkbox_value, second_column_index, editable_text_value, table_text_column_optional_params) end
editable_checkbox_value()
click to toggle source
# File lib/glimmer/libui/control_proxy/column/checkbox_text_color_column_proxy.rb, line 77 def editable_checkbox_value (@parent_proxy.editable? || editable? || editable_checkbox?) ? -2 : -1 end
editable_text_value()
click to toggle source
# File lib/glimmer/libui/control_proxy/column/checkbox_text_color_column_proxy.rb, line 81 def editable_text_value (@parent_proxy.editable? || editable? || editable_text?) ? -2 : -1 end