]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Separated out resizing functionality.
authorGuido van Rossum <guido@python.org>
Wed, 31 Oct 1990 11:16:43 +0000 (11:16 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 31 Oct 1990 11:16:43 +0000 (11:16 +0000)
Lib/lib-stdwin/Buttons.py
Lib/stdwin/Buttons.py

index 739d7bb16c55097077f94782378cae1dc6cbb495..5395f881907ccbce4f2402b4ea7541350c40f3ab 100644 (file)
@@ -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
 
index 739d7bb16c55097077f94782378cae1dc6cbb495..5395f881907ccbce4f2402b4ea7541350c40f3ab 100755 (executable)
@@ -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