Use the new macresource module to open the accompanying resource file (if needed).

This commit is contained in:
Jack Jansen 2001-08-27 21:41:23 +00:00
parent a5d7da528b
commit 3c06b9a7d4
13 changed files with 37 additions and 102 deletions

View file

@ -18,6 +18,7 @@ from Carbon import Res
from Carbon import Dlg
import EasyDialogs
import buildtools
import macresource
# Hmmm...
MACFREEZEPATH = os.path.join(sys.prefix, ":Mac:Tools:macfreeze")
@ -38,13 +39,7 @@ GEN68K_BUTTON = 6
PPC_ONLY=1
try:
Res.GetResource('DITL', DLG_ID)
except Res.Error:
Res.FSpOpenResFile("BuildApplication.rsrc", 1)
else:
pass # we're an applet
macresource.need('DITL', DLG_ID, "BuildApplication.rsrc")
def main():
try:

View file

@ -15,6 +15,7 @@ import os
import sys
from Carbon import Res # For Res.Error
import pythonprefs
import macresource
import EasyDialogs
try:
from Carbon import Help
@ -195,10 +196,7 @@ def edit_applet(name):
handler.save(result)
def main():
try:
h = FSpOpenResFile('EditPythonPrefs.rsrc', 1)
except Res.Error:
pass # Assume we already have acces to our own resource
macresource.need('DLOG', DIALOG_ID, 'EditPythonPrefs.rsrc')
MacOS.SchedParams(1, 0)
if len(sys.argv) <= 1:

View file

@ -23,6 +23,7 @@ import EasyDialogs
import macfs
import os
import sys
import macresource
# Resource IDs
ID_MAIN = 514
@ -321,7 +322,7 @@ def GetType():
def InitUI():
"""Initialize stuff needed by UI (a resource file)"""
Res.FSpOpenResFile('MkDistr.rsrc', 1)
macresource.need('DLOG', ID_MAIN, 'MkDistr.rsrc', modname=__name__)
class _testerhelp:
def __init__(self, which):
@ -340,7 +341,7 @@ class _testerhelp:
class _test:
def __init__(self):
import sys
Res.FSpOpenResFile('MkDistr.rsrc', 1)
InitUI()
self.inc = _testerhelp('include')
self.exc = _testerhelp('exclude')
self.ui = MkDistrUI(self)

View file

@ -19,6 +19,7 @@ import EasyDialogs
import re
import string
import genpluginprojects
import macresource
import aetools
from Carbon import AppleEvents
@ -369,11 +370,7 @@ def incbuildno(filename):
fp.close()
def main():
try:
h = Res.FSpOpenResFile('fullbuild.rsrc', 1)
except Res.Error:
pass # Assume we already have acces to our own resource
macresource.need('DLOG', DIALOG_ID, 'fullbuild.rsrc')
dir, ok = macfs.GetDirectory('Python source folder:')
if not ok:
sys.exit(0)