]> granicus.if.org Git - python/commitdiff
Use FSpCreateResFile() in stead of CreateResFile().
authorJack Jansen <jack.jansen@cwi.nl>
Mon, 29 Jan 2001 15:32:00 +0000 (15:32 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Mon, 29 Jan 2001 15:32:00 +0000 (15:32 +0000)
Don't call OpenDeskAcc() and AppendResMenu() on Carbon.

Mac/Demo/waste/htmled.py
Mac/Demo/waste/swed.py
Mac/Lib/FrameWork.py
Mac/Lib/buildtools.py
Mac/Lib/lib-toolbox/Menus.py
Mac/Lib/lib-toolbox/MiniAEFrame.py
Mac/Lib/lib-toolbox/QuickDraw.py
Mac/Lib/test/AEservertest.py
Mac/Lib/test/echo.py

index b66814a772b10df90ef824ab39e0a68064ac5204..764394747417515071b6c77431832c8810c57f24 100644 (file)
@@ -14,6 +14,7 @@ import WASTEconst
 import Scrap
 import os
 import macfs
+import MACFS
 import regsub
 import string
 import htmllib
@@ -243,7 +244,7 @@ class WasteWindow(ScrolledWindow):
                try:
                        rf = Res.FSpOpenResFile(self.path, 3)
                except Res.Error:
-                       Res.CreateResFile(self.path)
+                       Res.FSpCreateResFile(self.path, '????', 'TEXT', MACFS.smAllScripts)
                        rf = Res.FSpOpenResFile(self.path, 3)
                styles = Res.Resource('')
                soup = Res.Resource('')
index 035c97cb00588e4090d9265f65a6bc226c494a79..b62fd9ae747eeaa8b7622c4a7ff8c8e8734c38a4 100644 (file)
@@ -14,6 +14,7 @@ import WASTEconst
 import Scrap
 import os
 import macfs
+import MACFS
 
 UNDOLABELS = [ # Indexed by WEGetUndoInfo() value
        None, "", "typing", "Cut", "Paste", "Clear", "Drag", "Style"]
@@ -212,7 +213,7 @@ class WasteWindow(ScrolledWindow):
                try:
                        rf = Res.FSpOpenResFile(self.path, 3)
                except Res.Error:
-                       Res.CreateResFile(self.path)
+                       Res.FSpCreateResFile(self.path, '????', 'TEXT', MACFS.smAllScripts)
                        rf = Res.FSpOpenResFile(self.path, 3)
                styles = Res.Resource('')
                soup = Res.Resource('')
index 75381fce8632bd55453f34080a404ca0c162dfe6..dc762cfdd4e513b704714388dd6260bfcdcf9b5d 100644 (file)
@@ -674,12 +674,13 @@ class AppleMenu(Menu):
                Menu.__init__(self, bar, "\024")
                self.additem(abouttext, None, aboutcallback)
                self.addseparator()
-               self.menu.AppendResMenu('DRVR')
+               if MacOS.runtimemodel == 'ppc':
+                       self.menu.AppendResMenu('DRVR')
        
        def dispatch(self, id, item, window, event):
                if item == 1:
                        Menu.dispatch(self, id, item, window, event)
-               else:
+               elif MacOS.runtimemodel == 'ppc':
                        name = self.menu.GetMenuItemText(item)
                        OpenDeskAcc(name)
 
index e8c6eb0108fac05954f88716bcdfe2477cb95636..2a8fd03cfb2eba8052b5aded19901fe890714102 100644 (file)
@@ -140,7 +140,7 @@ def process_common(template, progress, code, rsrcname, destname, is_update, copy
        try:
                output = Res.FSpOpenResFile(dest_fss, WRITE)
        except MacOS.Error:
-               Res.CreateResFile(destname)
+               Res.FSpCreateResFile(destname, '????', 'APPL', MACFS.smAllScripts)
                output = Res.FSpOpenResFile(dest_fss, WRITE)
        
        # Copy the resources from the target specific resource template, if any
index 5f7eff2f644e7aee654649e134b352fff080973b..b70b5d018a001998f8f841643db3241d8d99f414 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Macintosh HD:SWDev:Metrowerks Codewarrior 6.0:Metrowerks CodeWarrior:MacOS Support:Universal:Interfaces:CIncludes:Menus.h'
+# Generated from "Sap:Programma's:Metrowerks CodeWarrior 6.0:Metrowerks CodeWarrior:MacOS Support:Universal:Interfaces:CIncludes:Menus.h"
 
 def FOUR_CHAR_CODE(x): return x
 noMark = 0                             
index 5f1f33ecc363be4ef9d8007a41f8ed9b93207c87..fbb6f1b7b76ad4e9cb5811d87e1c7b04be90c9a7 100644 (file)
@@ -36,7 +36,8 @@ class MiniApplication:
                Menu.ClearMenuBar()
                self.applemenu = applemenu = Menu.NewMenu(self.appleid, "\024")
                applemenu.AppendMenu("%s;(-" % self.getaboutmenutext())
-               applemenu.AppendResMenu('DRVR')
+               if MacOS.runtimemodel == 'ppc':
+                       applemenu.AppendResMenu('DRVR')
                applemenu.InsertMenu(0)
                self.quitmenu = Menu.NewMenu(self.quitid, "File")
                self.quitmenu.AppendMenu("Quit")
@@ -93,7 +94,7 @@ class MiniApplication:
                                if id == self.appleid:
                                        if item == 1:
                                                EasyDialogs.Message(self.getabouttext())
-                                       elif item > 1:
+                                       elif item > 1 and hasattr(Menu, 'OpenDeskAcc'):
                                                name = self.applemenu.GetMenuItemText(item)
                                                Menu.OpenDeskAcc(name)
                                elif id == self.quitid and item == 1:
index 2cd5a5486f1f0aff39367d2b653074d6c0c2463d..b9656f709d4e8a268d242e491b1683533a5b9614 100644 (file)
@@ -1,4 +1,4 @@
-# Generated from 'Macintosh HD:SWDev:Metrowerks Codewarrior 6.0:Metrowerks CodeWarrior:MacOS Support:Universal:Interfaces:CIncludes:QuickDraw.h'
+# Generated from "Sap:Programma's:Metrowerks CodeWarrior 6.0:Metrowerks CodeWarrior:MacOS Support:Universal:Interfaces:CIncludes:QuickDraw.h"
 
 
 def FOUR_CHAR_CODE(x): return x
@@ -173,7 +173,7 @@ kCursorComponentErase = 0x0007
 kCursorComponentMove = 0x0008
 kCursorComponentAnimate = 0x0009
 kCursorComponentLastReserved = 0x0050
-# Generated from 'Macintosh HD:SWDev:Metrowerks Codewarrior 6.0:Metrowerks CodeWarrior:MacOS Support:Universal:Interfaces:CIncludes:QuickDrawText.h'
+# Generated from "Sap:Programma's:Metrowerks CodeWarrior 6.0:Metrowerks CodeWarrior:MacOS Support:Universal:Interfaces:CIncludes:QuickDrawText.h"
 
 
 def FOUR_CHAR_CODE(x): return x
index 1e3e508a4fb53a381f8f6a3374c8b7ef94a8be61..631889d89057c9cf808d3c31806a7699bd9f8667 100644 (file)
@@ -75,7 +75,6 @@ class EchoServer:
                Menu.ClearMenuBar()
                self.applemenu = applemenu = Menu.NewMenu(self.appleid, "\024")
                applemenu.AppendMenu("All about echo...;(-")
-               applemenu.AppendResMenu('DRVR')
                applemenu.InsertMenu(0)
                
                self.filemenu = Menu.NewMenu(self.fileid, 'File')
@@ -146,9 +145,6 @@ class EchoServer:
                        if id == self.appleid:
                                if item == 1:
                                        mymessage("Echo -- echo AppleEvents")
-                               elif item > 1:
-                                       name = self.applemenu.GetItem(item)
-                                       Qd.OpenDeskAcc(name)
                        elif id == self.fileid:
                                if item == 1:
                                        raise Quit
index 1bad3e137d4ed5192af7d5dc468db5c696e11357..46c84c26c2f1d4ccaaa0471e1670c49a88161fe4 100644 (file)
@@ -56,7 +56,6 @@ class EchoServer:
                Menu.ClearMenuBar()
                self.applemenu = applemenu = Menu.NewMenu(self.appleid, "\024")
                applemenu.AppendMenu("All about echo...;(-")
-               applemenu.AppendResMenu('DRVR')
                applemenu.InsertMenu(0)
                Menu.DrawMenuBar()
        
@@ -105,9 +104,6 @@ class EchoServer:
                                if id == self.appleid:
                                        if item == 1:
                                                mymessage("Echo -- echo AppleEvents")
-                                       elif item > 1:
-                                               name = self.applemenu.GetItem(item)
-                                               Qd.OpenDeskAcc(name)
                elif what <> autoKey:
                        print "Event:", (eventname(what), message, when, (h, v), modifiers)
 ##                     MacOS.HandleEvent(event)