# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 79 def addtag(tag, mode, *args) tk_send_without_enc('addtag', tagid(tag), mode, *args) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 83 def addtag_above(tagOrId, target) addtag(tagOrId, 'above', tagid(target)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 86 def addtag_all(tagOrId) addtag(tagOrId, 'all') end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 89 def addtag_below(tagOrId, target) addtag(tagOrId, 'below', tagid(target)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 92 def addtag_closest(tagOrId, x, y, halo=None, start=None) addtag(tagOrId, 'closest', x, y, halo, start) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 95 def addtag_enclosed(tagOrId, x1, y1, x2, y2) addtag(tagOrId, 'enclosed', x1, y1, x2, y2) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 98 def addtag_overlapping(tagOrId, x1, y1, x2, y2) addtag(tagOrId, 'overlapping', x1, y1, x2, y2) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 101 def addtag_withtag(tagOrId, tag) addtag(tagOrId, 'withtag', tagid(tag)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 105 def bbox(tagOrId, *tags) list(tk_send_without_enc('bbox', tagid(tagOrId), *tags.collect{|t| tagid(t)})) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 149 def canvasx(screen_x, *args) #tk_tcl2ruby(tk_send_without_enc('canvasx', screen_x, *args)) number(tk_send_without_enc('canvasx', screen_x, *args)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 153 def canvasy(screen_y, *args) #tk_tcl2ruby(tk_send_without_enc('canvasy', screen_y, *args)) number(tk_send_without_enc('canvasy', screen_y, *args)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 49 def child_site window(tk_call(@path, 'childsite')) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 158 def coords(tag, *args) if args == [] tk_split_list(tk_send_without_enc('coords', tagid(tag))) else tk_send_without_enc('coords', tagid(tag), *(args.flatten)) self end end
create a canvas item without creating a TkcItem object
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 73 def create(type, *args) type.create(self, *args) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 167 def dchars(tag, first, last=None) tk_send_without_enc('dchars', tagid(tag), _get_eval_enc_str(first), _get_eval_enc_str(last)) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 173 def delete(*args) tbl = nil TkcItem::CItemID_TBL.mutex.synchronize{ tbl = TkcItem::CItemID_TBL[self.path] } if tbl find('withtag', *args).each{|item| if item.kind_of?(TkcItem) TkcItem::CItemID_TBL.mutex.synchronize{ tbl.delete(item.id) } end } end tk_send_without_enc('delete', *args.collect{|t| tagid(t)}) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 192 def dtag(tag, tag_to_del=None) tk_send_without_enc('dtag', tagid(tag), tag_to_del) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 197 def find(mode, *args) list(tk_send_without_enc('find', mode, *args)).collect!{|id| TkcItem.id2obj(self, id) } end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 202 def find_above(target) find('above', tagid(target)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 205 def find_all find('all') end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 208 def find_below(target) find('below', tagid(target)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 211 def find_closest(x, y, halo=None, start=None) find('closest', x, y, halo, start) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 214 def find_enclosed(x1, y1, x2, y2) find('enclosed', x1, y1, x2, y2) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 217 def find_overlapping(x1, y1, x2, y2) find('overlapping', x1, y1, x2, y2) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 220 def find_withtag(tag) find('withtag', tag) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 244 def icursor(tagOrId, index) tk_send_without_enc('icursor', tagid(tagOrId), index) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 249 def index(tagOrId, idx) number(tk_send_without_enc('index', tagid(tagOrId), idx)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 253 def insert(tagOrId, index, string) tk_send_without_enc('insert', tagid(tagOrId), index, _get_eval_enc_str(string)) self end
def itembind(tag, context, cmd=Proc.new, *args)
_bind([path, "bind", tagid(tag)], context, cmd, *args) self
end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 114 def itembind(tag, context, *args) # if args[0].kind_of?(Proc) || args[0].kind_of?(Method) if TkComm._callback_entry?(args[0]) || !block_given? cmd = args.shift else cmd = Proc.new end _bind([path, "bind", tagid(tag)], context, cmd, *args) self end
def #itembind_append(tag, context, cmd=Proc.new, *args)
_bind_append([path, "bind", tagid(tag)], context, cmd, *args) self
end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 129 def itembind_append(tag, context, *args) # if args[0].kind_of?(Proc) || args[0].kind_of?(Method) if TkComm._callback_entry?(args[0]) || !block_given? cmd = args.shift else cmd = Proc.new end _bind_append([path, "bind", tagid(tag)], context, cmd, *args) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 140 def itembind_remove(tag, context) _bind_remove([path, "bind", tagid(tag)], context) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 145 def itembindinfo(tag, context=nil) _bindinfo([path, "bind", tagid(tag)], context) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 224 def itemfocus(tagOrId=nil) if tagOrId tk_send_without_enc('focus', tagid(tagOrId)) self else ret = tk_send_without_enc('focus') if ret == "" nil else TkcItem.id2obj(self, ret) end end end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 320 def itemtype(tag) TkcItem.type2class(tk_send('type', tagid(tag))) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 53 def justify(dir) tk_call(@path, 'justify', dir) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 259 def lower(tag, below=nil) if below tk_send_without_enc('lower', tagid(tag), tagid(below)) else tk_send_without_enc('lower', tagid(tag)) end self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 39 def method_missing(id, *args) if @canvas.respond_to?(id) @canvas.__send__(id, *args) else super(id, *args) end end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 268 def move(tag, x, y) tk_send_without_enc('move', tagid(tag), x, y) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 273 def postscript(keys) tk_send("postscript", *hash_kv(keys)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 277 def raise(tag, above=nil) if above tk_send_without_enc('raise', tagid(tag), tagid(above)) else tk_send_without_enc('raise', tagid(tag)) end self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 286 def scale(tag, x, y, xs, ys) tk_send_without_enc('scale', tagid(tag), x, y, xs, ys) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 295 def scan_dragto(x, y) tk_send_without_enc('scan', 'dragto', x, y) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 291 def scan_mark(x, y) tk_send_without_enc('scan', 'mark', x, y) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 300 def select(mode, *args) r = tk_send_without_enc('select', mode, *args) (mode == 'item')? TkcItem.id2obj(self, r): self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 304 def select_adjust(tagOrId, index) select('adjust', tagid(tagOrId), index) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 307 def select_clear select('clear') end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 310 def select_from(tagOrId, index) select('from', tagid(tagOrId), index) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 313 def select_item select('item') end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 316 def select_to(tagOrId, index) select('to', tagid(tagOrId), index) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 324 def xview(*index) if index.size == 0 list(tk_send_without_enc('xview')) else tk_send_without_enc('xview', *index) self end end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 332 def xview_moveto(*index) xview('moveto', *index) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 335 def xview_scroll(*index) xview('scroll', *index) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 339 def yview(*index) if index.size == 0 list(tk_send_without_enc('yview')) else tk_send_without_enc('yview', *index) self end end
Commenting is here to help enhance the documentation. For example, sample code, or clarification of the documentation.
If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.
If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.