Commits

Author Commit Message Labels Comments Date
Bob Ippolito
Fix for #1237035 Summary: Minor error in instructions for WebServicesTool-CocoaBinding
Branches
pyobjc-ancient
Ronald Oussoren
This solves an issue with building on Jaguar: the diskrecording frameworking doesn't seem to have subframeworks on that platform. I've tested this on a 10.2.8 system with an unknown version of the devtools. Sadly enough the unittests crashed but I didn't have time to investigate.
Tags
pyobjc-1.3.7
Branches
pyobjc-ancient
Ronald Oussoren
prepare for the release of pyobjc 1.3.7
Branches
pyobjc-ancient
Ronald Oussoren
Check if self is None after calling the superclass initializer
Branches
pyobjc-ancient
Ronald Oussoren
Make the code slightly easier to understand.
Branches
pyobjc-ancient
Bob Ippolito
update intro
Branches
pyobjc-ancient
Ronald Oussoren
More fooling around with scanframework.py
Branches
pyobjc-ancient
Bob Ippolito
[ 1224188 ] Fix for DiscRecording framework The DiscRecording framework wrappers in pyobjc (as of [1701]) are incomplete; DiscRecording uses two embedded frameworks (DiscRecordingEngine and DiscRecordinggContent). Attached is a patch to pyobjc's code generators that adds these frameworks to the DiscRecording wrappers.
Branches
pyobjc-ancient
Bob Ippolito
convert tabs to spaces
Branches
pyobjc-ancient
Bob Ippolito
fix typo
Branches
pyobjc-ancient
Ronald Oussoren
Initial wrapping of the SenTestingKit framework
Branches
pyobjc-ancient
Ronald Oussoren
* Minor code cleanups * No longer use the native build system of libffi, but integrate into the normal setup.py. We also no longer use autoconf. This makes the build process easier to understand and should make it fairly easy to build fat binaries. * Build univeral binaries when the AUTO_UNIVERSAL option is set in setup.py (defaults to off and requires editing of setup.py to set). This is a temporary solution…
Branches
pyobjc-ancient
Bob Ippolito
Probably working Xcode 2.1 support (for converted Xcode 2.0 projects)
Branches
pyobjc-ancient
Ronald Oussoren
Initial Darwin/x86 port. This version does not yet support mach_inject. This works, but needs to be cleaned up. WARNING: the libffi autoconf/automake *output* files have been edited by hand, I'm not sure if the modification to the source files are correct.
Branches
pyobjc-ancient
Ronald Oussoren
Adding class methods to a class using setattr of classAddMethods will now add the class methods as plain methods on the meta class (just like when defining class methods in a class definition) AFAIK this branch is now feature-complete. I will perform more testing and cleanup before merging this back onto the trunk.
Branches
selector-cleanup
Ronald Oussoren
- Selectors implemented in python are now data descriptors, just like selectors implemented in ObjC. This required some updates to tests due to code that used instance variables with the same name as methods. - Fix reference counting bug due to incomplete code cleanup; an earlier checking added some new code but forget to remove the old version :-( - Fix objc.test.test_methodedits: NSObject.description is a class method in this branch, while it is an instanc…
Branches
selector-cleanup
Ronald Oussoren
Whoops, syntax error
Branches
selector-cleanup
Ronald Oussoren
pyobjc_instanceMethods and pyobjc_classMethods work again. Also improves their unittests (they're still not very good).
Branches
selector-cleanup
Ronald Oussoren
Trying to convert method-accessor.m. This version doesn't really work, this check-in is mostly to transfer this work-in-progress to another system.
Branches
selector-cleanup
Ronald Oussoren
* Add __isMetaClass__ attribute to classes * Don't use isClassMethod in objc._convenience, that is no longer relevant
Branches
selector-cleanup
Ronald Oussoren
Some more changes to get this branch closer to full functionality. Some (most?) of these changes are hacks, I'm going into cleanup mode soon.
Branches
selector-cleanup
Ronald Oussoren
Look for copyWithZone_ in the class __dict__ instead of doing a getattr on the class, the latter will find the copyWithZone_ method in the meta class.
Branches
selector-cleanup
Ronald Oussoren
Rewrite tp_getattro of class objects. As with normal objects we need to call CheckMethodLists to pick up new categories.
Branches
selector-cleanup
Ronald Oussoren
- staticmethods are moved into the meta class to get the right behaviour [XXX: not 100% sure if this the correct, staticmethods are now no longer accessible through instances] - found an incompatibility: calls to super() in class methods should be changed in user code because class methods are now normal methods in the meta class.
Branches
selector-cleanup
Ronald Oussoren
The custom wrappers for class methods have been updated, luckily this was a change in one function in pyobjc-api.m (and a simular change in alloc_hack.m). Als update 'selector.isClassMethod', this is now True for all methods of a meta class (mostly for limited backward compatibility). The unittests no longer hang the interpreter, but not every tests passes at the moment. Some of these are to be expected (if an ObjC class has a class and instance method with the same name: MyClass.selector is now a class method instead of an instance method), others…
Branches
selector-cleanup
Ronald Oussoren
Getting closer... * Add metaclasses for python subclasses * Fix issues with signature replacement All custom wrappers for class methods must still be updated, they will now be called as if they are normal methods (self is a class, the class is a meta class) The new functionality also brings new opportunities for simplifying code. I want to get the functionality working and with full unittests before I start refa…
Branches
selector-cleanup
Ronald Oussoren
<Work-in-progress/> This is an initial stab at fixing bug #836247 by adding a parallel hierarchy of metaclasses (that is type(NSObject) is a subclass of objc.objc_class, not objc_class itself). This version is unstable and incomplete (see the news file for details).
Branches
selector-cleanup
Ronald Oussoren
Test for opaque pointers to structures (e.g. the NSModalSession mess).
Branches
pyobjc-ancient
Bob Ippolito
update NEWS
Branches
pyobjc-ancient
Bob Ippolito
spelling correction in comment
Branches
pyobjc-ancient
  1. Prev
  2. Next