Hi all,
I'm trying to create a PyObjC wrapper for objc-appscript, and I'm
wondering how to wrap methods that have NSError** arguments, e.g.:
@interface AEMEvent : NSObject {
...
}
...
/*
* Send event.
* Parameters
*
* sendMode
* kAEWaitReply
*
* timeoutInTicks
* kAEDefaultTimeout
*
* error
* On return, an NSError object that describes an Apple Event
Manager or application
* error if one has occurred, otherwise nil. Pass nil if not
required.
*
* Return value
*
* The value returned by the application, or an NSNull instance if
no value was returned,
* or nil if an error occurred.
*
* Notes
*
* A single event can be sent more than once if desired.
*
*/
- (id)sendWithMode:(AESendMode)sendMode timeout:(long)timeoutInTicks
error:(NSError **)error;
...
@end
The logical thing would be to convert a returned NSError into a Python
exception, but BridgeSupport's gen_bridge_metadata tool doesn't seem
to provide any help here, simply flagging the argument as 'opaque'.
Any advice on how to proceed (with or without using BS)?
Thanks,
has
--
http://appscript.sourceforge.net
http://rb-appscript.rubyforge.org
_______________________________________________
Pythonmac-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/pythonmac-sig