From a73f78b6ec9ae578aa030f65314d4b0d6ac34981 Mon Sep 17 00:00:00 2001 From: Just van Rossum Date: Fri, 2 Nov 2001 21:12:52 +0000 Subject: [PATCH] use proper APIs for activate/deactivate --- Mac/Tools/IDE/Wcontrols.py | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/Mac/Tools/IDE/Wcontrols.py b/Mac/Tools/IDE/Wcontrols.py index 399a930f7cf..37d19a4e25f 100644 --- a/Mac/Tools/IDE/Wcontrols.py +++ b/Mac/Tools/IDE/Wcontrols.py @@ -65,7 +65,10 @@ class ControlWidget(Wbase.ClickableWidget): def activate(self, onoff): self._activated = onoff if self._enabled: - self._control.HiliteControl((not onoff) and 255) + if onoff: + self._control.ActivateControl() + else: + self._control.DeactivateControl() def draw(self, visRgn = None): if self._visible: @@ -105,7 +108,7 @@ class Button(ControlWidget): if not self._enabled: return import time - self._control.HiliteControl(1) + self._control.HiliteControl(Controls.kControlButtonPart) time.sleep(0.1) self._control.HiliteControl(0) if self._callback: @@ -116,11 +119,6 @@ class Button(ControlWidget): self._control.HiliteControl((not onoff) and 255) self._enabled = onoff - def activate(self, onoff): - self._activated = onoff - if self._enabled: - self._control.HiliteControl((not onoff) and 255) - def show(self, onoff): ControlWidget.show(self, onoff) @@ -332,16 +330,6 @@ class Scrollbar(ControlWidget): Qd.FrameRect(self._bounds) self.GetWindow().ValidWindowRect(self._bounds) - def activate(self, onoff): - self._activated = onoff - if self._visible: - if onoff: - self._control.ShowControl() - else: - self._control.HideControl() - self.draw(None) - self.GetWindow().ValidWindowRect(self._bounds) - def set(self, value): if self._control: self._control.SetControlValue(value)