From fc9af02697b248f4f6f8c9b1c64af34e8eda9551 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 31 Oct 1990 11:16:43 +0000 Subject: [PATCH] Separated out resizing functionality. --- Lib/lib-stdwin/Buttons.py | 12 +++++------- Lib/stdwin/Buttons.py | 12 +++++------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/Lib/lib-stdwin/Buttons.py b/Lib/lib-stdwin/Buttons.py index 739d7bb16c5..5395f881907 100644 --- a/Lib/lib-stdwin/Buttons.py +++ b/Lib/lib-stdwin/Buttons.py @@ -1,6 +1,9 @@ # Module 'Buttons' +from Resize import * + + # Import module 'rect' renamed as '_rect' # import rect @@ -92,12 +95,6 @@ class LabelAppearance(): v = (top + bottom - d.lineheight()) / 2 self.textpos = h, v # - # Resize method. - # Override for widgets that take over window geomtry management. - # - def resize(self): - pass - # # Generic drawing mechanism. # Do not override redraw() or draw() methods; override drawit() c.s. # @@ -360,11 +357,12 @@ class RadioReactivity() = TriggerReactivity(): # Auxiliary class for 'define' method. # -class Define(): +class Define() = NoResize(): # def define(self, (win, bounds, text)): self.init_appearance(win, bounds) self.init_reactivity() + self.init_resize() self.settext(text) return self diff --git a/Lib/stdwin/Buttons.py b/Lib/stdwin/Buttons.py index 739d7bb16c5..5395f881907 100755 --- a/Lib/stdwin/Buttons.py +++ b/Lib/stdwin/Buttons.py @@ -1,6 +1,9 @@ # Module 'Buttons' +from Resize import * + + # Import module 'rect' renamed as '_rect' # import rect @@ -92,12 +95,6 @@ class LabelAppearance(): v = (top + bottom - d.lineheight()) / 2 self.textpos = h, v # - # Resize method. - # Override for widgets that take over window geomtry management. - # - def resize(self): - pass - # # Generic drawing mechanism. # Do not override redraw() or draw() methods; override drawit() c.s. # @@ -360,11 +357,12 @@ class RadioReactivity() = TriggerReactivity(): # Auxiliary class for 'define' method. # -class Define(): +class Define() = NoResize(): # def define(self, (win, bounds, text)): self.init_appearance(win, bounds) self.init_reactivity() + self.init_resize() self.settext(text) return self