Class: Goo::CanvasPolyline

Inherits:
Object
  • Object
show all
Includes:
PropsInit
Defined in:
lib/goocanvas.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from PropsInit

append_features, #init_props

Constructor Details

#initialize(parent, close_path, points, *args) ⇒ CanvasPolyline

Returns a new instance of CanvasPolyline.



97
98
99
100
101
# File 'lib/goocanvas.rb', line 97

def initialize(parent, close_path, points, *args)
  _initialize(parent, close_path)
  set_points(points)
  init_props(*args)
end

Class Method Details

.new_line(parent, x1, y1, x2, y2, *args) ⇒ Object



109
110
111
# File 'lib/goocanvas.rb', line 109

def self.new_line(parent, x1, y1, x2, y2, *args)
  self.new(parent, false, [ x1, y1, x2, y2 ], *args)
end

Instance Method Details

#set_points(points) ⇒ Object Also known as: points=



103
104
105
106
# File 'lib/goocanvas.rb', line 103

def set_points(points)
  points = CanvasPoints.new(points) unless points.instance_of?(CanvasPoints)
  set_property(:points, points)
end