summaryrefslogtreecommitdiffstats
path: root/Mac/Tools/IDE/PythonIDE.py
diff options
context:
space:
mode:
authorcvs2svn <tools@python.org>2001-06-21 18:51:11 (GMT)
committercvs2svn <tools@python.org>2001-06-21 18:51:11 (GMT)
commit7f29afbd1543c1c2ec6cfc7759ceebf55afb649e (patch)
treee8edbbfbd8b5c403e254cdd2625021310b95298e /Mac/Tools/IDE/PythonIDE.py
parentbba4c8c76bca1953199d250cc8e9d3f8546eb726 (diff)
downloadcpython-7f29afbd1543c1c2ec6cfc7759ceebf55afb649e.zip
cpython-7f29afbd1543c1c2ec6cfc7759ceebf55afb649e.tar.gz
cpython-7f29afbd1543c1c2ec6cfc7759ceebf55afb649e.tar.bz2
This commit was manufactured by cvs2svn to create branch
'release21-maint'.
Diffstat (limited to 'Mac/Tools/IDE/PythonIDE.py')
-rw-r--r--Mac/Tools/IDE/PythonIDE.py41
1 files changed, 41 insertions, 0 deletions
diff --git a/Mac/Tools/IDE/PythonIDE.py b/Mac/Tools/IDE/PythonIDE.py
new file mode 100644
index 0000000..9c0902e
--- /dev/null
+++ b/Mac/Tools/IDE/PythonIDE.py
@@ -0,0 +1,41 @@
+# copyright 1996-2001 Just van Rossum, Letterror. just@letterror.com
+
+# keep this (__main__) as clean as possible, since we are using
+# it like the "normal" interpreter.
+
+__version__ = '1.0.1'
+
+
+def init():
+ import MacOS
+ MacOS.EnableAppswitch(-1)
+
+ import Qd, QuickDraw
+ Qd.SetCursor(Qd.GetCursor(QuickDraw.watchCursor).data)
+
+ import Res, sys, os
+ try:
+ Res.GetResource('DITL', 468)
+ except Res.Error:
+ # we're not an applet
+ Res.FSpOpenResFile(os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:PythonIDE.rsrc"), 1)
+ Res.FSpOpenResFile(os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:Widgets.rsrc"), 1)
+ ide_path = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE")
+ else:
+ # we're an applet
+ try:
+ Res.GetResource('CURS', 468)
+ except Res.Error:
+ Res.FSpOpenResFile(os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:Widgets.rsrc"), 1)
+ ide_path = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE")
+ else:
+ # we're a full blown applet
+ ide_path = sys.argv[0]
+ if ide_path not in sys.path:
+ sys.path.insert(0, ide_path)
+
+
+init()
+del init
+
+import PythonIDEMain