summaryrefslogtreecommitdiffstats
path: root/Mac/Tools/IDE/Wcontrols.py
diff options
context:
space:
mode:
authorJust van Rossum <just@letterror.com>2001-11-02 19:17:16 (GMT)
committerJust van Rossum <just@letterror.com>2001-11-02 19:17:16 (GMT)
commit64350b4610bf7dc5e4840c514b71d74587111d13 (patch)
tree11423de91b6d61f3ba40e5d86982aa601efd9f0d /Mac/Tools/IDE/Wcontrols.py
parent2e9e71fea6afbe1fc55c9425539bf34e7f9948cd (diff)
downloadcpython-64350b4610bf7dc5e4840c514b71d74587111d13.zip
cpython-64350b4610bf7dc5e4840c514b71d74587111d13.tar.gz
cpython-64350b4610bf7dc5e4840c514b71d74587111d13.tar.bz2
- rearranged some imports
- removed default button drawing code: this doesn't work well under OSX. Needs to be replaced by SetWindowDefaultButton() calls, once we have those.
Diffstat (limited to 'Mac/Tools/IDE/Wcontrols.py')
-rw-r--r--Mac/Tools/IDE/Wcontrols.py32
1 files changed, 3 insertions, 29 deletions
diff --git a/Mac/Tools/IDE/Wcontrols.py b/Mac/Tools/IDE/Wcontrols.py
index 6742d9f..399a930 100644
--- a/Mac/Tools/IDE/Wcontrols.py
+++ b/Mac/Tools/IDE/Wcontrols.py
@@ -1,9 +1,7 @@
-from Carbon import Ctl
-from Carbon import Controls
-from Carbon import Win
+from Carbon import Ctl, Controls
+from Carbon import Evt, Qd, Win
import Wbase
-from Carbon import Qd
-from Carbon import Evt
+
class ControlWidget(Wbase.ClickableWidget):
@@ -117,45 +115,21 @@ class Button(ControlWidget):
if self._control and self._enabled <> onoff:
self._control.HiliteControl((not onoff) and 255)
self._enabled = onoff
- if self._isdefault and self._visible:
- self.SetPort()
- self.drawfatframe(onoff)
def activate(self, onoff):
self._activated = onoff
if self._enabled:
self._control.HiliteControl((not onoff) and 255)
- if self._isdefault and self._visible:
- self.SetPort()
- self.drawfatframe(onoff)
def show(self, onoff):
ControlWidget.show(self, onoff)
- if self._isdefault:
- self.drawfatframe(onoff and self._enabled)
def draw(self, visRgn = None):
if self._visible:
self._control.Draw1Control()
- if self._isdefault and self._activated:
- self.drawfatframe(self._enabled)
-
- def drawfatframe(self, onoff):
- state = Qd.GetPenState()
- if onoff:
- Qd.PenPat(Qd.qd.black)
- else:
- Qd.PenPat(Qd.qd.white)
- fatrect = Qd.InsetRect(self._bounds, -4, -4)
- Qd.PenSize(3, 3)
- Qd.FrameRoundRect(fatrect, 16, 16)
- Qd.SetPenState(state)
def _setdefault(self, onoff):
self._isdefault = onoff
- if self._control and self._enabled:
- self.SetPort()
- self.drawfatframe(onoff)
def adjust(self, oldbounds):
if self._isdefault: