From: Steven D. Majewski <sdm7g@mi...> - 2000-12-29 21:59:33
OC_PythonObject's forwardInvocation, at the end calls:
However, it's superclass is NSProxy, which is an abstract class
that doesn't implement forwardInvocation: , so you get an error,
for example, when I try to set my application's delegate to a
python class instance:
NSApp.setDelegate_( Delegate() )
ObjC.error: *** -[NSProxy forwardInvocation:] called!
If you comment out the super forwardInvocation, you loose that
Deletages still don't work, BTW, but I think it may be that the
proxy object doesn't implement the methods (applicationWillBecomeActive,
for example) -- the python object does. The doc's state that if the
delegate implements the method, it will be called at the appropriate
time. It doesn't state how that is determined, but since the proxy
object itself doesn't implement those methods, I'm guessing it's
looking directly at the proxy class.
We probably need to add stub implementations of those methods to the
-- Steve Majewski <sdm7g@...>
Get latest updates about Open Source Projects, Conferences and News.