2222# disabled --> crossed out
2323# hilited --> inverted
2424#
25- class LabelAppearance () :
25+ class LabelAppearance :
2626 #
2727 # Initialization
2828 #
@@ -143,7 +143,7 @@ def fliphilite(self, d):
143143
144144# A Strut is a label with no width of its own.
145145
146- class StrutAppearance () = LabelAppearance ( ):
146+ class StrutAppearance (LabelAppearance ):
147147 #
148148 def getminsize (self , (m , (width , height ))):
149149 height = max (height , m .lineheight () + 6 )
@@ -156,7 +156,7 @@ def getminsize(self, (m, (width, height))):
156156# disabled --> crossed out
157157# hilited --> inverted
158158#
159- class ButtonAppearance () = LabelAppearance ( ):
159+ class ButtonAppearance (LabelAppearance ):
160160 #
161161 def drawpict (self , d ):
162162 d .box (_rect .inset (self .bounds , (1 , 1 )))
@@ -173,7 +173,7 @@ def drawpict(self, d):
173173# disabled --> whole button crossed out
174174# hilited --> box is inverted
175175#
176- class CheckAppearance () = LabelAppearance ( ):
176+ class CheckAppearance (LabelAppearance ):
177177 #
178178 def getminsize (self , (m , (width , height ))):
179179 minwidth = m .textwidth (self .text ) + 6
@@ -207,7 +207,7 @@ def recalctextpos(self):
207207# disabled --> whole button crossed out
208208# hilited --> indicator is inverted
209209#
210- class RadioAppearance () = CheckAppearance ( ):
210+ class RadioAppearance (CheckAppearance ):
211211 #
212212 def drawpict (self , d ):
213213 (left , top ), (right , bottom ) = self .boxbounds
@@ -221,7 +221,7 @@ def drawpict(self, d):
221221
222222# NoReactivity ignores mouse events.
223223#
224- class NoReactivity () :
224+ class NoReactivity :
225225 def init_reactivity (self ): pass
226226
227227
@@ -237,7 +237,7 @@ def init_reactivity(self): pass
237237# There are usually extra conditions, e.g., hooks are only called
238238# when the button is enabled, or active, or selected (on).
239239#
240- class BaseReactivity () :
240+ class BaseReactivity :
241241 #
242242 def init_reactivity (self ):
243243 self .down_hook = self .move_hook = self .up_hook = \
@@ -279,7 +279,7 @@ def trigger(self):
279279# ToggleReactivity acts like a simple pushbutton.
280280# It toggles its hilite state on mouse down events.
281281#
282- class ToggleReactivity () = BaseReactivity ( ):
282+ class ToggleReactivity (BaseReactivity ):
283283 #
284284 def mouse_down (self , detail ):
285285 if self .enabled and self .mousetest (detail [_HV ]):
@@ -308,7 +308,7 @@ def down_trigger(self):
308308# TriggerReactivity acts like a fancy pushbutton.
309309# It hilites itself while the mouse is down within its bounds.
310310#
311- class TriggerReactivity () = BaseReactivity ( ):
311+ class TriggerReactivity (BaseReactivity ):
312312 #
313313 def mouse_down (self , detail ):
314314 if self .enabled and self .mousetest (detail [_HV ]):
@@ -336,7 +336,7 @@ def mouse_up(self, detail):
336336# CheckReactivity handles mouse events like TriggerReactivity,
337337# It overrides the up_trigger method to flip its selected state.
338338#
339- class CheckReactivity () = TriggerReactivity ( ):
339+ class CheckReactivity (TriggerReactivity ):
340340 #
341341 def up_trigger (self ):
342342 self .select (not self .selected )
@@ -350,7 +350,7 @@ def up_trigger(self):
350350# RadioReactivity turns itself on and the other buttons in its group
351351# off when its up_trigger method is called.
352352#
353- class RadioReactivity () = TriggerReactivity ( ):
353+ class RadioReactivity (TriggerReactivity ):
354354 #
355355 def init_reactivity (self ):
356356 TriggerReactivity .init_reactivity (self )
@@ -370,7 +370,7 @@ def up_trigger(self):
370370# Auxiliary class for 'define' method.
371371# Call the initializers in the right order.
372372#
373- class Define () :
373+ class Define :
374374 #
375375 def define (self , parent ):
376376 self .parent = parent
@@ -403,9 +403,9 @@ def _xorcross(d, bounds):
403403
404404# Ready-made button classes.
405405#
406- class Label () = NoReactivity () , LabelAppearance () , Define ( ): pass
407- class Strut () = NoReactivity () , StrutAppearance () , Define ( ): pass
408- class PushButton () = TriggerReactivity () , ButtonAppearance () , Define ( ): pass
409- class CheckButton () = CheckReactivity () , CheckAppearance () , Define ( ): pass
410- class RadioButton () = RadioReactivity () , RadioAppearance () , Define ( ): pass
411- class ToggleButton () = ToggleReactivity () , ButtonAppearance () , Define ( ): pass
406+ class Label (NoReactivity , LabelAppearance , Define ): pass
407+ class Strut (NoReactivity , StrutAppearance , Define ): pass
408+ class PushButton (TriggerReactivity , ButtonAppearance , Define ): pass
409+ class CheckButton (CheckReactivity , CheckAppearance , Define ): pass
410+ class RadioButton (RadioReactivity , RadioAppearance , Define ): pass
411+ class ToggleButton (ToggleReactivity , ButtonAppearance , Define ): pass
0 commit comments