Class: Java::OrgEclipseSwtGraphics::GC

Inherits:
Object
  • Object
show all
Defined in:
lib/glimmer/swt/custom/shape.rb

Instance Method Summary collapse

Instance Method Details

#getLineDashOffsetObject Also known as: get_line_dash_offset, line_dash_offset



38
39
40
# File 'lib/glimmer/swt/custom/shape.rb', line 38

def getLineDashOffset
  getLineAttributes&.dashOffset
end

#getLineMiterLimitObject Also known as: get_line_miter_limit, line_miter_limit



51
52
53
# File 'lib/glimmer/swt/custom/shape.rb', line 51

def getLineMiterLimit
  getLineAttributes&.miterLimit
end

#setLineDashOffset(value) ⇒ Object Also known as: set_line_dash_offset, line_dash_offset=



31
32
33
34
# File 'lib/glimmer/swt/custom/shape.rb', line 31

def setLineDashOffset(value)
  lineMiterLimit = getLineAttributes&.miterLimit || 999_999
  setLineAttributes(Java::OrgEclipseSwtGraphics::LineAttributes.new(getLineWidth, getLineCap, getLineJoin, getLineStyle, getLineDash.map(&:to_f).to_java(:float), value, lineMiterLimit))
end

#setLineMiterLimit(value) ⇒ Object Also known as: set_line_miter_limit, line_miter_limit=



44
45
46
47
# File 'lib/glimmer/swt/custom/shape.rb', line 44

def setLineMiterLimit(value)
  lineDashOffset = getLineAttributes&.dashOffset || 0
  setLineAttributes(Java::OrgEclipseSwtGraphics::LineAttributes.new(getLineWidth, getLineCap, getLineJoin, getLineStyle, getLineDash.map(&:to_f).to_java(:float), lineDashOffset, value))
end