00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include <config.h>
00020
00021 #ifdef ENABLE_ADDRESSBOOK
00022
00023 #include <CoreFoundation/CoreFoundation.h>
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034 #ifdef __arm__
00035
00036 CFStringRef kABCAddressCityKey;
00037 CFStringRef kABCAddressCountryKey;
00038 CFStringRef kABCAddressHomeLabel;
00039 CFStringRef kABCAddressStateKey;
00040 CFStringRef kABCAddressStreetKey;
00041 CFStringRef kABCAddressWorkLabel;
00042 CFStringRef kABCAddressZIPKey;
00043 CFStringRef kABCAssistantLabel;
00044 CFStringRef kABCEmailHomeLabel;
00045 CFStringRef kABCEmailWorkLabel;
00046 CFStringRef kABCHomePageLabel;
00047
00048
00049 CFStringRef kABCJabberHomeLabel;
00050
00051 CFStringRef kABCJabberWorkLabel;
00052
00053 CFStringRef kABCManagerLabel;
00054
00055 CFStringRef kABCPhoneHomeFAXLabel;
00056 CFStringRef kABCPhoneHomeLabel;
00057 CFStringRef kABCPhoneMainLabel;
00058 CFStringRef kABCPhoneMobileLabel;
00059 CFStringRef kABCPhonePagerLabel;
00060 CFStringRef kABCPhoneWorkFAXLabel;
00061 CFStringRef kABCPhoneWorkLabel;
00062 CFStringRef kABCSpouseLabel;
00063
00064
00065
00066 #endif
00067
00068 class constants {
00069 public:
00070 constants() {
00071 #ifdef __arm__
00072
00073 kABCAddressCityKey = CFStringCreateWithCString(NULL, "City", kCFStringEncodingUTF8);
00074 kABCAddressCountryKey = CFStringCreateWithCString(NULL, "Country", kCFStringEncodingUTF8);
00075 kABCAddressHomeLabel = CFStringCreateWithCString(NULL, "_$!<Home>!$_", kCFStringEncodingUTF8);
00076 kABCAddressStateKey = CFStringCreateWithCString(NULL, "State", kCFStringEncodingUTF8);
00077 kABCAddressStreetKey = CFStringCreateWithCString(NULL, "Street", kCFStringEncodingUTF8);
00078 kABCAddressWorkLabel = CFStringCreateWithCString(NULL, "_$!<Work>!$_", kCFStringEncodingUTF8);
00079 kABCAddressZIPKey = CFStringCreateWithCString(NULL, "ZIP", kCFStringEncodingUTF8);
00080 kABCAssistantLabel = CFStringCreateWithCString(NULL, "_$!<Assistant>!$_", kCFStringEncodingUTF8);
00081 kABCEmailHomeLabel = CFStringCreateWithCString(NULL, "_$!<Home>!$_", kCFStringEncodingUTF8);
00082 kABCEmailWorkLabel = CFStringCreateWithCString(NULL, "_$!<Work>!$_", kCFStringEncodingUTF8);
00083 kABCHomePageLabel = CFStringCreateWithCString(NULL, "_$!<HomePage>!$_", kCFStringEncodingUTF8);
00084
00085
00086 kABCJabberHomeLabel = CFStringCreateWithCString(NULL, "_$!<Home>!$_", kCFStringEncodingUTF8);
00087
00088 kABCJabberWorkLabel = CFStringCreateWithCString(NULL, "_$!<Work>!$_", kCFStringEncodingUTF8);
00089
00090 kABCManagerLabel = CFStringCreateWithCString(NULL, "_$!<Manager>!$_", kCFStringEncodingUTF8);
00091
00092 kABCPhoneHomeFAXLabel = CFStringCreateWithCString(NULL, "_$!<HomeFAX>!$_", kCFStringEncodingUTF8);
00093 kABCPhoneHomeLabel = CFStringCreateWithCString(NULL, "_$!<Home>!$_", kCFStringEncodingUTF8);
00094 kABCPhoneMainLabel = CFStringCreateWithCString(NULL, "_$!<Main>!$_", kCFStringEncodingUTF8);
00095 kABCPhoneMobileLabel = CFStringCreateWithCString(NULL, "_$!<Mobile>!$_", kCFStringEncodingUTF8);
00096 kABCPhonePagerLabel = CFStringCreateWithCString(NULL, "_$!<Pager>!$_", kCFStringEncodingUTF8);
00097 kABCPhoneWorkFAXLabel = CFStringCreateWithCString(NULL, "_$!<WorkFAX>!$_", kCFStringEncodingUTF8);
00098 kABCPhoneWorkLabel = CFStringCreateWithCString(NULL, "_$!<Work>!$_", kCFStringEncodingUTF8);
00099 kABCSpouseLabel = CFStringCreateWithCString(NULL, "_$!<Spouse>!$_", kCFStringEncodingUTF8);
00100
00101
00102
00103 #endif
00104
00105 #if 0
00106 #define printconstant(_x) printf(#_x ": %s\n", CFString2Std((CFStringRef)_x).c_str())
00107 printconstant(kABAIMInstantProperty);
00108 printconstant(kABAddressCityKey);
00109 printconstant(kABAddressCountryKey);
00110 printconstant(kABAddressHomeLabel);
00111 printconstant(kABAddressStateKey);
00112 printconstant(kABAddressStreetKey);
00113 printconstant(kABAddressWorkLabel);
00114 printconstant(kABAddressZIPKey);
00115 printconstant(kABAssistantLabel);
00116 printconstant(kABEmailHomeLabel);
00117 printconstant(kABEmailWorkLabel);
00118 printconstant(kABHomePageLabel);
00119 printconstant(kABHomePageProperty);
00120 printconstant(kABICQInstantProperty);
00121 printconstant(kABJabberHomeLabel);
00122 printconstant(kABJabberInstantProperty);
00123 printconstant(kABJabberWorkLabel);
00124 printconstant(kABMSNInstantProperty);
00125 printconstant(kABManagerLabel);
00126 printconstant(kABOtherDatesProperty);
00127 printconstant(kABPhoneHomeFAXLabel);
00128 printconstant(kABPhoneHomeLabel);
00129 printconstant(kABPhoneMainLabel);
00130 printconstant(kABPhoneMobileLabel);
00131 printconstant(kABPhonePagerLabel);
00132 printconstant(kABPhoneWorkFAXLabel);
00133 printconstant(kABPhoneWorkLabel);
00134 printconstant(kABSpouseLabel);
00135
00136 printconstant(kABURLsProperty);
00137 printconstant(kABYahooInstantProperty);
00138 #endif
00139 }
00140 } constants;
00141
00142 #endif // ENABLE_ADDRESSBOOK