]> granicus.if.org Git - python/commitdiff
Add a close() method and bind to WM_DELETE_WINDOW protocol
authorGuido van Rossum <guido@python.org>
Tue, 13 Oct 1998 16:32:29 +0000 (16:32 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 13 Oct 1998 16:32:29 +0000 (16:32 +0000)
Tools/idle/StackViewer.py

index dbfc4b012717d552986d4b27132b3b6d22de3fc6..52169a5f8732bb7b2954ae72b327e4aa6f374ddd 100644 (file)
@@ -18,6 +18,7 @@ class StackViewer:
             root = top = Tk()
         else:
             top = Toplevel(root)
+        self.top.protocol("WM_DELETE_WINDOW", self.close)
         self.root = root
         self.top = top
         top.wm_title("Stack viewer")
@@ -51,6 +52,9 @@ class StackViewer:
         stack = getstack()
         self.load_stack(stack)
         self.statuslabel.config(text=getexception())
+    
+    def close(self):
+        self.top.destroy()
 
     def load_stack(self, stack):
         self.stack = stack