Fix three PyChecker-detected gotchas.
[python/dscho.git] / Mac / Tools / IDE / PythonIDE.py
blobb80fd5f07205a9e09bab8e055613da4a3dc8b8e9
1 # copyright 1996-1999 Just van Rossum, Letterror. just@letterror.com
3 # keep this (__main__) as clean as possible, since we are using
4 # it like the "normal" interpreter.
6 __version__ = '1.0'
9 def init():
10 import MacOS
11 MacOS.EnableAppswitch(-1)
13 import Qd, QuickDraw
14 Qd.SetCursor(Qd.GetCursor(QuickDraw.watchCursor).data)
16 import Res, sys, os
17 try:
18 Res.GetResource('DITL', 468)
19 except Res.Error:
20 # we're not an applet
21 Res.FSpOpenResFile(os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:PythonIDE.rsrc"), 1)
22 Res.FSpOpenResFile(os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:Widgets.rsrc"), 1)
23 ide_path = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE")
24 else:
25 # we're an applet
26 try:
27 Res.GetResource('CURS', 468)
28 except Res.Error:
29 Res.FSpOpenResFile(os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:Widgets.rsrc"), 1)
30 ide_path = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE")
31 else:
32 # we're a full blown applet
33 ide_path = sys.argv[0]
34 if ide_path not in sys.path:
35 sys.path.insert(0, ide_path)
38 init()
39 del init
41 import PythonIDEMain