# File tk/lib/tk.rb, line 5045 def destroy #tk_call 'trace', 'vdelete', @tk_vn, 'w', @var_id if @var_id end
--> definition is moved to TkUtil module
def path
@path
end
# File tk/lib/tk.rb, line 4941 def epath @path end
def [](id) cget(id) end def []=(id, val) configure(id, val) val end
# File tk/lib/tk.rb, line 5021 def event_generate(context, keys=nil) if context.kind_of?(TkEvent::Event) context.generate(self, ((keys)? keys: {})) elsif keys #tk_call('event', 'generate', path, # "<#{tk_event_sequence(context)}>", *hash_kv(keys)) tk_call_without_enc('event', 'generate', path, "<#{tk_event_sequence(context)}>", *hash_kv(keys, true)) else #tk_call('event', 'generate', path, "<#{tk_event_sequence(context)}>") tk_call_without_enc('event', 'generate', path, "<#{tk_event_sequence(context)}>") end end
# File tk/lib/tk.rb, line 4979 def method_missing(id, *args) name = id.id2name case args.length when 1 if name[-1] == ?= configure name[0..-2], args[0] args[0] else configure name, args[0] self end when 0 begin cget(name) rescue if self.kind_of?(TkWindow) && name != "to_ary" && name != "to_str" fail NameError, "unknown option '#{id}' for #{self.inspect} (deleted widget?)" else super(id, *args) end # fail NameError, # "undefined local variable or method `#{name}' for #{self.to_s}", # error_at end else super(id, *args) # fail NameError, "undefined method `#{name}' for #{self.to_s}", error_at end end
/
static VALUE tkobj_path(self) VALUE self; { return rb_ivar_get(self, ID_at_path); }
# File tk/lib/tk.rb, line 4949 def tk_send(cmd, *rest) tk_call(path, cmd, *rest) end
private :tk_send, :tk_send_without_enc, :tk_send_with_enc
# File tk/lib/tk.rb, line 4960 def tk_send_to_list(cmd, *rest) tk_call_to_list(path, cmd, *rest) end
# File tk/lib/tk.rb, line 4966 def tk_send_to_list_with_enc(cmd, *rest) tk_call_to_list_with_enc(path, cmd, *rest) end
# File tk/lib/tk.rb, line 4963 def tk_send_to_list_without_enc(cmd, *rest) tk_call_to_list_without_enc(path, cmd, *rest) end
# File tk/lib/tk.rb, line 4969 def tk_send_to_simplelist(cmd, *rest) tk_call_to_simplelist(path, cmd, *rest) end
# File tk/lib/tk.rb, line 4975 def tk_send_to_simplelist_with_enc(cmd, *rest) tk_call_to_simplelist_with_enc(path, cmd, *rest) end
# File tk/lib/tk.rb, line 4972 def tk_send_to_simplelist_without_enc(cmd, *rest) tk_call_to_simplelist_without_enc(path, cmd, *rest) end
# File tk/lib/tk.rb, line 4955 def tk_send_with_enc(cmd, *rest) tk_call_with_enc(path, cmd, *rest) end