mirror of
https://github.com/python/cpython.git
synced 2025-08-02 16:13:13 +00:00
Restructured the event_* calls slightly -- there's really no need to
use the default root, and instead of string.split, use splitlist.
This commit is contained in:
parent
af370ea254
commit
56c04b8376
1 changed files with 10 additions and 13 deletions
|
@ -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 )
|
||||
for k, v in kw.items():
|
||||
args = args + ('-%s' % k, str(v))
|
||||
apply(self.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)
|
||||
def event_info(self, virtual=None):
|
||||
return self.tk.splitlist(
|
||||
self.tk.call('event', 'info', virtual))
|
||||
|
||||
|
||||
class CallWrapper:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue