Thread: [Pyobjc-dev] constants for AddressBook Foundation?
Brought to you by:
ronaldoussoren
From: <bo...@pa...> - 2003-02-25 03:53:20
|
trying to do this: AddressBook.ABPerson.searchElementForProperty_label_key_value_comparison _( kABLastNameProperty, None, None, "foo", kABEqualCaseInsensitive) without any luck (global name 'kABLastNameProperty' is not defined) can someone help? thanks. --bob |
From: Ronald O. <ous...@ci...> - 2003-02-25 06:56:47
|
On Tuesday, Feb 25, 2003, at 04:53 Europe/Amsterdam, Bob Pasker wrote: > trying to do this: > > > AddressBook.ABPerson.searchElementForProperty_label_key_value_compariso > n_( > kABLastNameProperty, None, None, "foo", > kABEqualCaseInsensitive) > > without any luck (global name 'kABLastNameProperty' is not defined) Works for me ;-) ;-). The constants were recently added to the version in CVS. Ronald |
From: <bo...@pa...> - 2003-02-25 23:01:21
|
just did a checkout and a setup.py build, which didn't work: gcc -DNDEBUG -O3 -Wall -Wstrict-prototypes -I/sw/include/python2.2 -c Modules/objc/libffi_support.m -o build/temp.darwin-6.4-PowerMacintosh-2.2/libffi_support.o -DOBJC_PARANOIA_MODE -DOC_WITH_LIBFFI -Ilibffi/include -DOC_USE_FFI_SHORTCUTS -DMACOSX -no-cpp-precomp -Wno-long-double -O0 -g -IInclude/ Modules/objc/libffi_support.m:30:17: ffi.h: No such file or directory Modules/objc/libffi_support.m:35:6: #error "Need FFI_CLOSURES!" Modules/objc/libffi_support.m: In function `free_type': Modules/objc/libffi_support.m:67: `ffi_type' undeclared (first use in this function) Modules/objc/libffi_support.m:67: (Each undeclared identifier is reported only once Modules/objc/libffi_support.m:67: for each function it appears in.) Modules/objc/libffi_support.m:67: parse error before ')' token Modules/objc/libffi_support.m: At top level: Modules/objc/libffi_support.m:71: parse error before '*' token Modules/objc/libffi_support.m:71: warning: type defaults to `int' in declaration of `signature_to_ffi_type' Modules/objc/libffi_support.m:71: warning: data definition has no type or storage class Modules/objc/libffi_support.m:73: parse error before '*' token Modules/objc/libffi_support.m:75: warning: return type defaults to `int' Modules/objc/libffi_support.m: In function `struct_to_ffi_type': Modules/objc/libffi_support.m:78: `ffi_type' undeclared (first use in this function) Modules/objc/libffi_support.m:78: `type' undeclared (first use in this function) Modules/objc/libffi_support.m:89: parse error before ')' token Modules/objc/libffi_support.m:109: `FFI_TYPE_STRUCT' undeclared (first use in this function) Modules/objc/libffi_support.m: At top level: Modules/objc/libffi_support.m:152: parse error before '*' token Modules/objc/libffi_support.m:154: warning: return type defaults to `int' Modules/objc/libffi_support.m: In function `signature_to_ffi_return_type': Modules/objc/libffi_support.m:157: `ffi_type_sint' undeclared (first use in this function) Modules/objc/libffi_support.m:159: `ffi_type_uint' undeclared (first use in this function) Modules/objc/libffi_support.m: At top level: Modules/objc/libffi_support.m:165: parse error before '*' token Modules/objc/libffi_support.m:167: warning: return type defaults to `int' Modules/objc/libffi_support.m: In function `signature_to_ffi_type': Modules/objc/libffi_support.m:169: `ffi_type_void' undeclared (first use in this function) Modules/objc/libffi_support.m:170: `ffi_type_pointer' undeclared (first use in this function) Modules/objc/libffi_support.m:173: `ffi_type_schar' undeclared (first use in this function) Modules/objc/libffi_support.m:174: `ffi_type_uchar' undeclared (first use in this function) Modules/objc/libffi_support.m:175: `ffi_type_sshort' undeclared (first use in this function) Modules/objc/libffi_support.m:176: `ffi_type_ushort' undeclared (first use in this function) Modules/objc/libffi_support.m:177: `ffi_type_sint' undeclared (first use in this function) Modules/objc/libffi_support.m:178: `ffi_type_uint' undeclared (first use in this function) Modules/objc/libffi_support.m:179: `ffi_type_slong' undeclared (first use in this function) Modules/objc/libffi_support.m:180: `ffi_type_ulong' undeclared (first use in this function) Modules/objc/libffi_support.m:181: `ffi_type_sint64' undeclared (first use in this function) Modules/objc/libffi_support.m:182: `ffi_type_uint64' undeclared (first use in this function) Modules/objc/libffi_support.m:183: `ffi_type_float' undeclared (first use in this function) Modules/objc/libffi_support.m:184: `ffi_type_double' undeclared (first use in this function) Modules/objc/libffi_support.m: At top level: Modules/objc/libffi_support.m:212: parse error before '*' token Modules/objc/libffi_support.m:213: warning: function declaration isn't a prototype Modules/objc/libffi_support.m: In function `method_stub': Modules/objc/libffi_support.m:215: `userdata' undeclared (first use in this function) Modules/objc/libffi_support.m:227: `args' undeclared (first use in this function) Modules/objc/libffi_support.m:302: `resp' undeclared (first use in this function) Modules/objc/libffi_support.m: In function `ObjC_MakeIMPForSignature': Modules/objc/libffi_support.m:365: `ffi_cif' undeclared (first use in this function) Modules/objc/libffi_support.m:365: `cif' undeclared (first use in this function) Modules/objc/libffi_support.m:366: `ffi_closure' undeclared (first use in this function) Modules/objc/libffi_support.m:366: `cl' undeclared (first use in this function) Modules/objc/libffi_support.m:367: `ffi_type' undeclared (first use in this function) Modules/objc/libffi_support.m:367: `cl_arg_types' undeclared (first use in this function) Modules/objc/libffi_support.m:368: `cl_ret_type' undeclared (first use in this function) Modules/objc/libffi_support.m:369: `ffi_status' undeclared (first use in this function) Modules/objc/libffi_support.m:369: parse error before "rv" Modules/objc/libffi_support.m:387: parse error before ')' token Modules/objc/libffi_support.m:417: `rv' undeclared (first use in this function) Modules/objc/libffi_support.m:417: warning: implicit declaration of function `ffi_prep_cif' Modules/objc/libffi_support.m:417: `FFI_DEFAULT_ABI' undeclared (first use in this function) Modules/objc/libffi_support.m:419: `FFI_OK' undeclared (first use in this function) Modules/objc/libffi_support.m:444: warning: implicit declaration of function `ffi_prep_closure' Modules/objc/libffi_support.m:372: warning: unused variable `buf' Modules/objc/libffi_support.m: In function `ObjC_FFICaller': Modules/objc/libffi_support.m:507: `ffi_cif' undeclared (first use in this function) Modules/objc/libffi_support.m:507: parse error before "cif" Modules/objc/libffi_support.m:508: `ffi_type' undeclared (first use in this function) Modules/objc/libffi_support.m:508: `arglist' undeclared (first use in this function) Modules/objc/libffi_support.m:703: `ffi_type_pointer' undeclared (first use in this function) Modules/objc/libffi_support.m:839: `cif' undeclared (first use in this function) Modules/objc/libffi_support.m:839: `FFI_DEFAULT_ABI' undeclared (first use in this function) Modules/objc/libffi_support.m:840: `ffi_type_void' undeclared (first use in this function) Modules/objc/libffi_support.m:845: `FFI_OK' undeclared (first use in this function) Modules/objc/libffi_support.m:854: warning: implicit declaration of function `ffi_call' Modules/objc/libffi_support.m:854: warning: implicit declaration of function `FFI_FN' Modules/objc/libffi_support.m:516: warning: unused variable `tpBuf' error: command 'gcc' failed with exit status 1 On Monday, February 24, 2003, at 10:55 PM, Ronald Oussoren wrote: > > On Tuesday, Feb 25, 2003, at 04:53 Europe/Amsterdam, Bob Pasker wrote: > >> trying to do this: >> >> >> AddressBook.ABPerson.searchElementForProperty_label_key_value_comparis >> on_( >> kABLastNameProperty, None, None, "foo", >> kABEqualCaseInsensitive) >> >> without any luck (global name 'kABLastNameProperty' is not defined) > > Works for me ;-) ;-). The constants were recently added to the version > in CVS. > > Ronald > |
From: Ronald O. <ous...@ci...> - 2003-02-26 08:53:19
|
You have to install libffi, there is a useable copy in the files section on sourceforge. Ronald On Wednesday, Feb 26, 2003, at 00:01 Europe/Amsterdam, Bob Pasker wrote: > just did a checkout and a setup.py build, which didn't work: > > gcc -DNDEBUG -O3 -Wall -Wstrict-prototypes -I/sw/include/python2.2 -c > Modules/objc/libffi_support.m -o > build/temp.darwin-6.4-PowerMacintosh-2.2/libffi_support.o > -DOBJC_PARANOIA_MODE -DOC_WITH_LIBFFI -Ilibffi/include > -DOC_USE_FFI_SHORTCUTS -DMACOSX -no-cpp-precomp -Wno-long-double -O0 > -g -IInclude/ > Modules/objc/libffi_support.m:30:17: ffi.h: No such file or directory > Modules/objc/libffi_support.m:35:6: #error "Need FFI_CLOSURES!" > Modules/objc/libffi_support.m: In function `free_type': > Modules/objc/libffi_support.m:67: `ffi_type' undeclared (first use in > this function) > Modules/objc/libffi_support.m:67: (Each undeclared identifier is > reported only once > Modules/objc/libffi_support.m:67: for each function it appears in.) > Modules/objc/libffi_support.m:67: parse error before ')' token > Modules/objc/libffi_support.m: At top level: > Modules/objc/libffi_support.m:71: parse error before '*' token > Modules/objc/libffi_support.m:71: warning: type defaults to `int' in > declaration of `signature_to_ffi_type' > Modules/objc/libffi_support.m:71: warning: data definition has no type > or storage class > Modules/objc/libffi_support.m:73: parse error before '*' token > Modules/objc/libffi_support.m:75: warning: return type defaults to > `int' > Modules/objc/libffi_support.m: In function `struct_to_ffi_type': > Modules/objc/libffi_support.m:78: `ffi_type' undeclared (first use in > this function) > Modules/objc/libffi_support.m:78: `type' undeclared (first use in this > function) > Modules/objc/libffi_support.m:89: parse error before ')' token > Modules/objc/libffi_support.m:109: `FFI_TYPE_STRUCT' undeclared (first > use in this function) > Modules/objc/libffi_support.m: At top level: > Modules/objc/libffi_support.m:152: parse error before '*' token > Modules/objc/libffi_support.m:154: warning: return type defaults to > `int' > Modules/objc/libffi_support.m: In function > `signature_to_ffi_return_type': > Modules/objc/libffi_support.m:157: `ffi_type_sint' undeclared (first > use in this function) > Modules/objc/libffi_support.m:159: `ffi_type_uint' undeclared (first > use in this function) > Modules/objc/libffi_support.m: At top level: > Modules/objc/libffi_support.m:165: parse error before '*' token > Modules/objc/libffi_support.m:167: warning: return type defaults to > `int' > Modules/objc/libffi_support.m: In function `signature_to_ffi_type': > Modules/objc/libffi_support.m:169: `ffi_type_void' undeclared (first > use in this function) > Modules/objc/libffi_support.m:170: `ffi_type_pointer' undeclared > (first use in this function) > Modules/objc/libffi_support.m:173: `ffi_type_schar' undeclared (first > use in this function) > Modules/objc/libffi_support.m:174: `ffi_type_uchar' undeclared (first > use in this function) > Modules/objc/libffi_support.m:175: `ffi_type_sshort' undeclared (first > use in this function) > Modules/objc/libffi_support.m:176: `ffi_type_ushort' undeclared (first > use in this function) > Modules/objc/libffi_support.m:177: `ffi_type_sint' undeclared (first > use in this function) > Modules/objc/libffi_support.m:178: `ffi_type_uint' undeclared (first > use in this function) > Modules/objc/libffi_support.m:179: `ffi_type_slong' undeclared (first > use in this function) > Modules/objc/libffi_support.m:180: `ffi_type_ulong' undeclared (first > use in this function) > Modules/objc/libffi_support.m:181: `ffi_type_sint64' undeclared (first > use in this function) > Modules/objc/libffi_support.m:182: `ffi_type_uint64' undeclared (first > use in this function) > Modules/objc/libffi_support.m:183: `ffi_type_float' undeclared (first > use in this function) > Modules/objc/libffi_support.m:184: `ffi_type_double' undeclared (first > use in this function) > Modules/objc/libffi_support.m: At top level: > Modules/objc/libffi_support.m:212: parse error before '*' token > Modules/objc/libffi_support.m:213: warning: function declaration isn't > a prototype > Modules/objc/libffi_support.m: In function `method_stub': > Modules/objc/libffi_support.m:215: `userdata' undeclared (first use in > this function) > Modules/objc/libffi_support.m:227: `args' undeclared (first use in > this function) > Modules/objc/libffi_support.m:302: `resp' undeclared (first use in > this function) > Modules/objc/libffi_support.m: In function `ObjC_MakeIMPForSignature': > Modules/objc/libffi_support.m:365: `ffi_cif' undeclared (first use in > this function) > Modules/objc/libffi_support.m:365: `cif' undeclared (first use in this > function) > Modules/objc/libffi_support.m:366: `ffi_closure' undeclared (first use > in this function) > Modules/objc/libffi_support.m:366: `cl' undeclared (first use in this > function) > Modules/objc/libffi_support.m:367: `ffi_type' undeclared (first use in > this function) > Modules/objc/libffi_support.m:367: `cl_arg_types' undeclared (first > use in this function) > Modules/objc/libffi_support.m:368: `cl_ret_type' undeclared (first use > in this function) > Modules/objc/libffi_support.m:369: `ffi_status' undeclared (first use > in this function) > Modules/objc/libffi_support.m:369: parse error before "rv" > Modules/objc/libffi_support.m:387: parse error before ')' token > Modules/objc/libffi_support.m:417: `rv' undeclared (first use in this > function) > Modules/objc/libffi_support.m:417: warning: implicit declaration of > function `ffi_prep_cif' > Modules/objc/libffi_support.m:417: `FFI_DEFAULT_ABI' undeclared (first > use in this function) > Modules/objc/libffi_support.m:419: `FFI_OK' undeclared (first use in > this function) > Modules/objc/libffi_support.m:444: warning: implicit declaration of > function `ffi_prep_closure' > Modules/objc/libffi_support.m:372: warning: unused variable `buf' > Modules/objc/libffi_support.m: In function `ObjC_FFICaller': > Modules/objc/libffi_support.m:507: `ffi_cif' undeclared (first use in > this function) > Modules/objc/libffi_support.m:507: parse error before "cif" > Modules/objc/libffi_support.m:508: `ffi_type' undeclared (first use in > this function) > Modules/objc/libffi_support.m:508: `arglist' undeclared (first use in > this function) > Modules/objc/libffi_support.m:703: `ffi_type_pointer' undeclared > (first use in this function) > Modules/objc/libffi_support.m:839: `cif' undeclared (first use in this > function) > Modules/objc/libffi_support.m:839: `FFI_DEFAULT_ABI' undeclared (first > use in this function) > Modules/objc/libffi_support.m:840: `ffi_type_void' undeclared (first > use in this function) > Modules/objc/libffi_support.m:845: `FFI_OK' undeclared (first use in > this function) > Modules/objc/libffi_support.m:854: warning: implicit declaration of > function `ffi_call' > Modules/objc/libffi_support.m:854: warning: implicit declaration of > function `FFI_FN' > Modules/objc/libffi_support.m:516: warning: unused variable `tpBuf' > error: command 'gcc' failed with exit status 1 > > > > > On Monday, February 24, 2003, at 10:55 PM, Ronald Oussoren wrote: > >> >> On Tuesday, Feb 25, 2003, at 04:53 Europe/Amsterdam, Bob Pasker wrote: >> >>> trying to do this: >>> >>> >>> AddressBook.ABPerson.searchElementForProperty_label_key_value_compari >>> son_( >>> kABLastNameProperty, None, None, "foo", >>> kABEqualCaseInsensitive) >>> >>> without any luck (global name 'kABLastNameProperty' is not defined) >> >> Works for me ;-) ;-). The constants were recently added to the >> version in CVS. >> >> Ronald >> > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > |
From: <bo...@pa...> - 2003-02-27 17:27:50
|
i found this message in the list archives. does anyone know if enumerators are working yet (they don't seem to be)? thanks, bob > I had thought enumerators should "just work" in PyObjC? I should be > able to do... > > for x in array.objectEnumerator(): > print x > > ... and it'll just work. Oh, wait, that's 'for x in array:'. > > We need to be able to do 'for x in anObject.objectEnumerator():', as > well. > > Specifically, for table view: > > for x in aTableView.rowEnumerator(): > ... manipulate x ... > > rowEnumerator() returns an enumerator that enumerates the selected row > indices. Very handy. > > (Trivial change in the bridge, I have zero time to do it now... I'll > get to this sometime soon unless someone [hopefully] beats me to it. > :-) > > b.bum |
From: <bo...@pa...> - 2003-02-27 17:32:04
|
fyi, this is the work-around: def addToABAction_(self, sender): print "addToABAction" selectedRows = self.theTableView.selectedRowEnumerator().allObjects() for r in selectedRows: print "row " + r.stringValue() |