class Glimmer::SWT::StyledTextProxy

Attributes

alignment[R]
caret[R]
editable[R]
right_margin[R]

Public Instance Methods

alignment=(value) click to toggle source
# File lib/glimmer/swt/styled_text_proxy.rb, line 10
def alignment=(value)
  @alignment = %w[left center right].detect {|alignment_value| SWTProxy[alignment_value] == value}
  dom_element.css('text-align', @alignment)
end
caret=(value) click to toggle source
# File lib/glimmer/swt/styled_text_proxy.rb, line 38
def caret=(value)
  @caret = value
  # TODO implement (not needed for disabling caret though)
end
editable=(value) click to toggle source
# File lib/glimmer/swt/styled_text_proxy.rb, line 20
def editable=(value)
  @editable = value
  if !@editable
    dom_element.attr('disabled', true)
    dom_element.css('background', :white)
    dom_element.css('border', 'solid 1px rgb(118, 118, 118)')
    dom_element.css('border-radius', '3px')
    # :hover {
    #     border-color: rgb(80, 80, 80);
    # }
  else
    dom_element.prop('disabled', false)
    dom_element.css('background', nil)
    dom_element.css('border', nil)
    dom_element.css('border-radius', nil)
  end
end
right_margin=(value) click to toggle source
# File lib/glimmer/swt/styled_text_proxy.rb, line 15
def right_margin=(value)
  @right_margin = value.to_i
  dom_element.css('padding-right', @right_margin)
end