diff options
| author | Jack Jansen <jack.jansen@cwi.nl> | 2002-01-21 23:00:52 (GMT) | 
|---|---|---|
| committer | Jack Jansen <jack.jansen@cwi.nl> | 2002-01-21 23:00:52 (GMT) | 
| commit | 815d2bf067799d519323a373387f342ec387645b (patch) | |
| tree | e26ebc8bd231b418f77cd4357e7fe9936ecc5ac2 /Mac/Tools/IDE/PythonIDE.py | |
| parent | c71efe01160653e1d232000889fe38f6cf4936c8 (diff) | |
| download | cpython-815d2bf067799d519323a373387f342ec387645b.zip cpython-815d2bf067799d519323a373387f342ec387645b.tar.gz cpython-815d2bf067799d519323a373387f342ec387645b.tar.bz2 | |
Changes by Donovan Preston (and a few minor ones by me) to make IDE run under
MachoPython. Mainly making sure we don't call routines that don't exist
and representing pathnames in a os.separator-neutral format.
These shouldn't interfere too much with Just's work on the next generation IDE,
I hope.
Diffstat (limited to 'Mac/Tools/IDE/PythonIDE.py')
| -rw-r--r-- | Mac/Tools/IDE/PythonIDE.py | 12 | 
1 files changed, 8 insertions, 4 deletions
| diff --git a/Mac/Tools/IDE/PythonIDE.py b/Mac/Tools/IDE/PythonIDE.py index 5ebe97a..a2041e0 100644 --- a/Mac/Tools/IDE/PythonIDE.py +++ b/Mac/Tools/IDE/PythonIDE.py @@ -4,11 +4,13 @@  # it like the "normal" interpreter.  __version__ = '1.0.1' - +import sys +import os  def init():  	import MacOS -	MacOS.EnableAppswitch(-1) +	if hasattr(MacOS, 'EnableAppswitch'): +		MacOS.EnableAppswitch(-1)  	from Carbon import Qd, QuickDraw  	Qd.SetCursor(Qd.GetCursor(QuickDraw.watchCursor).data) @@ -16,11 +18,13 @@ def init():  	import macresource  	import sys, os  	macresource.need('DITL', 468, "PythonIDE.rsrc") -	widgetresfile = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:Widgets.rsrc") +	widgetrespathsegs = [sys.exec_prefix, "Mac", "Tools", "IDE", "Widgets.rsrc"] +	widgetresfile = os.path.join(*widgetrespathsegs)  	refno = macresource.need('CURS', 468, widgetresfile)  	if refno:  		# We're not a fullblown application -		ide_path = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE") +		idepathsegs = [sys.exec_prefix, "Mac", "Tools", "IDE"] +		ide_path = os.path.join(*idepathsegs)  	else:  		# We are a fully frozen application  		ide_path = sys.argv[0] | 
