Commits

Show all
Author Commit Message Labels Comments Date
Bob Ippolito
remove unused variable
Branches
pyobjc-ancient
Bob Ippolito
Fix Panther KVO, hopefully not breaking Tiger :)
Branches
pyobjc-ancient
Ronald Oussoren
Actually check in the OSAKit wrappers
Branches
pyobjc-ancient
Bob Ippolito
fix typos
Branches
pyobjc-ancient
Bob Ippolito
possibly get this right for panther and tiger?
Branches
pyobjc-ancient
Bob Ippolito
works on tiger again.. need to fix for panther still
Branches
pyobjc-ancient
Bob Ippolito
Fix for double-observing?
Branches
pyobjc-ancient
Bob Ippolito
slight change to kvo convenience extender
Branches
pyobjc-ancient
Bob Ippolito
Comment out OSAKit so setup.py works until Ronald remembers to check it in :)
Branches
pyobjc-ancient
Bob Ippolito
use py2app to compile xcdatamodel
Branches
pyobjc-ancient
Ronald Oussoren
Drop sandbox version of Scripts/CodeGenerators.
Branches
pyobjc-ancient
Ronald Oussoren
- Add wrapper for OSAKit
Branches
pyobjc-ancient
Ronald Oussoren
Fix typo in documentation
Branches
pyobjc-ancient
Bob Ippolito
- Massive cleanups to the Objective-C side of KVC - Fix for objc.protocolsForProcess (needed to slide) - Probably detect KVO at runtime - Add --package option to tests so you can test one package full of tests - Bump version to 1.3.5
Branches
pyobjc-ancient
Bob Ippolito
FIX: [ 1107823 ] Key-Value Observing doesn't work for 'manual' properties Key-Value Coding of Python objects should act like Objective-C now. Previously, its capitalization method didn't match Objective-C's, it wouldn't use setter accessors with an underscore postfix, and it generally didn't behave as documented.
Branches
pyobjc-ancient
Bob Ippolito
TEST: [ 1107823 ] Key-Value Observing doesn't work for 'manual' properties this currently fails: PyKeyValueCoding_10_3.testPythonConvention
Branches
pyobjc-ancient
Bob Ippolito
METH_KEYWORDS should've been flagged
Branches
pyobjc-ancient
Bob Ippolito
FIX: [ 1189823 ] objc.protocolNamed doesn't find all protocols The formal protocol list should be more complete. A new ``objc.protocolsForProcess()`` enumerates over all mach headers and returns all of the protocols defined in the expected place. This fixes the scenario where an application defines a protocol (i.e. for plugins) but does not define any classes that conform to that protocol. In that case, the protocol would reside in the mach header but woul…
Branches
pyobjc-ancient
Bob Ippolito
little thing for testing objc.inject
Branches
pyobjc-ancient
Bob Ippolito
possibly fix objc.inject?
Branches
pyobjc-ancient
Ronald Oussoren
Clean up generated __init__.py
Branches
pyobjc-ancient
Ronald Oussoren
- Modified BlockComment scanner because it ran into limitation of the regexp engine of the SystemConfiguration headers - Teach the tokenizer how to parse function argument lists. - Use this to generate wrappers for functions (using loadBundleFunctions)
Branches
pyobjc-ancient
Ronald Oussoren
Quartz.framework contains one informal protocol that has a non-default signature. The generator scripts don't know how to work with nested frameworks yet, therefore I've manually constructed this definition.
Branches
pyobjc-ancient
Ronald Oussoren
The call to removeAutoreleasePool isn't actually necessary, and will cause problems when you load two PyObjC based plugins. That is, I got a crash in System Preferences when loading both this in bbums example until I removed the call.
Branches
pyobjc-ancient
Ronald Oussoren
Wrap the Quartz framework. Several changes were made in the CodeGenerator scripts because Quartz.framework has two subframeworks that contain the useful stuff.
Branches
pyobjc-ancient
Ronald Oussoren
- remember seen @interfaces and @class-es - normalize whitespace in type definitions
Branches
pyobjc-ancient
Ronald Oussoren
Some hacking on scanframework.py - a MacroDefine should not allow whitespace between the name and argument list. - Generate python code for SimpleDefines - Teach the tokenizer about CompilerDirectivees inside enum definitions - Teach the tokenizer about the structure of structs. This is not perfect yet. - ScanningToken forgot to remember the groups in the main pattern. - UninterestingTypedefs are used to fill the type table - N…
Branches
pyobjc-ancient
Ronald Oussoren
A quick hack that makes sure that the wrapper-generator sees string constants in the NSMetaDataQuery API.
Branches
pyobjc-ancient
Ronald Oussoren
'in' and 'inout' arguments can now by objc.NULL. This value tells the bridge to pass a NULL pointer to the objc method, instead of a pointer to a value. TODO: unittests for the objects return by objc.loadBundleFunctions, these should inherit the same functionality.
Branches
pyobjc-ancient
Ronald Oussoren
Recognize #defines that don't start at the beginning of a line
Branches
pyobjc-ancient
  1. Prev
  2. Next