Lots of minor tweaks for the pep252 checkins, mainly because Qd

attributes are no longer supported.
This commit is contained in:
Jack Jansen 2002-11-30 00:01:29 +00:00
parent 202355a333
commit 362c7cd07b
25 changed files with 60 additions and 61 deletions

View file

@ -124,7 +124,7 @@ def Blit(self,destRect):
#Qd.MoveTo(10,10) #Qd.MoveTo(10,10)
#Qd.LineTo(200,150) #Qd.LineTo(200,150)
Qd.CopyBits(self.gw.portBits,Qd.GetPort().portBits,self.myRect,destRect,srcCopy,None) Qd.CopyBits(self.gw.GetPortBitMapForCopyBits(),Qd.GetPort().GetPortBitMapForCopyBits(),self.myRect,destRect,srcCopy,None)
class MovieWin(W.Window): class MovieWin(W.Window):

View file

@ -93,7 +93,7 @@ def do_update(self, *args):
def fitrect(self): def fitrect(self):
"""Return self.pictrect scaled to fit in window""" """Return self.pictrect scaled to fit in window"""
graf = self.wid.GetWindowPort() graf = self.wid.GetWindowPort()
screenrect = graf.portRect screenrect = graf.GetPortBounds()
picwidth = self.pictrect[2] - self.pictrect[0] picwidth = self.pictrect[2] - self.pictrect[0]
picheight = self.pictrect[3] - self.pictrect[1] picheight = self.pictrect[3] - self.pictrect[1]
if picwidth > screenrect[2] - screenrect[0]: if picwidth > screenrect[2] - screenrect[0]:

View file

@ -93,7 +93,7 @@ def do_update(self, *args):
def fitrect(self): def fitrect(self):
"""Return self.pictrect scaled to fit in window""" """Return self.pictrect scaled to fit in window"""
graf = self.dlg.GetWindowPort() graf = self.dlg.GetWindowPort()
screenrect = graf.portRect screenrect = graf.GetPortBounds()
picwidth = self.pictrect[2] - self.pictrect[0] picwidth = self.pictrect[2] - self.pictrect[0]
picheight = self.pictrect[3] - self.pictrect[1] picheight = self.pictrect[3] - self.pictrect[1]
if picwidth > screenrect[2] - screenrect[0]: if picwidth > screenrect[2] - screenrect[0]:

View file

@ -93,7 +93,7 @@ def do_update(self, *args):
def fitrect(self): def fitrect(self):
"""Return self.pictrect scaled to fit in window""" """Return self.pictrect scaled to fit in window"""
graf = self.wid.GetWindowPort() graf = self.wid.GetWindowPort()
screenrect = graf.portRect screenrect = graf.GetPortBounds()
picwidth = self.pictrect[2] - self.pictrect[0] picwidth = self.pictrect[2] - self.pictrect[0]
picheight = self.pictrect[3] - self.pictrect[1] picheight = self.pictrect[3] - self.pictrect[1]
if picwidth > screenrect[2] - screenrect[0]: if picwidth > screenrect[2] - screenrect[0]:

View file

@ -1,4 +1,4 @@
"""imgbrowse - Display pictures using img""" GetPortBounds()"""imgbrowse - Display pictures using img"""
import FrameWork import FrameWork
import EasyDialogs import EasyDialogs
@ -88,16 +88,16 @@ def do_update(self, *args):
currect = self.fitrect() currect = self.fitrect()
print 'PICT:', self.pictrect print 'PICT:', self.pictrect
print 'WIND:', currect print 'WIND:', currect
print 'ARGS:', (self.pixmap, self.wid.GetWindowPort().portBits, self.pictrect, print 'ARGS:', (self.pixmap, self.wid.GetWindowPort().GetPortBitMapForCopyBits(), self.pictrect,
currect, QuickDraw.srcCopy, None) currect, QuickDraw.srcCopy, None)
self.info() self.info()
Qd.CopyBits(self.pixmap, self.wid.GetWindowPort().portBits, self.pictrect, Qd.CopyBits(self.pixmap, self.wid.GetWindowPort().GetPortBitMapForCopyBits(), self.pictrect,
currect, QuickDraw.srcCopy, None) currect, QuickDraw.srcCopy, None)
def fitrect(self): def fitrect(self):
"""Return self.pictrect scaled to fit in window""" """Return self.pictrect scaled to fit in window"""
graf = self.wid.GetWindowPort() graf = self.wid.GetWindowPort()
screenrect = graf.portRect screenrect = graf.GetPortBounds()
picwidth = self.pictrect[2] - self.pictrect[0] picwidth = self.pictrect[2] - self.pictrect[0]
picheight = self.pictrect[3] - self.pictrect[1] picheight = self.pictrect[3] - self.pictrect[1]
if picwidth > screenrect[2] - screenrect[0]: if picwidth > screenrect[2] - screenrect[0]:
@ -113,7 +113,7 @@ def fitrect(self):
def info(self): def info(self):
graf = self.wid.GetWindowPort() graf = self.wid.GetWindowPort()
bits = graf.portBits bits = graf.GetPortBitMapForCopyBits()
mac_image.dumppixmap(bits.pixmap_data) mac_image.dumppixmap(bits.pixmap_data)
main() main()

View file

@ -362,7 +362,7 @@ def idle(self, event):
if self.active: if self.active:
self.active.do_idle(event) self.active.do_idle(event)
else: else:
Qd.SetCursor(Qd.qd.arrow) Qd.SetCursor(Qd.GetQDGlobalsArrow())
def main(): def main():
Mlte.TXNInitTextension(0) Mlte.TXNInitTextension(0)

View file

@ -31,7 +31,7 @@ def main():
Qd.SetPort(theWindow) Qd.SetPort(theWindow)
# XXXX Needed? SetGWorld((CGrafPtr)theWindow, nil) # XXXX Needed? SetGWorld((CGrafPtr)theWindow, nil)
playMovieInWindow(theWindow, fss, theWindow.GetWindowPort().portRect) playMovieInWindow(theWindow, fss, theWindow.GetWindowPort().GetPortBounds())
def playMovieInWindow(theWindow, theFile, movieBox): def playMovieInWindow(theWindow, theFile, movieBox):
"""Play a movie in a window""" """Play a movie in a window"""

View file

@ -78,7 +78,7 @@ def main():
else: else:
Qd.SetPort(whichWindow) Qd.SetPort(whichWindow)
whichWindow.BeginUpdate() whichWindow.BeginUpdate()
Qd.EraseRect(whichWindow.GetWindowPort().portRect) Qd.EraseRect(whichWindow.GetWindowPort().GetPortBounds())
whichWindow.EndUpdate() whichWindow.EndUpdate()
def loadMovie(theFile): def loadMovie(theFile):

View file

@ -21,7 +21,7 @@ def open(self, path, name, data):
r = windowbounds(400, 400) r = windowbounds(400, 400)
w = Win.NewWindow(r, name, 1, 0, -1, 1, 0) w = Win.NewWindow(r, name, 1, 0, -1, 1, 0)
self.wid = w self.wid = w
x0, y0, x1, y1 = self.wid.GetWindowPort().portRect x0, y0, x1, y1 = self.wid.GetWindowPort().GetPortBounds()
x0 = x0 + 4 x0 = x0 + 4
y0 = y0 + 4 y0 = y0 + 4
x1 = x1 - 20 x1 = x1 - 20
@ -87,8 +87,8 @@ def do_activate(self, onoff, evt):
self.ted.TEDeactivate() self.ted.TEDeactivate()
def do_update(self, wid, event): def do_update(self, wid, event):
Qd.EraseRect(wid.GetWindowPort().portRect) Qd.EraseRect(wid.GetWindowPort().GetPortBounds())
self.ted.TEUpdate(wid.GetWindowPort().portRect) self.ted.TEUpdate(wid.GetWindowPort().GetPortBounds())
self.updatescrollbars() self.updatescrollbars()
def do_contentclick(self, local, modifiers, evt): def do_contentclick(self, local, modifiers, evt):
@ -350,7 +350,7 @@ def idle(self, *args):
if self.active: if self.active:
self.active.do_idle() self.active.do_idle()
else: else:
Qd.SetCursor(Qd.qd.arrow) Qd.SetCursor(Qd.GetQDGlobalsArrow())
def main(): def main():
App = Ped() App = Ped()

View file

@ -95,7 +95,7 @@ def do_idle(self, event):
self.ted.WEIdle() self.ted.WEIdle()
if self.ted.WEAdjustCursor(where, BIGREGION): if self.ted.WEAdjustCursor(where, BIGREGION):
return return
Qd.SetCursor(Qd.qd.arrow) Qd.SetCursor(Qd.GetQDGlobalsArrow())
def getscrollbarvalues(self): def getscrollbarvalues(self):
dr = self.ted.WEGetDestRect() dr = self.ted.WEGetDestRect()
@ -780,7 +780,7 @@ def idle(self, event):
if self.active: if self.active:
self.active.do_idle(event) self.active.do_idle(event)
else: else:
Qd.SetCursor(Qd.qd.arrow) Qd.SetCursor(Qd.GetQDGlobalsArrow())
def newRuler(self, obj): def newRuler(self, obj):
"""Insert a new ruler. Make it as wide as the window minus 2 pxls""" """Insert a new ruler. Make it as wide as the window minus 2 pxls"""

View file

@ -83,7 +83,7 @@ def do_idle(self, event):
self.ted.WEIdle() self.ted.WEIdle()
if self.ted.WEAdjustCursor(where, BIGREGION): if self.ted.WEAdjustCursor(where, BIGREGION):
return return
Qd.SetCursor(Qd.qd.arrow) Qd.SetCursor(Qd.GetQDGlobalsArrow())
def getscrollbarvalues(self): def getscrollbarvalues(self):
dr = self.ted.WEGetDestRect() dr = self.ted.WEGetDestRect()
@ -609,7 +609,7 @@ def idle(self, event):
if self.active: if self.active:
self.active.do_idle(event) self.active.do_idle(event)
else: else:
Qd.SetCursor(Qd.qd.arrow) Qd.SetCursor(Qd.GetQDGlobalsArrow())
def getfontnames(): def getfontnames():
names = [] names = []

View file

@ -50,7 +50,7 @@ def do_idle(self, event):
self.ted.WEIdle() self.ted.WEIdle()
if self.ted.WEAdjustCursor(where, BIGREGION): if self.ted.WEAdjustCursor(where, BIGREGION):
return return
Qd.SetCursor(Qd.qd.arrow) Qd.SetCursor(Qd.GetQDGlobalsArrow())
def getscrollbarvalues(self): def getscrollbarvalues(self):
dr = self.ted.WEGetDestRect() dr = self.ted.WEGetDestRect()
@ -417,7 +417,7 @@ def idle(self, event):
if self.active: if self.active:
self.active.do_idle(event) self.active.do_idle(event)
else: else:
Qd.SetCursor(Qd.qd.arrow) Qd.SetCursor(Qd.GetQDGlobalsArrow())
def main(): def main():
App = Wed() App = Wed()

View file

@ -222,7 +222,7 @@ def AskYesNoCancel(question, default = 0, yes=None, no=None, cancel=None, id=262
screenbounds = Qd.qd.screenBits.bounds screenbounds = Qd.GetQDGlobalsScreenBits().bounds
screenbounds = screenbounds[0]+4, screenbounds[1]+4, \ screenbounds = screenbounds[0]+4, screenbounds[1]+4, \
screenbounds[2]-4, screenbounds[3]-4 screenbounds[2]-4, screenbounds[3]-4

View file

@ -68,7 +68,7 @@
# #
# The useable portion of the screen # The useable portion of the screen
# ## but what happens with multiple screens? jvr # ## but what happens with multiple screens? jvr
screenbounds = qd.screenBits.bounds screenbounds = GetQDGlobalsScreenBits().bounds
screenbounds = screenbounds[0]+4, screenbounds[1]+4, \ screenbounds = screenbounds[0]+4, screenbounds[1]+4, \
screenbounds[2]-4, screenbounds[3]-4 screenbounds[2]-4, screenbounds[3]-4
@ -97,7 +97,7 @@ def setwatchcursor():
SetCursor(_watch) SetCursor(_watch)
def setarrowcursor(): def setarrowcursor():
SetCursor(qd.arrow) SetCursor(GetQDGlobalsArrow())
class Application: class Application:
@ -808,7 +808,7 @@ def do_inGrow(self, partcode, window, event):
growlimit = (50, 50, screenbounds[2] - screenbounds[0], screenbounds[3] - screenbounds[1]) # jvr growlimit = (50, 50, screenbounds[2] - screenbounds[0], screenbounds[3] - screenbounds[1]) # jvr
def do_resize(self, width, height, window): def do_resize(self, width, height, window):
l, t, r, b = self.wid.GetWindowPort().portRect # jvr, forGrowIcon l, t, r, b = self.wid.GetWindowPort().GetPortBounds() # jvr, forGrowIcon
self.SetPort() # jvr self.SetPort() # jvr
self.wid.InvalWindowRect((r - SCROLLBARWIDTH + 1, b - SCROLLBARWIDTH + 1, r, b)) # jvr self.wid.InvalWindowRect((r - SCROLLBARWIDTH + 1, b - SCROLLBARWIDTH + 1, r, b)) # jvr
window.SizeWindow(width, height, 1) # changed updateFlag to true jvr window.SizeWindow(width, height, 1) # changed updateFlag to true jvr
@ -816,7 +816,7 @@ def do_resize(self, width, height, window):
def do_postresize(self, width, height, window): def do_postresize(self, width, height, window):
SetPort(window) SetPort(window)
self.wid.InvalWindowRect(window.GetWindowPort().portRect) self.wid.InvalWindowRect(window.GetWindowPort().GetPortBounds())
def do_inContent(self, partcode, window, event): def do_inContent(self, partcode, window, event):
# #
@ -849,7 +849,7 @@ def do_update(self, window, event):
for i in range(8): for i in range(8):
time.sleep(0.1) time.sleep(0.1)
InvertRgn(window.GetWindowPort().visRgn) InvertRgn(window.GetWindowPort().visRgn)
FillRgn(window.GetWindowPort().visRgn, qd.gray) FillRgn(window.GetWindowPort().visRgn, GetQDGlobalsGray())
else: else:
EraseRgn(window.GetWindowPort().visRgn) EraseRgn(window.GetWindowPort().visRgn)
@ -902,7 +902,7 @@ def scrollbars(self, wantx=1, wanty=1):
SetPort(self.wid) SetPort(self.wid)
self.barx = self.bary = None self.barx = self.bary = None
self.barx_enabled = self.bary_enabled = 1 self.barx_enabled = self.bary_enabled = 1
x0, y0, x1, y1 = self.wid.GetWindowPort().portRect x0, y0, x1, y1 = self.wid.GetWindowPort().GetPortBounds()
vx, vy = self.getscrollbarvalues() vx, vy = self.getscrollbarvalues()
if vx == None: self.barx_enabled, vx = 0, 0 if vx == None: self.barx_enabled, vx = 0, 0
if vy == None: self.bary_enabled, vy = 0, 0 if vy == None: self.bary_enabled, vy = 0, 0
@ -938,7 +938,7 @@ def do_activate(self, onoff, event):
self.wid.DrawGrowIcon() # jvr self.wid.DrawGrowIcon() # jvr
def do_postresize(self, width, height, window): def do_postresize(self, width, height, window):
l, t, r, b = self.wid.GetWindowPort().portRect l, t, r, b = self.wid.GetWindowPort().GetPortBounds()
self.SetPort() self.SetPort()
if self.barx: if self.barx:
self.barx.HideControl() # jvr self.barx.HideControl() # jvr

View file

@ -151,7 +151,7 @@ def blit(self, x1=0,y1=0,x2=None,y2=None, port=None):
if y2 == None: if y2 == None:
dest[3] = y1 + src[3]-src[1] dest[3] = y1 + src[3]-src[1]
if not port: port = Qd.GetPort() if not port: port = Qd.GetPort()
Qd.CopyBits(self.PixMap(), port.portBits, src, tuple(dest), Qd.CopyBits(self.PixMap(), port.GetPortBitMapForCopyBits(), src, tuple(dest),
QuickDraw.srcCopy, None) QuickDraw.srcCopy, None)
def fromstring(self,s,width,height,format=imgformat.macrgb): def fromstring(self,s,width,height,format=imgformat.macrgb):

View file

@ -28,7 +28,7 @@ def _pardir(p): return os.path.split(p)[0]
if sys.platform == 'mac': if sys.platform == 'mac':
_MWERKSDIR="Macintosh HD:Applications (Mac OS 9):Metrowerks CodeWarrior 7.0:Metrowerks CodeWarrior" _MWERKSDIR="Macintosh HD:Applications (Mac OS 9):Metrowerks CodeWarrior 7.0:Metrowerks CodeWarrior"
else: else:
_MWERKSDIR="/Volumes/Sap/Applications (Mac OS 9)/Metrowerks CodeWarrior 7.0/Metrowerks CodeWarrior/" _MWERKSDIR="/Volumes/Moes/Applications (Mac OS 9)/Metrowerks CodeWarrior 7.0/Metrowerks CodeWarrior/"
INCLUDEDIR=os.path.join(_MWERKSDIR, "MacOS Support", "Universal", "Interfaces", "CIncludes") INCLUDEDIR=os.path.join(_MWERKSDIR, "MacOS Support", "Universal", "Interfaces", "CIncludes")
# #

View file

@ -70,7 +70,7 @@ def save(self):
else: else:
prefdict[key] = value prefdict[key] = value
marshal.dump(prefdict, open(self.__path, 'wb')) marshal.dump(prefdict, open(self.__path, 'wb'))
fss = macfs.FSSpec(self.__path) fss = macfs.FSSpec(macfs.FSRef(self.__path))
fss.SetCreatorType(self.__creator, 'pref') fss.SetCreatorType(self.__creator, 'pref')
def __getattr__(self, attr): def __getattr__(self, attr):
@ -97,7 +97,7 @@ def GetPrefs(prefname, creator = 'Pyth'):
# Find the preferences folder and our prefs file, create if needed. # Find the preferences folder and our prefs file, create if needed.
vrefnum, dirid = macfs.FindFolder(kOnSystemDisk, 'pref', 0) vrefnum, dirid = macfs.FindFolder(kOnSystemDisk, 'pref', 0)
prefsfolder_fss = macfs.FSSpec((vrefnum, dirid, '')) prefsfolder_fss = macfs.FSSpec((vrefnum, dirid, ''))
prefsfolder = prefsfolder_fss.as_pathname() prefsfolder = macfs.FSRef(prefsfolder_fss).as_fsspec().as_pathname()
path = os.path.join(prefsfolder, prefname) path = os.path.join(prefsfolder, prefname)
head, tail = os.path.split(path) head, tail = os.path.split(path)
# make sure the folder(s) exist # make sure the folder(s) exist

View file

@ -5,7 +5,6 @@
import types import types
import re import re
from Carbon import Qd, Icn, Fm, QuickDraw from Carbon import Qd, Icn, Fm, QuickDraw
from Carbon.List import GetListPort
from Carbon.QuickDraw import hilitetransfermode from Carbon.QuickDraw import hilitetransfermode
@ -211,7 +210,7 @@ def trackcolumn(self, (x, y)):
Qd.PaintRect(rect) Qd.PaintRect(rect)
lastpoint = (x, y) lastpoint = (x, y)
Qd.PaintRect(rect) Qd.PaintRect(rect)
Qd.PenPat(Qd.qd.black) Qd.PenPat(Qd.GetQDGlobalsBlack())
Qd.PenNormal() Qd.PenNormal()
if newcol > 0 and newcol <> abscol: if newcol > 0 and newcol <> abscol:
self.setcolumn(newcol - l) self.setcolumn(newcol - l)
@ -369,7 +368,7 @@ def listDefHighlight(self, selected, cellRect, theCell,
def myDrawCell(self, onlyHilite, selected, cellRect, theCell, def myDrawCell(self, onlyHilite, selected, cellRect, theCell,
dataOffset, dataLen, theList): dataOffset, dataLen, theList):
savedPort = Qd.GetPort() savedPort = Qd.GetPort()
Qd.SetPort(GetListPort(theList)) Qd.SetPort(theList.GetListPort())
savedClip = Qd.NewRgn() savedClip = Qd.NewRgn()
Qd.GetClip(savedClip) Qd.GetClip(savedClip)
Qd.ClipRect(cellRect) Qd.ClipRect(cellRect)

View file

@ -108,8 +108,8 @@ def flush(self):
self._buf = "" self._buf = ""
self.ted.WEClearUndo() self.ted.WEClearUndo()
self.updatescrollbars() self.updatescrollbars()
if Qd.QDIsPortBuffered(self._parentwindow.wid): if self._parentwindow.wid.GetWindowPort().QDIsPortBuffered():
Qd.QDFlushPortBuffer(self._parentwindow.wid, None) self._parentwindow.wid.GetWindowPort().QDFlushPortBuffer(None)
def selection_ok(self): def selection_ok(self):
selstart, selend = self.getselection() selstart, selend = self.getselection()
@ -300,8 +300,8 @@ def flush(self):
self._buf = "" self._buf = ""
self.w.outputtext.updatescrollbars() self.w.outputtext.updatescrollbars()
self.w.outputtext.ted.WEFeatureFlag(WASTEconst.weFReadOnly, 1) self.w.outputtext.ted.WEFeatureFlag(WASTEconst.weFReadOnly, 1)
if Qd.QDIsPortBuffered(self.w.wid): if self.w.wid.GetWindowPort().QDIsPortBuffered():
Qd.QDFlushPortBuffer(self.w.wid, None) self.w.wid.GetWindowPort().QDFlushPortBuffer(None)
def show(self): def show(self):
if self.closed: if self.closed:

View file

@ -48,8 +48,8 @@ def UpdateSplash(drawdialog = 0, what = 0):
if drawdialog: if drawdialog:
splash.DrawDialog() splash.DrawDialog()
drawtext(what) drawtext(what)
splash.GetDialogWindow().ValidWindowRect(splash.GetDialogPort().portRect) splash.GetDialogWindow().ValidWindowRect(splash.GetDialogPort().GetPortBounds())
Qd.QDFlushPortBuffer(splash.GetDialogWindow().GetWindowPort(), None) splash.GetDialogWindow().GetWindowPort().QDFlushPortBuffer(None)
def drawtext(what = 0): def drawtext(what = 0):
Qd.SetPort(splash) Qd.SetPort(splash)

View file

@ -376,7 +376,7 @@ def _calcbounds(self):
class Frame(Widget): class Frame(Widget):
def __init__(self, possize, pattern = Qd.qd.black, color = (0, 0, 0)): def __init__(self, possize, pattern = Qd.GetQDGlobalsBlack(), color = (0, 0, 0)):
Widget.__init__(self, possize) Widget.__init__(self, possize)
self._framepattern = pattern self._framepattern = pattern
self._framecolor = color self._framecolor = color
@ -570,7 +570,7 @@ def click(self, point, modifiers):
# track mouse --- XXX move to separate method? # track mouse --- XXX move to separate method?
Qd.PenMode(QuickDraw.srcXor) Qd.PenMode(QuickDraw.srcXor)
Qd.PenPat(Qd.qd.gray) Qd.PenPat(Qd.GetQDGlobalsGray())
Qd.PaintRect(rect) Qd.PaintRect(rect)
lastpos = None lastpos = None
while Evt.Button(): while Evt.Button():
@ -579,16 +579,16 @@ def click(self, point, modifiers):
pos = min(pos, maxpos) pos = min(pos, maxpos)
if pos == lastpos: if pos == lastpos:
continue continue
Qd.PenPat(Qd.qd.gray) Qd.PenPat(Qd.GetQDGlobalsGray())
Qd.PaintRect(rect) Qd.PaintRect(rect)
if self._direction: if self._direction:
rect = l, pos - 1, r, pos rect = l, pos - 1, r, pos
else: else:
rect = pos - 1, t, pos, b rect = pos - 1, t, pos, b
Qd.PenPat(Qd.qd.gray) Qd.PenPat(Qd.GetQDGlobalsGray())
Qd.PaintRect(rect) Qd.PaintRect(rect)
lastpos = pos lastpos = pos
Qd.QDFlushPortBuffer(self._parentwindow.wid, None) self._parentwindow.wid.GetWindowPort().QDFlushPortBuffer(None)
Evt.WaitNextEvent(0, 3) Evt.WaitNextEvent(0, 3)
Qd.PaintRect(rect) Qd.PaintRect(rect)
Qd.PenNormal() Qd.PenNormal()
@ -643,7 +643,7 @@ def draw(self, visRgn=None):
if self._visible: if self._visible:
if not visRgn: if not visRgn:
visRgn = self._parentwindow.wid.GetWindowPort().visRgn visRgn = self._parentwindow.wid.GetWindowPort().visRgn
Qd.PenPat(Qd.qd.gray) Qd.PenPat(Qd.GetQDGlobalsGray())
rect = self._bounds rect = self._bounds
Qd.FrameRect(rect) Qd.FrameRect(rect)
rect = Qd.InsetRect(rect, 3, 3) rect = Qd.InsetRect(rect, 3, 3)
@ -700,7 +700,7 @@ def HasBaseClass(obj, class_):
# data below. # data below.
#_cursors = { #_cursors = {
# "watch" : Qd.GetCursor(QuickDraw.watchCursor).data, # "watch" : Qd.GetCursor(QuickDraw.watchCursor).data,
# "arrow" : Qd.qd.arrow, # "arrow" : Qd.GetQDGlobalsArrow(),
# "iBeam" : Qd.GetCursor(QuickDraw.iBeamCursor).data, # "iBeam" : Qd.GetCursor(QuickDraw.iBeamCursor).data,
# "cross" : Qd.GetCursor(QuickDraw.crossCursor).data, # "cross" : Qd.GetCursor(QuickDraw.crossCursor).data,
# "plus" : Qd.GetCursor(QuickDraw.plusCursor).data, # "plus" : Qd.GetCursor(QuickDraw.plusCursor).data,

View file

@ -170,7 +170,7 @@ def push(self):
# emulate the pushing of the button # emulate the pushing of the button
import time import time
self._control.HiliteControl(Controls.kControlButtonPart) self._control.HiliteControl(Controls.kControlButtonPart)
Qd.QDFlushPortBuffer(self._parentwindow.wid, None) # needed under OSX self._parentwindow.wid.GetWindowPort().QDFlushPortBuffer(None) # needed under OSX
time.sleep(0.1) time.sleep(0.1)
self._control.HiliteControl(0) self._control.HiliteControl(0)
if self._callback: if self._callback:

View file

@ -2,7 +2,7 @@
import Wkeys import Wkeys
import string import string
from Carbon import Evt, Events, Fm, Lists, Qd, Scrap, Win from Carbon import Evt, Events, Fm, Lists, Qd, Scrap, Win
from Carbon.List import LNew, CreateCustomList, GetListPort from Carbon.List import LNew, CreateCustomList
from Carbon.Lists import kListDefUserProcType, lInitMsg, lDrawMsg, lHiliteMsg, lCloseMsg from Carbon.Lists import kListDefUserProcType, lInitMsg, lDrawMsg, lHiliteMsg, lCloseMsg
from Carbon.QuickDraw import hilitetransfermode from Carbon.QuickDraw import hilitetransfermode
from Carbon import App from Carbon import App
@ -435,7 +435,7 @@ class TwoLineList(CustomList):
def listDefDraw(self, selected, cellRect, theCell, def listDefDraw(self, selected, cellRect, theCell,
dataOffset, dataLen, theList): dataOffset, dataLen, theList):
savedPort = Qd.GetPort() savedPort = Qd.GetPort()
Qd.SetPort(GetListPort(theList)) Qd.SetPort(theList.GetListPort())
savedClip = Qd.NewRgn() savedClip = Qd.NewRgn()
Qd.GetClip(savedClip) Qd.GetClip(savedClip)
Qd.ClipRect(cellRect) Qd.ClipRect(cellRect)
@ -477,7 +477,7 @@ def listDefDraw(self, selected, cellRect, theCell,
def listDefHighlight(self, selected, cellRect, theCell, def listDefHighlight(self, selected, cellRect, theCell,
dataOffset, dataLen, theList): dataOffset, dataLen, theList):
savedPort = Qd.GetPort() savedPort = Qd.GetPort()
Qd.SetPort(GetListPort(theList)) Qd.SetPort(theList.GetListPort())
savedClip = Qd.NewRgn() savedClip = Qd.NewRgn()
Qd.GetClip(savedClip) Qd.GetClip(savedClip)
Qd.ClipRect(cellRect) Qd.ClipRect(cellRect)

View file

@ -965,7 +965,7 @@ def balanceparens(self, char):
if autoscroll: if autoscroll:
self.ted.WEFeatureFlag(WASTEconst.weFAutoScroll, 0) self.ted.WEFeatureFlag(WASTEconst.weFAutoScroll, 0)
self.ted.WESetSelection(count, count + 1) self.ted.WESetSelection(count, count + 1)
Qd.QDFlushPortBuffer(self._parentwindow.wid, None) # needed under OSX self._parentwindow.wid.GetWindowPort().QDFlushPortBuffer(None) # needed under OSX
time.sleep(0.2) time.sleep(0.2)
self.ted.WESetSelection(selstart, selend) self.ted.WESetSelection(selstart, selend)
if autoscroll: if autoscroll:
@ -1042,7 +1042,7 @@ def drawbreakpoints(self, eraseall = 0):
breakrect = bl, bt, br, bb = self._getbreakrect() breakrect = bl, bt, br, bb = self._getbreakrect()
br = br - 1 br = br - 1
self.SetPort() self.SetPort()
Qd.PenPat(Qd.qd.gray) Qd.PenPat(Qd.GetQDGlobalsGray())
Qd.PaintRect((br, bt, br + 1, bb)) Qd.PaintRect((br, bt, br + 1, bb))
Qd.PenNormal() Qd.PenNormal()
self._parentwindow.tempcliprect(breakrect) self._parentwindow.tempcliprect(breakrect)
@ -1123,7 +1123,7 @@ def GetFNum(fontname):
GetFName = Fm.GetFontName GetFName = Fm.GetFontName
def GetPortFontSettings(port): def GetPortFontSettings(port):
return Fm.GetFontName(port.txFont), port.txFace, port.txSize return Fm.GetFontName(port.GetPortTextFont()), port.GetPortTextFace(), port.GetPortTextSize()
def SetPortFontSettings(port, (font, face, size)): def SetPortFontSettings(port, (font, face, size)):
saveport = Qd.GetPort() saveport = Qd.GetPort()

View file

@ -270,7 +270,7 @@ def _collectselectablewidgets(self, widgets):
self._collectselectablewidgets(w._widgets) self._collectselectablewidgets(w._widgets)
def _calcbounds(self): def _calcbounds(self):
self._possize = self.wid.GetWindowPort().portRect[2:] self._possize = self.wid.GetWindowPort().GetPortBounds()[2:]
w, h = self._possize w, h = self._possize
self._bounds = (0, 0, w, h) self._bounds = (0, 0, w, h)
self.wid.GetWindowContentRgn(scratchRegion) self.wid.GetWindowContentRgn(scratchRegion)
@ -387,7 +387,7 @@ def restoreclip(self):
del self.saveclip[-1] del self.saveclip[-1]
def getgrowrect(self): def getgrowrect(self):
l, t, r, b = self.wid.GetWindowPort().portRect l, t, r, b = self.wid.GetWindowPort().GetPortBounds()
return (r - 15, b - 15, r, b) return (r - 15, b - 15, r, b)
def has_key(self, key): def has_key(self, key):
@ -423,7 +423,7 @@ def can_close(self, *args):
return 0 return 0
def getwindowbounds(self, size, minsize = None): def getwindowbounds(self, size, minsize = None):
screenbounds = sl, st, sr, sb = Qd.qd.screenBits.bounds screenbounds = sl, st, sr, sb = Qd.GetQDGlobalsScreenBits().bounds
w, h = size w, h = size
l = sl + (sr - sl - w) / 2 l = sl + (sr - sl - w) / 2
t = st + (sb - st - h) / 3 t = st + (sb - st - h) / 3
@ -615,7 +615,7 @@ def windowbounds(preferredsize, minsize=None):
minwidth, minheight = minsize minwidth, minheight = minsize
width, height = preferredsize width, height = preferredsize
sl, st, sr, sb = screenbounds = Qd.InsetRect(Qd.qd.screenBits.bounds, 4, 4) sl, st, sr, sb = screenbounds = Qd.InsetRect(Qd.GetQDGlobalsScreenBits().bounds, 4, 4)
l, t = getnextwindowpos() l, t = getnextwindowpos()
if (l + width) > sr: if (l + width) > sr:
_windowcounter = 0 _windowcounter = 0