# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 80 def addtag(tag, mode, *args) tk_send_without_enc('addtag', tagid(tag), mode, *args) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 84 def addtag_above(tagOrId, target) addtag(tagOrId, 'above', tagid(target)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 87 def addtag_all(tagOrId) addtag(tagOrId, 'all') end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 90 def addtag_below(tagOrId, target) addtag(tagOrId, 'below', tagid(target)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 93 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 96 def addtag_enclosed(tagOrId, x1, y1, x2, y2) addtag(tagOrId, 'enclosed', x1, y1, x2, y2) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 99 def addtag_overlapping(tagOrId, x1, y1, x2, y2) addtag(tagOrId, 'overlapping', x1, y1, x2, y2) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 102 def addtag_withtag(tagOrId, tag) addtag(tagOrId, 'withtag', tagid(tag)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 106 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 150 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 154 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 50 def child_site window(tk_call(@path, 'childsite')) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 159 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 74 def create(type, *args) type.create(self, *args) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 168 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 174 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 193 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 198 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 203 def find_above(target) find('above', tagid(target)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 206 def find_all find('all') end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 209 def find_below(target) find('below', tagid(target)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 212 def find_closest(x, y, halo=None, start=None) find('closest', x, y, halo, start) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 215 def find_enclosed(x1, y1, x2, y2) find('enclosed', x1, y1, x2, y2) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 218 def find_overlapping(x1, y1, x2, y2) find('overlapping', x1, y1, x2, y2) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 221 def find_withtag(tag) find('withtag', tag) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 245 def icursor(tagOrId, index) tk_send_without_enc('icursor', tagid(tagOrId), index) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 250 def index(tagOrId, idx) number(tk_send_without_enc('index', tagid(tagOrId), idx)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 254 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 115 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 130 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 141 def itembind_remove(tag, context) _bind_remove([path, "bind", tagid(tag)], context) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 146 def itembindinfo(tag, context=nil) _bindinfo([path, "bind", tagid(tag)], context) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 225 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 321 def itemtype(tag) TkcItem.type2class(tk_send('type', tagid(tag))) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 54 def justify(dir) tk_call(@path, 'justify', dir) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 260 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 40 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 269 def move(tag, x, y) tk_send_without_enc('move', tagid(tag), x, y) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 274 def postscript(keys) tk_send("postscript", *hash_kv(keys)) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 278 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 287 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 296 def scan_dragto(x, y) tk_send_without_enc('scan', 'dragto', x, y) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 292 def scan_mark(x, y) tk_send_without_enc('scan', 'mark', x, y) self end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 301 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 305 def select_adjust(tagOrId, index) select('adjust', tagid(tagOrId), index) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 308 def select_clear select('clear') end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 311 def select_from(tagOrId, index) select('from', tagid(tagOrId), index) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 314 def select_item select('item') end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 317 def select_to(tagOrId, index) select('to', tagid(tagOrId), index) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 325 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 333 def xview_moveto(*index) xview('moveto', *index) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 336 def xview_scroll(*index) xview('scroll', *index) end
# File tk/lib/tkextlib/iwidgets/scrolledcanvas.rb, line 340 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, code samples, 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.
If you want to help improve the Ruby documentation, please visit Documenting-ruby.org.