// // JVBook.h // JVBook // // Created by Joe on 5/10/09. // Copyright 2009 SilentMac. All rights reserved. // #import #import /** KEY DEFINITIONS FOR addPerson: METHOD **/ //Names #define JVPersonFirstName @"FirstName" #define JVPersonMiddleName @"MiddleName" #define JVPersonLastName @"LastName" #define JVPersonNickName @"NickName" #define JVPersonFirstNamePhonetic @"FirstNamePhonetic" #define JVPersonMiddleNamePhonetic @"MiddleNamePhonetic" #define JVPersonLastNamePhonetic @"LastNamePhonetic" //Titles #define JVPersonPrefix @"Prefix" #define JVPersonSuffix @"Suffix" #define JVPersonJobTitle @"JobTitle" //ContactInfo #define JVPersonMainPhoneNumber @"MainPhone" #define JVPersonMobilePhoneNumber @"MobilePhone" #define JVPersonHomeFaxNumber @"HomeFax" #define JVPersonWorkFaxNumber @"WorkFax" #define JVPersonPagerNumber @"Pager" #define JVPersonHomePhoneNumber @"HomePhone" #define JVPersonWorkPhoneNumber @"WorkPhone" #define JVPersonOtherPhoneNumber @"OtherPhone" #define JVPersonAIMScreenName @"AimSN" #define JVPersonYahooScreenName @"YahooSN" #define JVPersonJabberScreenName @"JabberSN" #define JVPersonMSNScreenName @"MSNSN" #define JVPersonICQScreenName @"ICQSN" #define JVPersonEmailAddress @"EmailAddress" #define JVPersonOrganization @"Organization" #define JVPersonDepartment @"Department" //Addresses #define JVPersonHomeStreetAddress @"HomeStreetAddress" #define JVPersonHomeCity @"HomeCity" #define JVPersonHomeState @"HomeState" #define JVPersonHomeZip @"HomeZip" #define JVPersonHomeCountry @"HomeCountry" #define JVPersonHomeCountryCode @"HomeCountryCode" #define JVPersonWorkStreetAddress @"WorkStreetAddress" #define JVPersonWorkCity @"WorkCity" #define JVPersonWorkState @"WorkState" #define JVPersonWorkZip @"WorkZip" #define JVPersonWorkCountry @"WorkCountry" #define JVPersonWorkCountryCode @"WorkCountryCode" #define JVPersonOtherStreetAddress @"OtherStreetAddress" #define JVPersonOtherCity @"OtherCity" #define JVPersonOtherState @"OtherState" #define JVPersonOtherZip @"OtherZip" #define JVPersonOtherCountry @"OtherCountry" #define JVPersonOtherCountryCode @"OtherCountryCode" //Image (pass in a uiimage) #define JVPersonImage @"Image" //Relationship #define JVPersonFather @"Father" #define JVPersonMother @"Mother" #define JVPersonParent @"Parent" #define JVPersonSister @"Sister" #define JVPersonBrother @"Brother" #define JVPersonChild @"Child" #define JVPersonFriend @"Friend" #define JVPersonSpouse @"Spouse" #define JVPersonPartner @"Partner" #define JVPersonManager @"Manager" #define JVPersonAssistant @"Assistant" //Misc #define JVPersonNote @"Note" #define JVPersonHomePageURL @"HomePageURL" @interface JVBook : NSObject { ABAddressBookRef ab; } + (JVBook *)sharedBook; - (BOOL)addPerson:(NSDictionary *)args; @end