# # tkcanvas.rb - Tk canvas classes # $Date$ # by Yukihiro Matsumoto # $Date$ # by Hidetoshi Nagai require "tk" class TkCanvas", id rescue uninstall_cmd(cmd) fail end # @cmdtbl.push id end def itembindinfo(tag, context=nil) if context (tk_send('bind', tagid(tag), "<#{tk_event_sequence(context)}>")).collect{|cmdline| if cmdline =~ /^rb_out (c\d+)\s+(.*)$/ [Tk_CMDTBL[$1], $2] else cmdline end } else tk_split_list(tk_send 'bind', tagid(tag)).filter{|seq| seq[1..-2].gsub(/>