Just van Rossum | dc3c617 | 2001-06-19 21:37:33 +0000 | [diff] [blame] | 1 | # copyright 1996-2001 Just van Rossum, Letterror. just@letterror.com |
Just van Rossum | 40f9b7b | 1999-01-30 22:39:17 +0000 | [diff] [blame] | 2 | |
| 3 | # keep this (__main__) as clean as possible, since we are using |
| 4 | # it like the "normal" interpreter. |
| 5 | |
Just van Rossum | dc3c617 | 2001-06-19 21:37:33 +0000 | [diff] [blame] | 6 | __version__ = '1.0.1' |
Just van Rossum | 40f9b7b | 1999-01-30 22:39:17 +0000 | [diff] [blame] | 7 | |
| 8 | |
| 9 | def init(): |
| 10 | import MacOS |
| 11 | MacOS.EnableAppswitch(-1) |
| 12 | |
Jack Jansen | 5a6fdcd | 2001-08-25 12:15:04 +0000 | [diff] [blame] | 13 | from Carbon import Qd, QuickDraw |
Just van Rossum | 40f9b7b | 1999-01-30 22:39:17 +0000 | [diff] [blame] | 14 | Qd.SetCursor(Qd.GetCursor(QuickDraw.watchCursor).data) |
| 15 | |
Jack Jansen | 3c06b9a | 2001-08-27 21:41:23 +0000 | [diff] [blame^] | 16 | import macresource |
Jack Jansen | 5a6fdcd | 2001-08-25 12:15:04 +0000 | [diff] [blame] | 17 | import sys, os |
Jack Jansen | 3c06b9a | 2001-08-27 21:41:23 +0000 | [diff] [blame^] | 18 | 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 Rossum | 99ec5a5 | 1999-01-31 23:17:56 +0000 | [diff] [blame] | 23 | ide_path = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE") |
Just van Rossum | 40f9b7b | 1999-01-30 22:39:17 +0000 | [diff] [blame] | 24 | else: |
Jack Jansen | 3c06b9a | 2001-08-27 21:41:23 +0000 | [diff] [blame^] | 25 | # We are a fully frozen application |
| 26 | ide_path = sys.argv[0] |
Just van Rossum | 99ec5a5 | 1999-01-31 23:17:56 +0000 | [diff] [blame] | 27 | if ide_path not in sys.path: |
| 28 | sys.path.insert(0, ide_path) |
Just van Rossum | 40f9b7b | 1999-01-30 22:39:17 +0000 | [diff] [blame] | 29 | |
| 30 | |
| 31 | init() |
| 32 | del init |
| 33 | |
| 34 | import PythonIDEMain |