Re: [Pyobjc-dev] Blocks support in PyObjC
Brought to you by:
ronaldoussoren
From: Ronald O. <ron...@ma...> - 2009-10-12 09:12:18
|
Vladimir, Pyobjc does support blocks and you should pass a function wherever the obc side expects a block. Sadly enough blocks are not introspectable at runtime in the objc (or blocks) runtime which means we have to provide additional custom metadata. You seem to have found a method where we haven't done that yet and I'll fix that for the next release. Ronald On 12 okt 2009, at 09:08, Vladimir Pouzanov <far...@gm...> wrote: > Hi all, > > Does PyObjC support selectors with block arguments? I'm trying to make > use of NSOpenPanel's beginSheetModalForWindow_completionHandler_, but > I'm somewhat unsure what to pass as the second argument. I've tried > creating a callback function like this: > > def doneImport_(res): > print "panel","returned",res > > But I'm getting <type 'exceptions.TypeError'>: Argument 3 is a block, > but no signature available > > Wrapping the function with @objc.signature('vI') doesn't help > either. Any hints? > > -- > Sincerely, > Vladimir "Farcaller" Pouzanov > http://farcaller.net/ > > --- > --- > --- > --------------------------------------------------------------------- > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart > your > developing skills, take BlackBerry mobile applications to market and > stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev |