Re: Naming question (was: [Pyobjc-dev] Cocoa Sheets)
Brought to you by:
ronaldoussoren
From: Jack J. <Jac...@cw...> - 2003-06-12 21:33:44
|
On donderdag, jun 12, 2003, at 23:05 Europe/Amsterdam, Ronald Oussoren wrote: >> All the potential problem cases would be where a selector is passed >> from Python to ObjC, right? Could we implement a mechanism (in the C >> code) where all selectors can optionally be checked for correct >> signature if a Python method is passed, and then expose a call to >> Python where you can turn this check on? >> >> We then use this call to tell pyobjc "By the way, the selector passed >> as the Nth parameter to beginSheet_bla_bla_bla should have signature >> bla bla bla". Third parties could add this call too. >> >> The only problem (and a big problem, at least I don't see a simple >> solution, but maybe someone else does) is how to refer to "the >> selector passed as the Nth parameter to beginSheet_bla_bla_bla". > > There's one problem with this: Selectors are basicly strings, you can > also use method references in Python but that is only sugar. The > method that you use to pass the selector to the object that will > perform the callback need not be the same as the method that you use > to pass the target. An example of this are the setTarget: and > setAction: methods of controls. Theoretically you're right, but would that occur in practice (passing "obj1" as the target and "obj2.aMethod_" as the method)? -- - Jack Jansen <Jac...@or...> http://www.cwi.nl/~jack - - If I can't dance I don't want to be part of your revolution -- Emma Goldman - |