diff options
author | Guilherme Polo <ggpolo@gmail.com> | 2009-01-28 14:41:10 +0000 |
---|---|---|
committer | Guilherme Polo <ggpolo@gmail.com> | 2009-01-28 14:41:10 +0000 |
commit | 5f2384857468552554bbf9414d1389cf62142ae1 (patch) | |
tree | 6e1e8dc45e86daa3a2df741e55f30a37214a0242 /Lib/tkinter/test/support.py | |
parent | 9844a1ffc3645a431ea9198e52214615e7752de7 (diff) | |
download | cpython-git-5f2384857468552554bbf9414d1389cf62142ae1.tar.gz |
Merged revisions 69050 via svnmerge from
svn+ssh://pythondev/python/trunk
........
r69050 | guilherme.polo | 2009-01-28 11:09:03 -0200 (Wed, 28 Jan 2009) | 2 lines
Added the ttk module. See issue #2983: Ttk support for Tkinter.
........
Diffstat (limited to 'Lib/tkinter/test/support.py')
-rw-r--r-- | Lib/tkinter/test/support.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Lib/tkinter/test/support.py b/Lib/tkinter/test/support.py new file mode 100644 index 0000000000..67264df724 --- /dev/null +++ b/Lib/tkinter/test/support.py @@ -0,0 +1,25 @@ +import tkinter + +def get_tk_root(): + try: + root = tkinter._default_root + except AttributeError: + # it is possible to disable default root in Tkinter, although + # I haven't seen people doing it (but apparently someone did it + # here). + root = None + + if root is None: + # create a new master only if there isn't one already + root = tkinter.Tk() + + return root + + +def simulate_mouse_click(widget, x, y): + """Generate proper events to click at the x, y position (tries to act + like an X server).""" + widget.event_generate('<Enter>', x=0, y=0) + widget.event_generate('<Motion>', x=x, y=y) + widget.event_generate('<ButtonPress-1>', x=x, y=y) + widget.event_generate('<ButtonRelease-1>', x=x, y=y) |