blob: 5ebe97afe29229fb63f05f5c3887bba5dfbcf1f1 [file] [log] [blame]
Just van Rossumdc3c6172001-06-19 21:37:33 +00001# copyright 1996-2001 Just van Rossum, Letterror. just@letterror.com
Just van Rossum40f9b7b1999-01-30 22:39:17 +00002
3# keep this (__main__) as clean as possible, since we are using
4# it like the "normal" interpreter.
5
Just van Rossumdc3c6172001-06-19 21:37:33 +00006__version__ = '1.0.1'
Just van Rossum40f9b7b1999-01-30 22:39:17 +00007
8
9def init():
10 import MacOS
11 MacOS.EnableAppswitch(-1)
12
Jack Jansen5a6fdcd2001-08-25 12:15:04 +000013 from Carbon import Qd, QuickDraw
Just van Rossum40f9b7b1999-01-30 22:39:17 +000014 Qd.SetCursor(Qd.GetCursor(QuickDraw.watchCursor).data)
15
Jack Jansen3c06b9a2001-08-27 21:41:23 +000016 import macresource
Jack Jansen5a6fdcd2001-08-25 12:15:04 +000017 import sys, os
Jack Jansen3c06b9a2001-08-27 21:41:23 +000018 macresource.need('DITL', 468, "PythonIDE.rsrc")
19 widgetresfile = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:Widgets.rsrc")
20 refno = macresource.need('CURS', 468, widgetresfile)
21 if refno:
22 # We're not a fullblown application
Just van Rossum99ec5a51999-01-31 23:17:56 +000023 ide_path = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE")
Just van Rossum40f9b7b1999-01-30 22:39:17 +000024 else:
Jack Jansen3c06b9a2001-08-27 21:41:23 +000025 # We are a fully frozen application
26 ide_path = sys.argv[0]
Just van Rossum99ec5a51999-01-31 23:17:56 +000027 if ide_path not in sys.path:
28 sys.path.insert(0, ide_path)
Just van Rossum40f9b7b1999-01-30 22:39:17 +000029
30
31init()
32del init
33
34import PythonIDEMain