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
gettags() click to toggle source
# File lib/ffi-tk/widget/canvas/item.rb, line 121
def gettags
  canvas.gettags(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