Jack Jansen
da6081fccb
Ported to Universal Headers 3.4.2. Qd and Qt remain to be done.
...
Completely untested.
2003-12-03 23:20:13 +00:00
Jack Jansen
fe3fe4adb5
Adding an interface to the high-level Open Scripting Architecture,
...
by request of Donovan Preston. In return, he promised to use this
to create a Python OSA component, which would turn Python
into a first-class OSA scripting language (like AppleScript itself).
2003-12-03 22:34:19 +00:00
Jack Jansen
07f1dfa91c
Blacklisting LSInit and LSTerm, which are deprecated. Partial fix for 853558.
2003-12-03 20:52:07 +00:00
Jack Jansen
7d0a609e6f
An interface to the LaunchServices API.
2003-12-02 23:01:43 +00:00
Jack Jansen
7107c1aff3
Got rid of macglue.h, replacing it by pymactoolbox.h where relevant.
...
Cleaned up various things in the toolbox modules.
2003-11-20 13:31:00 +00:00
Jack Jansen
bc2fbc74ed
Getting rid of one more TARGET_API_MAC_OSX.
2003-11-19 22:43:57 +00:00
Jack Jansen
a53f4eba19
Getting rid of code conditional on TARGET_API_MAC_*.
2003-11-19 16:34:04 +00:00
Jack Jansen
9588770e25
PyDoc_STR is always defined nowadays (and has been for quite some time:-)
2003-11-19 16:18:02 +00:00
Jack Jansen
e48cef7aba
Getting rid of WITHOUT_FRAMEWORKS and ACCESSOR_CALLS_ARE_FUNCTIONS:
...
MacOS9isms.
2003-11-19 16:13:35 +00:00
Jack Jansen
37249c5524
WITHOUT_FRAMEWORKS conditional code bites the dust: this was for
...
pre-carbon MacOS9 support.
2003-11-19 15:32:46 +00:00
Jack Jansen
f387e2d12b
Gone: all this functionality is now in the Carbon.File and Folder modules.
2003-11-19 15:30:41 +00:00
Jack Jansen
fb2765666f
Getting rid of support for the ancient Apple MPW compiler.
2003-11-19 15:24:47 +00:00
Jack Jansen
28ecf70db5
Getting rid of support for MacOS9 and earlier. This is the first step,
...
and the biggest in size, but probably the easiest. Hunting through the
source code comes next.
2003-11-19 14:34:18 +00:00
Jack Jansen
d1f46c8970
Don't export the SPB type as "SPB", because it shadows the method SPB,
...
which is really important. This is a stopgap measure, as only the generated
C code is adapted. Fixes #776533 .
2003-07-24 22:25:03 +00:00
Jack Jansen
e748f0358f
This wasn't ansified. Fixed.
2003-06-16 13:56:05 +00:00
Jack Jansen
ac8bd9175b
Forgot the code to initialize the glue for the new CFObj_ routines.
2003-05-31 22:09:33 +00:00
Jack Jansen
4eb45e7804
Added functions CFObj_New and CFObj_Convert, general functions to convert
...
between CF objects and their Python representation. Fixes 734695.
2003-05-27 21:39:58 +00:00
Just van Rossum
0ed39577dd
modernized ColorPicker somewhat
2003-05-24 20:14:24 +00:00
Just van Rossum
d77bee1476
fixed typo
2003-05-03 00:38:26 +00:00
Just van Rossum
6767eed22a
Short and sweet module doing something very useful: for event loop
...
based threads, release the GIL when the event loop goes to sleep,
and acquire it again when the event loop wakes up again. OSX-only.
2003-05-03 00:18:55 +00:00
Jack Jansen
8c46ce9add
Allow setting the auto dispose flag on window objects.
2003-04-22 13:55:23 +00:00
Jack Jansen
84c2b1b9aa
Oops, 'k' is the new format code for un unchecked 32 bit quantity,
...
not 'K'.
2003-04-17 20:44:21 +00:00
Jack Jansen
ecc6635ae4
Converted manually written code to the new K format specifier.
...
Untested, but at least it still compiles.
2003-04-17 20:40:07 +00:00
Jack Jansen
bc4ded9bc0
Give a better error message when a string of the wrong size is
...
passed to RawBitMap.
2003-03-21 16:42:36 +00:00
Jack Jansen
3e0196cc00
Adding unicode filename support to FSRefs broke things on MacOS9. "Fixed" by disabling unicode filenames on OS9.
2003-03-21 12:54:24 +00:00
Jack Jansen
fe94e97e48
GetCreatorAndType and SetCreatorAndType have been undeprecated. Spotted by
...
Just.
2003-03-19 22:51:42 +00:00
Jack Jansen
dded84802a
Allow unicode pathnames where FSRefs are expected. Fixes 696253.
2003-03-11 21:48:57 +00:00
Jack Jansen
45f5c4ab3e
Removed unused variable
2003-03-07 15:37:31 +00:00
Jack Jansen
ee1c85c8eb
Various tweaks by Jack because of the different module name, adaptation
...
to the Python style, etc.
2003-03-06 23:02:59 +00:00
Jack Jansen
86f25fb1d2
Module to get OSA terminology description through the "official channels",
...
in stead of manually getting the AETE/AEUT resource. Donated by Donovan
Preston. This is his original code (but with the filename changed) checked
in for reference only.
2003-03-06 23:02:04 +00:00
Jack Jansen
885d4f6577
Mod to previous checkin: we must require ascii, not system defautl encoding,
...
because we have no easy way to convert the python encoding string to
a CF encoding parameter.
2003-03-03 13:19:44 +00:00
Jack Jansen
d505cab5b3
Accept only the system default encoding when converting Python
...
strings to CF strings. Fixes 682215.
2003-03-03 13:12:59 +00:00
Jack Jansen
f92ec2d191
StdFilterProc() uses InOut parameters.
2003-02-27 22:50:50 +00:00
Jack Jansen
8cd9a4fded
Added a linkmodel attribute, showing how Python was built. This is so
...
packages can check that extension modules are built for the right type
of python. Current values can be static, framework, shared and cfm (for
completeness, for MacPyton-OS9).
Closes bug #691889 . The reporter suggests backporting this to 2.2.3
and I think I agree.
2003-02-23 23:23:47 +00:00
Jack Jansen
2bc4a47c86
WASTEconst.py goes one level above the toolbox directory.
2003-02-21 22:11:45 +00:00
Jack Jansen
d7c1723742
Added a method WMAvailable(). This will return True if and only if there
...
is a window manager and we can connect to it, i.e. if it is safe to try
and put up windows.
As a side effect the first call will make the current process frontmost.
2003-02-21 16:31:11 +00:00
Jack Jansen
8d4f06a73a
Added itertools module.
2003-02-05 13:36:50 +00:00
Jack Jansen
b9fa1a9ec5
Changed an edit instruction because of a changed parameter name (sigh).
2003-02-04 15:35:07 +00:00
Jack Jansen
52377e05be
The FSAliasFile routines also have an in/out parameter.
2003-02-02 23:00:21 +00:00
Jack Jansen
60ffc2bafc
Added a missing INCREF in pathname().
2003-01-28 23:29:46 +00:00
Jack Jansen
2b3ce3ba3f
FSRef and EasyDialogs pathname support was pretty much broken in MacPython-OS9. Fixed.
2003-01-26 20:22:41 +00:00
Jack Jansen
9c564755b8
Added a convenience routine pathname() which accepts either a string, unicode,
...
FSSpec or FSRef object and returns an 8-bit pathname (utf8 encoded).
2003-01-19 22:59:52 +00:00
Jack Jansen
e58962af4d
Fixed the first two bugs in the new file dialogs (found by Just):
...
- AskFileForSave didn't work for string return values
- filterProc didn't work.
2003-01-17 23:13:03 +00:00
Jack Jansen
b2a57722a8
It turns out that some calls return AEDesc records that are "borrowed",
...
the AEDesc data shouldn't be disposed when the Python object is.
Added a C call AEDesc_NewBorrowed() to create these objects and a Python
method old=AEDesc.AutoDispose(onoff) to change auto-dispose state.
2003-01-17 23:11:17 +00:00
Jack Jansen
c99b675ff4
For reasons unknown previewProc and filterProc were disabled. Enabled them.
2003-01-17 16:14:31 +00:00
Jack Jansen
2d0909b9cb
Implemented FSCatalogInfo structure support, and used this to implement
...
FSSpec.SetDates() and GetDates(). Closes #662836 .
2003-01-15 22:36:16 +00:00
Jack Jansen
bc65521567
Implemented FSCatalogInfo.
2003-01-12 23:01:46 +00:00
Jack Jansen
b2fcd086c7
Started on implementing support for FSCatalogInfo. Doesn't work yet, don't
...
try it.
2003-01-09 23:37:37 +00:00
Jack Jansen
3e82872eca
Merging the various tweaks for MacPython-OS9 2.3a1 back into the trunk.
2003-01-08 16:27:44 +00:00
Jack Jansen
5681acbf94
Added zipimport and _random module.
2002-12-30 23:11:30 +00:00