Platforms to show: All Mac Windows Linux Cross-Platform
Addressbook
Classes to access the Addressbook of Mac OS X
- Classes
- class ABAccountMBS
- method Constructor
- property BaseURL as String
- property Handle as Integer
- property Identifier as String
- property isMainAccount as Boolean
- property Name as String
- class ABAddressBookMBS
- shared method ABAddressBookErrorDomain as string
- shared method ABMultiValueIdentifiersErrorKey as string
- method accountWithIdentifier(Identifier as string) as ABAccountMBS
- method addRecord(record as ABRecordMBS) as boolean
- method addRecord(record as ABRecordMBS, Account as ABAccountMBS, byref error as NSErrorMBS) as boolean
- method addRecord(record as ABRecordMBS, byref error as NSErrorMBS) as boolean
- shared method addressBook as ABAddressBookMBS
- method allAccounts as ABAccountMBS()
- method Constructor
- method enabledAccounts as ABAccountMBS()
- method EnableEvent
- method formattedAddressFromDictionary(address as Dictionary) as NSAttributedStringMBS
- shared method GotSharedAddressbook as boolean
- method groupForName(name as string) as ABGroupMBS
- method groupForUniqueId(uniqueid as string) as ABGroupMBS
- method groupForUniqueId(uniqueid as string, account as ABAccountMBS) as ABGroupMBS
- method groups as ABGroupMBS()
- method groupsForAccount(account as ABAccountMBS) as ABGroupMBS()
- shared method kABAddressCityKey as string
- shared method kABAddressCountryCodeKey as string
- shared method kABAddressCountryKey as string
- shared method kABAddressHomeLabel as string
- shared method kABAddressProperty as string
- shared method kABAddressStateKey as string
- shared method kABAddressStreetKey as string
- shared method kABAddressWorkLabel as string
- shared method kABAddressZIPKey as string
- shared method kABAIMHomeLabel as string
- shared method kABAIMInstantProperty as string
- shared method kABAIMMobileMeLabel as string
- shared method kABAIMWorkLabel as string
- shared method kABAlternateBirthdayComponentsProperty as string
- shared method kABAnniversaryLabel as string
- shared method kABAssistantLabel as string
- shared method kABBirthdayComponentsProperty as string
- shared method kABBirthdayProperty as string
- shared method kABBrotherLabel as string
- shared method kABCalendarURIsProperty as string
- shared method kABChildLabel as string
- shared method kABCreationDateProperty as string
- shared method kABDatabaseChangedExternallyNotification as string
- shared method kABDatabaseChangedNotification as string
- shared method kABDeletedRecords as string
- shared method kABDepartmentProperty as string
- shared method kABEmailHomeLabel as string
- shared method kABEmailMobileMeLabel as string
- shared method kABEmailProperty as string
- shared method kABEmailWorkLabel as string
- shared method kABFatherLabel as string
- shared method kABFirstNamePhoneticProperty as string
- shared method kABFirstNameProperty as string
- shared method kABFriendLabel as string
- shared method kABGroupNameProperty as string
- shared method kABHomeLabel as string
- shared method kABHomePageLabel as string
- shared method kABHomePageProperty as string
- shared method kABICQHomeLabel as string
- shared method kABICQInstantProperty as string
- shared method kABICQWorkLabel as string
- shared method kABInsertedRecords as string
- shared method kABInstantMessageProperty as string
- shared method kABInstantMessageServiceAIM as string
- shared method kABInstantMessageServiceFacebook as string
- shared method kABInstantMessageServiceGaduGadu as string
- shared method kABInstantMessageServiceGoogleTalk as string
- shared method kABInstantMessageServiceICQ as string
- shared method kABInstantMessageServiceJabber as string
- shared method kABInstantMessageServiceKey as string
- shared method kABInstantMessageServiceMSN as string
- shared method kABInstantMessageServiceQQ as string
- shared method kABInstantMessageServiceSkype as string
- shared method kABInstantMessageServiceYahoo as string
- shared method kABInstantMessageUsernameKey as string
- shared method kABJabberHomeLabel as string
- shared method kABJabberInstantProperty as string
- shared method kABJabberWorkLabel as string
- shared method kABJobTitleProperty as string
- shared method kABLastNamePhoneticProperty as string
- shared method kABLastNameProperty as string
- shared method kABMaidenNameProperty as string
- shared method kABManagerLabel as string
- shared method kABMiddleNamePhoneticProperty as string
- shared method kABMiddleNameProperty as string
- shared method kABMobileMeLabel as string
- shared method kABModificationDateProperty as string
- shared method kABMotherLabel as string
- shared method kABMSNHomeLabel as string
- shared method kABMSNInstantProperty as string
- shared method kABMSNWorkLabel as string
- shared method kABNicknameProperty as string
- shared method kABNoteProperty as string
- shared method kABOrganizationProperty as string
- shared method kABOtherDateComponentsProperty as string
- shared method kABOtherDatesProperty as string
- shared method kABOtherLabel as string
- shared method kABParentLabel as string
- shared method kABPartnerLabel as string
- shared method kABPersonFlags as string
- shared method kABPhoneHomeFAXLabel as string
- shared method kABPhoneHomeLabel as string
- shared method kABPhoneiPhoneLabel as string
- shared method kABPhoneMainLabel as string
- shared method kABPhoneMobileLabel as string
- shared method kABPhonePagerLabel as string
- shared method kABPhoneProperty as string
- shared method kABPhoneWorkFAXLabel as string
- shared method kABPhoneWorkLabel as string
- shared method kABRelatedNamesProperty as string
- shared method kABSisterLabel as string
- shared method kABSocialProfileProperty as string
- shared method kABSocialProfileServiceFacebook as string
- shared method kABSocialProfileServiceFlickr as string
- shared method kABSocialProfileServiceKey as string
- shared method kABSocialProfileServiceLinkedIn as string
- shared method kABSocialProfileServiceMySpace as string
- shared method kABSocialProfileServiceSinaWeibo as string
- shared method kABSocialProfileServiceTencentWeibo as string
- shared method kABSocialProfileServiceTwitter as string
- shared method kABSocialProfileServiceYelp as string
- shared method kABSocialProfileURLKey as string
- shared method kABSocialProfileUserIdentifierKey as string
- shared method kABSocialProfileUsernameKey as string
- shared method kABSpouseLabel as string
- shared method kABSuffixProperty as string
- shared method kABTitleProperty as string
- shared method kABUIDProperty as string
- shared method kABUpdatedRecords as string
- shared method kABURLsProperty as string
- shared method kABWorkLabel as string
- shared method kABYahooHomeLabel as string
- shared method kABYahooInstantProperty as string
- shared method kABYahooWorkLabel as string
- method LocalizedPropertyOrLabel(propertyOrLabel as string) as string
- method NewPersonWithVCardRepresentation(data as memoryblock) as ABPersonMBS
- method people as ABPersonMBS()
- method peopleForAccount(account as ABAccountMBS) as ABPersonMBS()
- method peopleForEmail(email as string) as ABPersonMBS()
- method persistentAccounts as ABAccountMBS()
- method personForUniqueId(uniqueid as string) as ABPersonMBS
- method personForUniqueId(uniqueid as string, account as ABAccountMBS) as ABPersonMBS
- method recordClassFromUniqueId(uniqueid as string) as string
- method recordForUniqueId(uniqueid as string) as ABRecordMBS
- method recordForUniqueId(uniqueid as string, account as ABAccountMBS) as ABRecordMBS
- method recordsMatchingSearchElement(search as ABSearchElementMBS) as ABRecordMBS()
- method removeRecord(record as ABRecordMBS) as boolean
- method removeRecord(record as ABRecordMBS, byref error as NSErrorMBS) as boolean
- method save as boolean
- method save(byref error as NSErrorMBS) as boolean
- shared method searchElementForConjunction(conjunction as Integer, children() as ABSearchElementMBS) as ABSearchElementMBS
- shared method searchElementForGroupProperty(PropertyName as string, Label as string, Key as string, value as Variant, comparison as Integer) as ABSearchElementMBS
- shared method searchElementForPersonProperty(PropertyName as string, Label as string, Key as string, value as Variant, comparison as Integer) as ABSearchElementMBS
- method setMe(moi as ABPersonMBS)
- shared method sharedAddressbook as ABAddressBookMBS
- shared method sharedAddressbookMT as ABAddressBookMBS
- property defaultAccount as ABAccountMBS
- property defaultCountryCode as string
- property defaultNameOrdering as Integer
- property Handle as Integer
- property hasUnsavedChanges as boolean
- property owner as ABPersonMBS
- event DatabaseChanged(Externally as boolean, InsertedRecords() as string, UpdatedRecords() as string, DeletedRecords() as string)
- class ABGroupMBS
- method addMember(group as ABPersonMBS) as boolean
- shared method addProperty(propertyName as string, type as Integer) as Integer
- method addSubgroup(group as ABGroupMBS) as boolean
- method Constructor
- method Constructor(addressBook as ABAddressBookMBS)
- method members as ABPersonMBS()
- method parentGroups as ABGroupMBS()
- shared method properties as string()
- method removeMember(group as ABPersonMBS) as boolean
- shared method removeProperties(properties() as string) as Integer
- shared method removeProperty(propertyName as string) as Integer
- method removeSubgroup(group as ABGroupMBS) as boolean
- shared method searchElementForProperty(PropertyName as string, Label as string, Key as string, value as Variant, comparison as Integer) as ABSearchElementMBS
- method subgroups as ABGroupMBS()
- shared method typeOfProperty(propertyName as string) as Integer
- property distributionIdentifierForProperty(propertyName as string, person as ABPersonMBS) as String
- class ABMultiValueMBS
- method Constructor
- method copy as ABMultiValueMBS
- method edit as ABMutableMultiValueMBS
- method identifierAtIndex(index as UInt32) as string
- method identifiers as string()
- method indexForIdentifier(identifier as string) as UInt32
- method indexForLabel(label as string) as UInt32
- method labelAtIndex(index as UInt32) as string
- method labelForIdentifier(identifier as string) as string
- method labels as string()
- method valueAtIndex(index as UInt32) as Variant
- method valueForIdentifier(identifier as string) as Variant
- method valueForLabel(label as string) as Variant
- method values as Variant()
- property Addressbook as ABAddressBookMBS
- property Content as Dictionary
- property count as Integer
- property Description as string
- property Handle as Integer
- property primaryIdentifier as string
- property propertyType as Integer
- class ABMutableMultiValueMBS
- method addValue(value as Variant, label as string) as string
- method Constructor
- method insertValue(value as Variant, label as string, index as UInt32) as string
- method removeValueAndLabelAtIndex(index as UInt32) as boolean
- method replaceLabelAtIndex(index as UInt32, label as string) as boolean
- method replaceValueAtIndex(index as UInt32, value as Variant) as boolean
- method setPrimaryIdentifier(identifier as string) as boolean
- class ABPeoplePickerViewMBS
- shared method ABPeoplePickerDisplayedPropertyDidChangeNotification as string
- shared method ABPeoplePickerGroupSelectionDidChangeNotification as string
- shared method ABPeoplePickerNameSelectionDidChangeNotification as string
- shared method ABPeoplePickerValueSelectionDidChangeNotification as string
- method addProperty(PropertyName as string)
- method clearSearchField
- method Constructor
- method Constructor(Handle as Integer)
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method deselectAll
- method deselectGroup(group as ABGroupMBS)
- method deselectIdentifier(identifier as string, person as ABPersonMBS)
- method deselectRecord(record as ABRecordMBS)
- method editInAddressBook
- method properties as string()
- method removeProperty(PropertyName as string)
- method selectedGroups as ABGroupMBS()
- method selectedIdentifiersForPerson(person as ABPersonMBS) as string()
- method selectedRecords as ABRecordMBS()
- method selectedValues as Variant()
- method selectGroup(group as ABGroupMBS, byExtendingSelection as boolean)
- method selectIdentifier(identifier as string, person as ABPersonMBS, byExtendingSelection as boolean)
- method selectInAddressBook
- method selectRecord(group as ABRecordMBS, byExtendingSelection as boolean)
- property accessoryView as NSViewMBS
- property allowsGroupSelection as boolean
- property allowsMultipleSelection as boolean
- property autosaveName as string
- property displayedProperty as string
- property valueSelectionBehavior as Integer
- property columnTitleForProperty(propertyName as string) as string
- event DisplayedPropertyDidChange
- event GroupDoubleClick
- event GroupSelectionDidChange
- event NameDoubleClick
- event NameSelectionDidChange
- event ValueSelectionDidChange
- class ABPersonMBS
- shared method addProperty(propertyName as string, type as Integer) as Integer
- method Constructor
- method Constructor(addressBook as ABAddressBookMBS)
- method Constructor(vCardData as Memoryblock)
- method EditInAddressbook as boolean
- method linkedPeople as ABPersonMBS()
- method parentGroups as ABGroupMBS()
- shared method properties as string()
- shared method removeProperties(properties() as string) as Integer
- shared method removeProperty(propertyName as string) as Integer
- shared method searchElementForProperty(PropertyName as string, Label as string, Key as string, value as Variant, comparison as Integer) as ABSearchElementMBS
- method setImageData(data as Memoryblock) as boolean
- method ShowInAddressbook as boolean
- shared method typeOfProperty(propertyName as string) as Integer
- method vCardRepresentation as Memoryblock
- property image as NSImageMBS
- property imageData as Memoryblock
- class ABPersonViewMBS
- shared method available as Boolean
- method Constructor
- method Constructor(Handle as Integer)
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- property editing as Boolean
- property person as ABPersonMBS
- property shouldShowLinkedPeople as Boolean
- class ABPickerMBS
- method AddProperty(propertyname as String)
- method ClearSearchField
- method Create
- method DeselectAll
- method DeselectGroup(group as ABGroupMBS)
- method DeselectIdentifier(person as ABPersonMBS, Identifier as String)
- method DeselectPerson(person as ABPersonMBS)
- method EditInAddressBook
- method InstallEvents(targetwindow as window)
- method Properties as string()
- method RemoveEvents
- method RemoveProperty(propertyname as String)
- method SelectedDictionaries as Dictionary()
- method SelectedGroups as ABGroupMBS()
- method SelectedIdentifiers(person as ABPersonMBS) as string()
- method SelectedRecords as ABRecordMBS()
- method SelectedStrings as String()
- method SelectedValues as Variant()
- method SelectGroup(group as ABGroupMBS, ExtendSelection as boolean)
- method SelectIdentifier(person as ABPersonMBS, Identifier as String, ExtendSelection as boolean)
- method SelectInAddressBook
- method SelectPerson(person as ABPersonMBS, ExtendSelection as boolean)
- property AllowGroupSelection as Boolean
- property AllowMultipleSelection as Boolean
- property AllowMultipleValueSelection as Boolean
- property AllowSingleValueSelection as Boolean
- property Available as Boolean
- property DisplayedProperty as String
- property Handle as Integer
- property Height as Single
- property Left as Single
- property Top as Single
- property Visible as Boolean
- property Width as Single
- property ColumnTitle(columntitle as String) as String
- event DisplayedPropertyChanged
- event GroupDoubleClicked
- event GroupSelectionChanged
- event NameDoubleClicked
- event NameSelectionChanged
- event ValueSelectionChanged
- class ABRecordMBS
- method Constructor
- method removeValueForProperty(propertyName as string) as boolean
- method setValue(value as Variant, propertyName as string) as boolean
- method setValue(value as Variant, propertyName as string, byref error as NSErrorMBS) as boolean
- method valueForProperty(PropertyName as string) as Variant
- property account as ABAccountMBS
- property Addressbook as ABAddressBookMBS
- property Description as string
- property DisplayName as string
- property Handle as Integer
- property isReadOnly as boolean
- property uniqueId as string
- class ABSearchElementMBS
- method Constructor
- method matchesRecord(record as ABRecordMBS) as boolean
- shared method searchElementForConjunction(conjunction as Integer, children() as ABSearchElementMBS) as ABSearchElementMBS
- property Addressbook as ABAddressBookMBS
- property Description as string
- property Handle as Integer
- class ABAccountMBS
- Blog Entries
Release notes
- Version 20.5
- Fixed a few memory leaks with ABPickerMBS class.
- Version 18.2
- Added ABMultiValueMBS.indexForLabel function.
The items on this page are in the following plugins: MBS MacCocoa Plugin, MBS MacControls Plugin.