Commit ee449f57 authored by Guido van Rossum's avatar Guido van Rossum

Restructured the event_* calls slightly -- there's really no need to

use the default root, and instead of string.split, use splitlist.
parent 5112d76c
......@@ -712,27 +712,24 @@ class Misc:
# Support for the "event" command, new in Tk 4.2.
# By Case Roole.
# XXX Why is this using the default root?
def event_add(self,virtual, *sequences):
def event_add(self, virtual, *sequences):
args = ('event', 'add', virtual) + sequences
apply( _default_root.tk.call, args )
apply(self.tk.call, args)
def event_delete(self,virtual,*sequences):
def event_delete(self, virtual, *sequences):
args = ('event', 'delete', virtual) + sequences
apply( _default_root.tk.call, args )
apply(self.tk.call, args)
def event_generate(self, sequence, **kw):
args = ('event', 'generate', self._w, sequence)
for k,v in kw.items():
args = args + ('-%s' % k,str(v))
apply( _default_root.tk.call, args )
def event_info(self,virtual=None):
args = ('event', 'info')
if virtual is not None: args = args + (virtual,)
s = apply( _default_root.tk.call, args )
return _string.split(s)
for k, v in kw.items():
args = args + ('-%s' % k, str(v))
apply(self.tk.call, args)
def event_info(self, virtual=None):
return self.tk.splitlist(
self.tk.call('event', 'info', virtual))
class CallWrapper:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment