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



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

def getLineDashOffset
  getLineAttributes&.dashOffset
end

#getLineMiterLimitObject Also known as: get_line_miter_limit, line_miter_limit



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

def getLineMiterLimit
  getLineAttributes&.miterLimit
end

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



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

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=



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

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