class Tk::Canvas::Item
Constants
- OPTIONS_CODE
- OPTION_MAP
Public Class Methods
create(canvas, type, id)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 59 def self.create(canvas, type, id) klass = Canvas.const_get(type.to_s.capitalize) klass.new(canvas, id) end
options(*names)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 70 def self.options(*names) names.each do |name| type = OPTION_MAP.fetch(name) class_eval(OPTIONS_CODE % [name, type, name], __FILE__, __LINE__) end end
Public Instance Methods
addtag(tag)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 89 def addtag(tag) canvas.addtag_withtag(tag, self) end
bbox()
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 93 def bbox canvas.bbox(self) end
bind(sequence = None, &command)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 97 def bind(sequence = None, &command) canvas.bind(self, sequence, &command) end
cget(option)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 85 def cget(option) canvas.itemcget(self, option) end
configure(options = None)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 133 def configure(options = None) canvas.itemconfigure(self, options) end
coords(*coord_list)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 101 def coords(*coord_list) canvas.coords(self, *coord_list) end
dchars(first, last = None)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 105 def dchars(first, last = None) canvas.dchars(self, first, last) end
delete()
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 109 def delete canvas.delete(self) end
dtag(tag)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 113 def dtag(tag) canvas.dtag(self, tag) end
focus()
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 117 def focus canvas.focus(self) end
icursor(index)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 125 def icursor(index) canvas.icursor(self, index) end
index(index)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 129 def index(index) canvas.index(self, index) end
inspect()
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 81 def inspect '#<%s %d>' % [self.class.name, id] end
lower(below = None)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 137 def lower(below = None) canvas.lower(self, below) end
move(x_amount, y_amount)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 141 def move(x_amount, y_amount) canvas.move(self, x_amount, y_amount) end
raise(above = None)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 145 def raise(above = None) canvas.raise(self, above) end
scale(x_origin, y_origin, x_scale, y_scale)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 149 def scale(x_origin, y_origin, x_scale, y_scale) canvas.scale(self, x_origin, y_origin, x_scale, y_scale) end
select_adjust(index)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 153 def select_adjust(index) canvas.select_adjust(self, index) end
select_from(index)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 157 def select_from(index) canvas.select_from(self, index) end
select_to(index)
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 161 def select_to(index) canvas.select_to(self, index) end
to_tcl()
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 77 def to_tcl TclString.new(id.to_s) end
type()
click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 165 def type canvas.type(self) end