1<?xml version='1.0'?> 2<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd"> 3<signatures version='1.0'> 4 <struct ignore='true' name='ABActionCallbacks' /> 5 <cftype name='ABAddressBookRef' tollfree='ABAddressBook' /> 6 <cftype name='ABGroupRef' tollfree='ABGroup' /> 7 <cftype name='ABMultiValueRef' tollfree='ABMultiValue' /> 8 <cftype name='ABMutableMultiValueRef' tollfree='ABMutableMultiValue' /> 9 <cftype name='ABPersonRef' tollfree='ABPerson' /> 10 <cftype comment='no document as such, found by testing' name='ABPickerRef' tollfree='ABPeoplePickerView' /> 11 <cftype name='ABSearchElementRef' tollfree='ABSearchElement' /> 12 <function name='ABAddPropertiesAndTypes'> 13 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 14 <arg index='2' type='^{__CFDictionary=}' type64='^{__CFDictionary=}' /> 15 </function> 16 <function name='ABAddRecord'> 17 <arg index='1' type='@' type64='@' /> 18 </function> 19 <function comment='manually wrapped' name='ABBeginLoadingImageDataForClient'> 20 <arg function_pointer='true' index='1' type='^?' type64='^?' /> 21 <arg index='2' type='^v' type64='^v' /> 22 </function> 23 <function name='ABCopyArrayOfAllGroups'> 24 <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' /> 25 </function> 26 <function name='ABCopyArrayOfAllPeople'> 27 <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' /> 28 </function> 29 <function name='ABCopyArrayOfMatchingRecords'> 30 <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' /> 31 </function> 32 <function name='ABCopyArrayOfPropertiesForRecordType'> 33 <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' /> 34 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 35 </function> 36 <function name='ABCopyDefaultCountryCode'> 37 <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' /> 38 </function> 39 <function name='ABCopyLocalizedPropertyOrLabel'> 40 <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' /> 41 <arg index='0' type='^{__CFString=}' type64='^{__CFString=}' /> 42 </function> 43 <function name='ABCopyRecordForUniqueId'> 44 <retval type='@' type64='@' already_cfretained='true' /> 45 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 46 </function> 47 <function name='ABCopyRecordTypeFromUniqueId'> 48 <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' /> 49 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 50 </function> 51 <function name='ABCreateFormattedAddressFromDictionary'> 52 <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' /> 53 <arg index='1' type='^{__CFDictionary=}' type64='^{__CFDictionary=}' /> 54 </function> 55 <function name='ABGroupCopyArrayOfAllMembers'> 56 <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' /> 57 </function> 58 <function name='ABGroupCopyArrayOfAllSubgroups'> 59 <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' /> 60 </function> 61 <function name='ABGroupCopyDistributionIdentifier'> 62 <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' /> 63 <arg index='2' type='^{__CFString=}' type64='^{__CFString=}' /> 64 </function> 65 <function name='ABGroupCopyParentGroups'> 66 <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' /> 67 </function> 68 <function name='ABGroupCreate'> 69 <retval already_cfretained='true' /> 70 </function> 71 <function name='ABGroupCreateSearchElement'> 72 <retval already_cfretained='true' /> 73 <arg index='0' type='^{__CFString=}' type64='^{__CFString=}' /> 74 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 75 <arg index='2' type='^{__CFString=}' type64='^{__CFString=}' /> 76 </function> 77 <function name='ABGroupSetDistributionIdentifier'> 78 <arg index='2' type='^{__CFString=}' type64='^{__CFString=}' /> 79 <arg index='3' type='^{__CFString=}' type64='^{__CFString=}' /> 80 </function> 81 <function name='ABMultiValueAdd'> 82 <arg index='2' type='^{__CFString=}' type64='^{__CFString=}' /> 83 <arg index='3' type_modifier='o' /> 84 </function> 85 <function name='ABMultiValueCopyIdentifierAtIndex'> 86 <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' /> 87 </function> 88 <function name='ABMultiValueCopyLabelAtIndex'> 89 <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' /> 90 </function> 91 <function name='ABMultiValueCopyPrimaryIdentifier'> 92 <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' /> 93 </function> 94 <function name='ABMultiValueCopyValueAtIndex'> 95 <retval already_cfretained='true' type='@' type64='@' /> 96 </function> 97 <function name='ABMultiValueCreate'> 98 <retval already_cfretained='true' /> 99 </function> 100 <function name='ABMultiValueCreateCopy'> 101 <retval already_cfretained='true' /> 102 </function> 103 <function name='ABMultiValueCreateMutable'> 104 <retval already_cfretained='true' /> 105 </function> 106 <function name='ABMultiValueCreateMutableCopy'> 107 <retval already_cfretained='true' /> 108 </function> 109 <function name='ABMultiValueIndexForIdentifier'> 110 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 111 </function> 112 <function name='ABMultiValueInsert'> 113 <arg index='2' type='^{__CFString=}' type64='^{__CFString=}' /> 114 <arg index='4' type_modifier='o' /> 115 </function> 116 <function name='ABMultiValueReplaceLabel'> 117 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 118 </function> 119 <function name='ABMultiValueSetPrimaryIdentifier'> 120 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 121 </function> 122 <function name='ABPersonCopyImageData'> 123 <retval already_cfretained='true' type='^{__CFData=}' type64='^{__CFData=}' /> 124 </function> 125 <function name='ABPersonCopyParentGroups'> 126 <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' /> 127 </function> 128 <function name='ABPersonCopyVCardRepresentation'> 129 <retval already_cfretained='true' type='^{__CFData=}' type64='^{__CFData=}' /> 130 </function> 131 <function name='ABPersonCreate'> 132 <retval already_cfretained='true' /> 133 </function> 134 <function name='ABPersonCreateSearchElement'> 135 <retval already_cfretained='true' /> 136 <arg index='0' type='^{__CFString=}' type64='^{__CFString=}' /> 137 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 138 <arg index='2' type='^{__CFString=}' type64='^{__CFString=}' /> 139 </function> 140 <function name='ABPersonCreateWithVCardRepresentation'> 141 <retval already_cfretained='true' /> 142 <arg index='0' type='^{__CFData=}' type64='^{__CFData=}' /> 143 </function> 144 <function name='ABPersonSetImageData'> 145 <arg index='1' type='^{__CFData=}' type64='^{__CFData=}' /> 146 </function> 147 <function name='ABPickerAddProperty'> 148 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 149 </function> 150 <function name='ABPickerCopyColumnTitle'> 151 <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' /> 152 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 153 </function> 154 <function name='ABPickerCopyDisplayedProperty'> 155 <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' /> 156 </function> 157 <function name='ABPickerCopyProperties'> 158 <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' /> 159 </function> 160 <function name='ABPickerCopySelectedGroups'> 161 <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' /> 162 </function> 163 <function name='ABPickerCopySelectedIdentifiers'> 164 <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' /> 165 </function> 166 <function name='ABPickerCopySelectedRecords'> 167 <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' /> 168 </function> 169 <function name='ABPickerCopySelectedValues'> 170 <retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' /> 171 </function> 172 <function name='ABPickerCreate'> 173 <retval already_cfretained='true' /> 174 </function> 175 <function name='ABPickerDeselectIdentifier'> 176 <arg index='2' type='^{__CFString=}' type64='^{__CFString=}' /> 177 </function> 178 <function name='ABPickerDeselectRecord'> 179 <arg comment='CFTypeRef' index='1' type='@' /> 180 </function> 181 <function name='ABPickerGetDelegate'> 182 <retval type='^{OpaqueHIObjectRef=}' type64='^{OpaqueHIObjectRef=}' /> 183 </function> 184 <function name='ABPickerGetFrame'> 185 <arg index='1' type_modifier='o' /> 186 </function> 187 <function name='ABPickerRemoveProperty'> 188 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 189 </function> 190 <function name='ABPickerSelectIdentifier'> 191 <arg index='2' type='^{__CFString=}' type64='^{__CFString=}' /> 192 </function> 193 <function name='ABPickerSelectRecord'> 194 <arg comment='CFTypeRef' index='1' type='@' /> 195 </function> 196 <function name='ABPickerSetColumnTitle'> 197 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 198 <arg index='2' type='^{__CFString=}' type64='^{__CFString=}' /> 199 </function> 200 <function name='ABPickerSetDelegate'> 201 <arg index='1' type='^{OpaqueHIObjectRef=}' type64='^{OpaqueHIObjectRef=}' /> 202 </function> 203 <function name='ABPickerSetDisplayedProperty'> 204 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 205 </function> 206 <function name='ABPickerSetFrame'> 207 <arg index='1' type_modifier='n' /> 208 </function> 209 <function name='ABRecordCopyRecordType'> 210 <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' /> 211 <arg comment='CFTypeRef' index='0' type='@' /> 212 </function> 213 <function name='ABRecordCopyUniqueId'> 214 <retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' /> 215 <arg comment='CFTypeRef' index='0' type='@' /> 216 </function> 217 <function name='ABRecordCopyValue'> 218 <retval already_cfretained='true' type='@' type64='@' /> 219 <arg comment='CFTypeRef' index='0' type='@' /> 220 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 221 </function> 222 <function name='ABRecordCreateCopy'> 223 <retval comment='CFTypeRef' type='@' type64='@' already_cfretained='true' /> 224 <arg comment='CFTypeRef' index='0' type='@' /> 225 </function> 226 <function name='ABRecordIsReadOnly'> 227 <arg comment='CFTypeRef' index='0' type='@' /> 228 </function> 229 <function name='ABRecordRemoveValue'> 230 <arg comment='CFTypeRef' index='0' type='@' /> 231 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 232 </function> 233 <function name='ABRecordSetValue'> 234 <arg comment='CFTypeRef' index='0' type='@' /> 235 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 236 </function> 237 <function name='ABRemoveProperties'> 238 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 239 <arg index='2' type='^{__CFArray=}' type64='^{__CFArray=}' /> 240 </function> 241 <function name='ABRemoveRecord'> 242 <arg comment='CFTypeRef' index='1' type='@' /> 243 </function> 244 <function name='ABSearchElementCreateWithConjunction'> 245 <retval already_cfretained='true' /> 246 <arg index='1' type='^{__CFArray=}' type64='^{__CFArray=}' /> 247 </function> 248 <function name='ABSearchElementMatchesRecord'> 249 <arg comment='CFTypeRef' index='1' type='@' /> 250 </function> 251 <function name='ABTypeOfProperty'> 252 <arg index='1' type='^{__CFString=}' type64='^{__CFString=}' /> 253 <arg index='2' type='^{__CFString=}' type64='^{__CFString=}' /> 254 </function> 255 <class name='ABAddressBook'> 256 <method selector='saveAndReturnError:'> 257 <arg index='0' null_accepted='true' type_modifier='o' /> 258 </method> 259 </class> 260 <class name='ABPeoplePickerView'> 261 <method selector='setGroupDoubleAction:'> 262 <arg index='0' sel_of_type='v@:@' /> 263 </method> 264 <method selector='setNameDoubleAction:'> 265 <arg index='0' sel_of_type='v@:@' /> 266 </method> 267 </class> 268 <class name='ABAddressBook'> 269 <method selector='saveAndReturnError:'> 270 <arg index='0' null_accepted='true' type_modifier='o' /> 271 </method> 272 </class> 273 <class name='ABPeoplePickerView'> 274 <method selector='setGroupDoubleAction:'> 275 <arg index='0' sel_of_type='v@:@' /> 276 </method> 277 <method selector='setNameDoubleAction:'> 278 <arg index='0' sel_of_type='v@:@' /> 279 </method> 280 </class> 281 <class name='ABAddressBook'> 282 <method selector='saveAndReturnError:'> 283 <arg index='0' null_accepted='true' type_modifier='o' /> 284 </method> 285 </class> 286 <class name='ABPeoplePickerView'> 287 <method selector='setGroupDoubleAction:'> 288 <arg index='0' sel_of_type='v@:@' /> 289 </method> 290 <method selector='setNameDoubleAction:'> 291 <arg index='0' sel_of_type='v@:@' /> 292 </method> 293 </class> 294 <class name='ABAddressBook'> 295 <method selector='saveAndReturnError:'> 296 <arg index='0' null_accepted='true' type_modifier='o' /> 297 </method> 298 </class> 299 <class name='ABPeoplePickerView'> 300 <method selector='setGroupDoubleAction:'> 301 <arg index='0' sel_of_type='v@:@' /> 302 </method> 303 <method selector='setNameDoubleAction:'> 304 <arg index='0' sel_of_type='v@:@' /> 305 </method> 306 </class> 307 <class name='ABAddressBook'> 308 <method selector='saveAndReturnError:'> 309 <arg index='0' null_accepted='true' type_modifier='o' /> 310 </method> 311 </class> 312 <class name='ABPeoplePickerView'> 313 <method selector='setGroupDoubleAction:'> 314 <arg index='0' sel_of_type='v@:@' /> 315 </method> 316 <method selector='setNameDoubleAction:'> 317 <arg index='0' sel_of_type='v@:@' /> 318 </method> 319 </class> 320 <class name='ABAddressBook'> 321 <method selector='saveAndReturnError:'> 322 <arg index='0' null_accepted='true' type_modifier='o' /> 323 </method> 324 </class> 325 <class name='ABIdentityPicker'> 326 <method selector='beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:'> 327 <arg index='2' sel_of_type='v@:@@^v' /> 328 <arg comment='contextinfo' index='3' type='^v' /> 329 </method> 330 </class> 331 <class name='ABPeoplePickerView'> 332 <method selector='setGroupDoubleAction:'> 333 <arg index='0' sel_of_type='v@:@' /> 334 </method> 335 <method selector='setNameDoubleAction:'> 336 <arg index='0' sel_of_type='v@:@' /> 337 </method> 338 </class> 339 <class name='ABPerson'> 340 <method selector='identity'> 341 <retval type='^{__CSIdentity=}' /> 342 </method> 343 </class> 344</signatures> 345