| # copyright 1997 Just van Rossum, Letterror. just@knoware.nl |
| |
| # keep this (__main__) as clean as possible, since we are using |
| # it like the "normal" interpreter. |
| |
| __version__ = '0.9b1' |
| |
| def init(): |
| import sys |
| import MacOS |
| |
| if sys.version[:5] == '1.5a3': |
| def MyEnableAppswitch(yield, |
| table = {-1:0, 0:-1, 1:1}, |
| EnableAppswitch = MacOS.EnableAppswitch): |
| return table[EnableAppswitch(table[yield])] |
| MacOS.EnableAppswitch = MyEnableAppswitch |
| |
| MacOS.EnableAppswitch(-1) |
| |
| import Qd, QuickDraw |
| Qd.SetCursor(Qd.GetCursor(QuickDraw.watchCursor).data) |
| |
| import os |
| |
| # kludge to keep stdwin's TextEdit.py out the door... |
| import string |
| for i in range(len(sys.path)): |
| path = sys.path[i] |
| if string.find(path, 'stdwin') > 0: |
| del sys.path[i] |
| break |
| |
| try: |
| import SpecialKeys # if this succeeds, we should have everything we need inside the applet. |
| del SpecialKeys |
| except ImportError: |
| # personal hack for me |
| wherearewe = os.getcwd() |
| import Res, macfs |
| if os.path.exists(os.path.join(wherearewe, 'IDELib')): |
| sys.path.append(os.path.join(wherearewe, ':IDELib')) |
| sys.path.append(os.path.join(wherearewe, ':IDELib:Widgets')) |
| Res.FSpOpenResFile(macfs.FSSpec(os.path.join(wherearewe, ':IDELib:Resources:Widgets.rsrc')), 1) |
| Res.FSpOpenResFile(macfs.FSSpec(os.path.join(wherearewe, 'PythonIDE.rsrc')), 1) |
| else: |
| oneback = os.path.split(wherearewe)[0] |
| sys.path.append(os.path.join(oneback, ':Fog:Widgets')) |
| Res.FSpOpenResFile(macfs.FSSpec(os.path.join(oneback, ':Fog:Resources:Widgets.rsrc')), 1) |
| Res.FSpOpenResFile(macfs.FSSpec(os.path.join(wherearewe, 'PythonIDE.rsrc')), 1) |
| |
| init() |
| del init |
| |
| ##import trace |
| ##trace.set_trace() |
| import PythonIDEMain |