From: Guido van Rossum Date: Wed, 23 Jan 1991 13:43:16 +0000 (+0000) Subject: Added _reset and destroy methods. X-Git-Tag: v0.9.8~1057 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=52cea4309776acc91ff63dd1892ba95d0415e84f;p=thirdparty%2FPython%2Fcpython.git Added _reset and destroy methods. --- diff --git a/Lib/lib-stdwin/WindowParent.py b/Lib/lib-stdwin/WindowParent.py index c9f2df4d04b9..5c72984cc023 100644 --- a/Lib/lib-stdwin/WindowParent.py +++ b/Lib/lib-stdwin/WindowParent.py @@ -14,12 +14,19 @@ class WindowParent() = ManageOneChild(): def create(self, (title, size)): self.title = title self.size = size # (width, height) - self.child = 0 # i.e., no child yet - self.win = 0 # i.e., no window yet + self._reset() + return self + # + def _reset(self): + self.child = 0 + self.win = 0 self.itimer = 0 self.do_mouse = 0 self.do_timer = 0 - return self + # + def destroy(self): + if self.child: self.child.destroy() + self._reset() # def need_mouse(self, child): self.do_mouse = 1 def no_mouse(self, child): self.do_mouse = 0 diff --git a/Lib/stdwin/WindowParent.py b/Lib/stdwin/WindowParent.py index c9f2df4d04b9..5c72984cc023 100755 --- a/Lib/stdwin/WindowParent.py +++ b/Lib/stdwin/WindowParent.py @@ -14,12 +14,19 @@ class WindowParent() = ManageOneChild(): def create(self, (title, size)): self.title = title self.size = size # (width, height) - self.child = 0 # i.e., no child yet - self.win = 0 # i.e., no window yet + self._reset() + return self + # + def _reset(self): + self.child = 0 + self.win = 0 self.itimer = 0 self.do_mouse = 0 self.do_timer = 0 - return self + # + def destroy(self): + if self.child: self.child.destroy() + self._reset() # def need_mouse(self, child): self.do_mouse = 1 def no_mouse(self, child): self.do_mouse = 0