class Glimmer::SWT::CComboProxy
Public Instance Methods
c_combo_dom_element()
click to toggle source
# File lib/glimmer/swt/c_combo_proxy.rb, line 50 def c_combo_dom_element Document.find(c_combo_path) end
c_combo_path()
click to toggle source
# File lib/glimmer/swt/c_combo_proxy.rb, line 46 def c_combo_path "##{id}-button" end
c_combo_text_element()
click to toggle source
# File lib/glimmer/swt/c_combo_proxy.rb, line 58 def c_combo_text_element Document.find(c_combo_text_path) end
c_combo_text_path()
click to toggle source
# File lib/glimmer/swt/c_combo_proxy.rb, line 54 def c_combo_text_path c_combo_path + ' .ui-selectmenu-text' end
font=(value)
click to toggle source
# File lib/glimmer/swt/c_combo_proxy.rb, line 33 def font=(value) @font = value.is_a?(FontProxy) ? value : FontProxy.new(self, value) c_combo_dom_element.css('font-family', @font.name) unless @font.nil? c_combo_dom_element.css('font-style', 'italic') if @font&.style == :italic c_combo_dom_element.css('font-weight', 'bold') if @font&.style == :bold c_combo_dom_element.css('font-size', "#{@font.height}px") unless @font.nil? end
observation_request_to_event_mapping()
click to toggle source
Calls superclass method
# File lib/glimmer/swt/c_combo_proxy.rb, line 62 def observation_request_to_event_mapping super.merge( 'on_widget_selected' => [ { event: 'selectmenuchange', event_handler: -> (event_listener) { -> (event) { self.text = event.target.value event_listener.call(event) } } }, ], ) end
post_add_content()
click to toggle source
# File lib/glimmer/swt/c_combo_proxy.rb, line 28 def post_add_content dom_element.selectmenu c_combo_dom_element.css('width', 'initial') end
text=(value)
click to toggle source
Calls superclass method
# File lib/glimmer/swt/c_combo_proxy.rb, line 41 def text=(value) super(value) c_combo_text_element.text(value) end