summaryrefslogtreecommitdiffstats
path: root/Lib/lib-tk
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1994-07-07 13:12:12 (GMT)
committerGuido van Rossum <guido@python.org>1994-07-07 13:12:12 (GMT)
commit97aeca1527002537ae1f5a541fe86d75f7af1bfb (patch)
tree72ced814de9bec80bb1acc2249a0136dab3dfd2f /Lib/lib-tk
parentd308e2ba3e8e0f1e6e3c6fe3c716d2b9ce14c1fc (diff)
downloadcpython-97aeca1527002537ae1f5a541fe86d75f7af1bfb.zip
cpython-97aeca1527002537ae1f5a541fe86d75f7af1bfb.tar.gz
cpython-97aeca1527002537ae1f5a541fe86d75f7af1bfb.tar.bz2
Added _exit and register as Tcl command exit. Micro lay-out fix.
Diffstat (limited to 'Lib/lib-tk')
-rw-r--r--Lib/lib-tk/Tkinter.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/Lib/lib-tk/Tkinter.py b/Lib/lib-tk/Tkinter.py
index 72e702c..c05704e 100644
--- a/Lib/lib-tk/Tkinter.py
+++ b/Lib/lib-tk/Tkinter.py
@@ -46,6 +46,10 @@ _default_root = None
def _tkerror(err):
pass
+def _exit(code='0'):
+ import sys
+ sys.exit(getint(code))
+
_varnum = 0
class Variable:
def __init__(self, master=None):
@@ -529,6 +533,7 @@ class Tk(Misc, Wm):
if baseName[-3:] == '.py': baseName = baseName[:-3]
self.tk = tkinter.create(screenName, baseName, className)
self.tk.createcommand('tkerror', _tkerror)
+ self.tk.createcommand('exit', _exit)
def destroy(self):
for c in self.children.values(): c.destroy()
## del self.master.children[self._name]
@@ -1078,8 +1083,7 @@ class Text(Widget):
def tag_delete(self, *tagNames):
apply(self.tk.call, (self._w, 'tag', 'delete') + tagNames)
def tag_lower(self, tagName, belowThis=None):
- self.tk.call(self._w, 'tag', 'lower',
- tagName, belowThis)
+ self.tk.call(self._w, 'tag', 'lower', tagName, belowThis)
def tag_names(self, index=None):
return self.tk.splitlist(
self.tk.call(self._w, 'tag', 'names', index))