| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, in stead calling the missing routine will raise an exception.
Should finally fix 531398. 2.2.1 candidate.
Also blacklisted some constants with definitions that were not Python-compatible.
|
| |
|
|
|
|
|
|
| |
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, in stead calling the missing routine will raise an exception.
Should finally fix 531398. 2.2.1 candidate.
Also blacklisted some constants with definitions that were not Python-compatible.
|
| |
|
|
|
|
|
|
| |
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, in stead calling the missing routine will raise an exception.
Should finally fix 531398. 2.2.1 candidate.
Also blacklisted some constants with definitions that were not Python-compatible.
|
| |
|
|
|
|
|
|
| |
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, in stead calling the missing routine will raise an exception.
Should finally fix 531398. 2.2.1 candidate.
Also blacklisted some constants with definitions that were not Python-compatible.
|
| |
|
|
|
|
|
|
| |
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, in stead calling the missing routine will raise an exception.
Should finally fix 531398. 2.2.1 candidate.
Also blacklisted some constants with definitions that were not Python-compatible.
|
| |
|
|
|
|
|
|
| |
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, in stead calling the missing routine will raise an exception.
Should finally fix 531398. 2.2.1 candidate.
Also blacklisted some constants with definitions that were not Python-compatible.
|
| |
|
|
|
|
|
|
| |
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, in stead calling the missing routine will raise an exception.
Should finally fix 531398. 2.2.1 candidate.
Also blacklisted some constants with definitions that were not Python-compatible.
|
| |
|
|
|
|
|
|
| |
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, in stead calling the missing routine will raise an exception.
Should finally fix 531398. 2.2.1 candidate.
Also blacklisted some constants with definitions that were not Python-compatible.
|
| |
|
|
|
|
|
|
| |
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, in stead calling the missing routine will raise an exception.
Should finally fix 531398. 2.2.1 candidate.
Also blacklisted some constants with definitions that were not Python-compatible.
|
| |
|
|
|
|
|
|
| |
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, in stead calling the missing routine will raise an exception.
Should finally fix 531398. 2.2.1 candidate.
Also blacklisted some constants with definitions that were not Python-compatible.
|
| |
|
|
|
|
|
|
| |
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, in stead calling the missing routine will raise an exception.
Should finally fix 531398. 2.2.1 candidate.
Also blacklisted some constants with definitions that were not Python-compatible.
|
| |
|
|
| |
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, inAlso blacklisted some constants with definitions that were not Python-compatible.
|
| |
|
|
| |
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, inAlso blacklisted some constants with definitions that were not Python-compatible.
|
| |
|
|
|
|
|
| |
Generate with weaklink stubs, so missing routines (on MacOS 8.6 and earlier)
don't cause import failure.
Fixes 531398, 2.2.1 candidate.
|
| |
|
|
| |
or not.
|
| | |
|
| |
|
|
|
| |
Lurking bug found by patch for 531291: FSSpecs should be passed to
Py_BuildValue by address, not by value.
|
| |
|
|
|
| |
Some of the newer routines return an OSErr, like most toolbox calls,
in stead of depending on ResError(). Second half of fix for #531291.
|
| |
|
|
|
|
|
| |
Use waste included with CW in stead of separate package.
(But a truer log message would have been "updated to current version of waste",
as in MachoPython we use a normal standalone separate Waste distribution).
|
| |
|
|
|
| |
Added support for SyncCGContextOriginWithPort
Added ClipCGContextToRegion
|
| |
|
|
| |
Added SndRecord and (classic only) SndRecordToFile.
|
| |
|
|
| |
Added support for the Carbon scrap manager (finally).
|
| |
|
|
| |
Added some support for unicode arguments.
|
| |
|
|
| |
Added some support for unicode arguments.
|
| |
|
|
|
|
|
|
|
|
| |
- The output MenuRef of GetMenuItemHierarchicalMenu() may be NULL.
- Added support for optional MenuObj arguments
- Added a bunch of calls as functions with an optional
MenuObj first argument. The same calls already
exist as methods, but then the first arg isn't
optional... The method versions could go as far as I'm
concerned. Jack?
|
| |
|
|
| |
Today's Carbon Toolbox addition: QDTextBounds()
|
| |
|
|
|
|
|
| |
Callback error handling improvements:
- print traceback
- don't use fprintf()
- clear exception (implied by PyErr_Print())
|
| |
|
|
|
|
|
|
|
|
|
| |
- added support for UserPaneKeyDownProc and UserPaneFocusProc
- clear error after failing PyArg_Parse()
- Oops, forgot to mark CreateScrollBarControl and CreateSliderControl
as Carbon-only
- added support for ControlActionProcs, exposing the following calls:
- ctl.SetControlAction()
- CreateScrollBarControl()
- CreateSliderControl()
|
| |
|
|
| |
Added some support for unicode arguments.
|
| |
|
|
|
|
| |
- Fixed TrackMouseRegion() argument: ioWasInRgn is an in/out parameter.
- Today's Carbon Toolbox addition: CarbonEvt.TrackMouseLocation() and friends.
- fixed SetEventParameter() signature: removed unneccesary length arg.
|
| |
|
|
|
|
|
| |
- Added support for DrawThemeButton() and friends.
- Q&D support for ThemeDrawingState objects.
- Added DrawThemeTextBox()
- fixed GetThemeTextDimensions(): it has an in/out Point arg, not just out.
|
| |
|
|
| |
Ugh, by all means, _do_ report exceptions somehow ;-)
|
| |
|
|
|
| |
Internet Config is now part of official Apple interfaces, so use the new
headers and libraries.
|
| |
|
|
| |
Ugh, by all means, _do_ report exceptions somehow ;-)
|
| |
|
|
|
|
| |
- Added as_pathname() method to FSRef objects.
- In MachoPython expect Unix-style pathnames for both FSSpec and FSRef
initializers.
|
| |
|
|
| |
available in OSX (mach-o) but not in CarbonLib (neither on OSX or OS9).
|
| | |
|
| | |
|
| |
|
|
| |
for DataBrowser controls.
|
| |
|
|
| |
for GetEventParameter().
|
| | |
|
| |
|
|
| |
here, for conveninece.
|
| | |
|
| |
|
|
| |
python callback, and do RemoveEventHandler() upon deallocation.
|
| | |
|
| | |
|
| |
|
|
| |
- FindControlUnderMouse() returns an existing control, not a new one.
|
| | |
|
| | |
|
| | |
|