Jack Jansen
697842f58c
Replaced PyMac_FullPath by PyMac_FullPathname, which has an extra 'length'
...
parameter for the return string (as unix pathnames are not limited
by the 255 char pstring limit).
Implemented the function for MachO-Python, where it returns unix pathnames.
2001-09-10 22:00:39 +00:00
Jack Jansen
dff7770b7f
Changes to make these work under OSX as the main program for a
...
fullblown drag and drop application. To my surprise it is starting
to work already: Python actually executes a script dropped on it.
To be done:
- Make sure this still works in MacPython
- Don't lose argv[0] in the process
- Applet support
2001-09-05 22:07:52 +00:00
Jack Jansen
5daef31355
Adapted for Universal Headers 3.4: refcon type has changed (sigh) and use modern (UPP in stead of Proc) names for callback object creation.
2001-06-20 20:50:19 +00:00
Jack Jansen
fe9110b2ad
removed a routine that has moved to macglue.c
2001-05-22 22:37:05 +00:00
Jack Jansen
741e0378e4
Moved PyMac_GetFullPath from macgetargv.c to macglue.c. It should
...
have been there in the first place.
2001-05-19 12:55:57 +00:00
Jack Jansen
ebadcb1c1d
FSSpec names may be longer on carbon (1024 chars), cater for that in buffer sizes.
2001-01-09 22:25:49 +00:00
Jack Jansen
74a1e63a89
Test for TARGET_API_MAC_CARBON with #if in stead of #ifdef.
2000-07-14 22:37:27 +00:00
Jack Jansen
9ae898b415
ANSIfication step 2: make sure all needed prototypes are available, and all needed
...
header files included.
2000-07-11 21:16:03 +00:00
Jack Jansen
ca23d910f8
Made argc/argv processing work again under carbon.
2000-06-20 07:40:34 +00:00
Jack Jansen
490121355e
Removed assorted old ifdefs.
2000-06-04 22:11:10 +00:00
Jack Jansen
14cd750004
Fixed callback function arguments to be carbon-compatible.
...
(Temporarily?) removed call to ProcessHighLevelEvent until we find out how to do this (Carbon only).
2000-06-02 21:23:09 +00:00
Jack Jansen
c587301e2e
- Changed GestaltEqu.h to Gestalt.h
...
- Changed FragLoader.h to CodeFragments.h
- Removed Desk.h
1997-02-24 13:59:38 +00:00
Jack Jansen
42218ce33c
Added/updated copyright notices
...
(and the &*^$%@ resource files got binhexed again, sigh)
1997-01-31 16:15:11 +00:00
Jack Jansen
e1d8c9bade
Fixed FSSpec->pathname code to add colon if the fsspec points to a disk.
1996-11-20 14:58:27 +00:00
Jack Jansen
26ee1260a2
Got rid of nfullpath in favor of PyMac_GetFullPath (which was pretty
...
much identical anyway).
Initialize PyMac_ApplicationPath and PyMac_ApplicationFSSpec to point
to the current application.
1996-11-09 18:45:18 +00:00
Jack Jansen
7d5f9e847a
- Put all options in a struct
...
- Unified initialization code for interpreter and applet
- Implemented new options to skip AE-processing for argc/argv and for
disabling interactive option setting
1996-09-07 17:09:31 +00:00
Jack Jansen
3bc6fe636a
Removed obsolete cfm68k ifdef (Guido)
1996-08-19 11:37:32 +00:00
Jack Jansen
01fbc68896
- Reorganized init code
...
- Fixed serious bug in code to get options from a resource
1996-02-28 15:42:47 +00:00
Jack Jansen
dbe75ae1d3
Continue looking for "open doc" events even after "open app". This
...
allows you to debug the interpreter in non-interactive mode.
1995-11-10 14:54:16 +00:00
Jack Jansen
178652b06d
Export strdup (parsermodule needs it)
1995-10-12 10:22:57 +00:00
Jack Jansen
41fa7ea719
Python will now attempt (again) to create at least a minimal
...
preferences file if it is missing.
1995-08-31 13:59:36 +00:00
Jack Jansen
cc456fbe82
Un-installing of AE handlers fixed (AE is very picky that you specify
...
the same UPP)
1995-07-29 13:50:59 +00:00
Jack Jansen
f74f63a43f
Initial port to CodeWarrior CFM68K support (mainly by disabling
...
unsupported features).
1995-06-27 13:18:14 +00:00
Guido van Rossum
850f44b47c
moved main() to macglue.c
1995-02-20 23:45:09 +00:00
Guido van Rossum
6fc5aecd53
ported back to Think C
1995-02-19 23:32:59 +00:00
Guido van Rossum
dbfb282d2c
get argc/argv from AppleEvents
1995-02-19 15:51:30 +00:00