From 8d97b9bd36ad3437c2594deecf8b778e5508b8c1 Mon Sep 17 00:00:00 2001 From: Just van Rossum Date: Sun, 25 May 2003 20:44:37 +0000 Subject: [PATCH] fixed some DeprecationWarnings --- Mac/Tools/IDE/Wbase.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Mac/Tools/IDE/Wbase.py b/Mac/Tools/IDE/Wbase.py index 2e85ce67455..4c78b88215a 100644 --- a/Mac/Tools/IDE/Wbase.py +++ b/Mac/Tools/IDE/Wbase.py @@ -8,6 +8,10 @@ class WidgetsError(Exception): pass DEBUG = 0 +def _intRect((l, t, r, b)): + return (int(l), int(t), int(r), int(b)) + + class Widget: """Base class for all widgets.""" @@ -115,7 +119,7 @@ class Widget: # the bounds relative to our parent widget. width = pr - pl height = pb - pt - self._bounds = Qd.OffsetRect(self._possize(width, height), pl, pt) + self._bounds = Qd.OffsetRect(_intRect(self._possize(width, height)), pl, pt) else: # _possize must be a 4-tuple. This is where the algorithm by Peter Kriens and # Petr van Blokland kicks in. (*** Parts of this algorithm are applied for @@ -571,7 +575,7 @@ class HorizontalPanes(Widget): # track mouse --- XXX move to separate method? Qd.PenMode(QuickDraw.srcXor) Qd.PenPat(Qd.GetQDGlobalsGray()) - Qd.PaintRect(rect) + Qd.PaintRect(_intRect(rect)) lastpos = None while Evt.Button(): pos = orgpos - orgmouse + Evt.GetMouse()[self._direction] @@ -580,17 +584,17 @@ class HorizontalPanes(Widget): if pos == lastpos: continue Qd.PenPat(Qd.GetQDGlobalsGray()) - Qd.PaintRect(rect) + Qd.PaintRect(_intRect(rect)) if self._direction: rect = l, pos - 1, r, pos else: rect = pos - 1, t, pos, b Qd.PenPat(Qd.GetQDGlobalsGray()) - Qd.PaintRect(rect) + Qd.PaintRect(_intRect(rect)) lastpos = pos self._parentwindow.wid.GetWindowPort().QDFlushPortBuffer(None) Evt.WaitNextEvent(0, 3) - Qd.PaintRect(rect) + Qd.PaintRect(_intRect(rect)) Qd.PenNormal() SetCursor("watch")