plugins/contacts/symbian/contactsmodel/inc/cntdef.hrh
changeset 0 876b1a06bc25
equal deleted inserted replaced
-1:000000000000 0:876b1a06bc25
       
     1 /*
       
     2 * Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description: 
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #if !defined(__CNTDEF_HRH__)
       
    20 #define __CNTDEF_HRH__
       
    21 
       
    22 /**
       
    23 @file
       
    24 @publishedAll
       
    25 @released
       
    26 */
       
    27 
       
    28 // contact item uids
       
    29 #define KUidContactCardValue			0x10001309
       
    30 #define KUidContactGroupValue			0x1000130A
       
    31 #define KUidContactOwnCardValue			0x10004F95
       
    32 #define KUidContactICCEntryValue		0x101F4A6F
       
    33 #define KUidContactTemplateValue		0x1000130B
       
    34 #define KUidContactCardTemplateValue	0x10004FF1
       
    35 
       
    36 // speed dial uids
       
    37 #define KUidSpeedDialOneValue		0x100067C8
       
    38 #define KUidSpeedDialTwoValue		0x100067C9
       
    39 #define KUidSpeedDialThreeValue		0x100067Ca
       
    40 #define KUidSpeedDialFourValue		0x100067Cb
       
    41 #define KUidSpeedDialFiveValue		0x100067Cc
       
    42 #define KUidSpeedDialSixValue		0x100067Cd
       
    43 #define KUidSpeedDialSevenValue		0x100067Ce
       
    44 #define KUidSpeedDialEightValue		0x100067Cf
       
    45 #define KUidSpeedDialNineValue		0x100067d0
       
    46 
       
    47 
       
    48 // UID's 0x1000401C-0x10004043	Allocated to CntModel
       
    49 // UID's 0x1000401C				Note value
       
    50 // UID's 0x1000401D-0x10004033	UID values
       
    51 // UID's 0x10004034-6			Birthday/URL/inline
       
    52 // UID's 0x10274DA4-B7          Assistant/Assistant Tel/Anniversary/Spouse/Children/Class
       
    53 //			                    Currently uids 0x10274DA4-B2 are being used and 
       
    54 //			                    uids 0x10274DB3-B7 are free and can be used in future
       
    55 // UID's 0x10274DB5-B7          Online Account Informaiton
       
    56 
       
    57 
       
    58 #define KUidContactFieldAddressValue        0x1000130C
       
    59 #define KUidContactFieldPostOfficeValue		0x10004DF4
       
    60 #define KUidContactFieldExtendedAddressValue		0x10004DF5
       
    61 #define KUidContactFieldLocalityValue		0x10004DF6
       
    62 #define KUidContactFieldRegionValue			0x10004DF7
       
    63 #define KUidContactFieldPostCodeValue		0x10004DF8
       
    64 #define KUidContactFieldCountryValue		0x10004DF9
       
    65 
       
    66 #define KUidContactFieldCompanyNameValue    0x1000130D
       
    67 #define KUidContactFieldCompanyNamePronunciationValue    0x10200BA8
       
    68 #define KUidContactFieldPhoneNumberValue    0x1000130E
       
    69 #define KUidContactFieldGivenNameValue      0x1000137C
       
    70 #define KUidContactFieldFamilyNameValue     0x1000137D
       
    71 #define KUidContactFieldGivenNamePronunciationValue    0x10200BA9
       
    72 #define KUidContactFieldFamilyNamePronunciationValue    0x10200BAA
       
    73 
       
    74 #define KUidContactFieldAdditionalNameValue 0x1000178A
       
    75 #define KUidContactFieldSuffixNameValue     0x1000178B
       
    76 #define KUidContactFieldPrefixNameValue     0x1000178C
       
    77 #define KUidContactFieldHiddenValue         0x1000178D
       
    78 #define KUidContactFieldEMailValue          0x1000178E
       
    79 #define KUidContactFieldMsgValue            0x1000178F
       
    80 #define KUidContactFieldSmsValue            0x10001790
       
    81 #define KUidContactFieldFaxValue            0x10001791
       
    82 
       
    83 #define KUidContactFieldDefinedTextValue    0x10001792
       
    84 #define KUidContactFieldNoteValue			0x1000401C
       
    85 #define KUidContactFieldBirthdayValue		0x10004034
       
    86 #define KUidContactFieldUrlValue			0x10004035
       
    87 #define KUidContactFieldStorageInlineValue	0x10004036
       
    88 #define KUidContactFieldTemplateLabelValue	0x10005780
       
    89 #define KUidContactFieldPictureValue		0x10005DD1
       
    90 #define KUidContactFieldRingToneValue		0x10006517
       
    91 #define KUidContactFieldDTMFValue			0x10006518
       
    92 #define KUidContactsVoiceDialFieldValue		0x10006646
       
    93 #define KUidContactFieldNoneValue           0x0
       
    94 #define KUidContactFieldJobTitleValue		0x10009398
       
    95 #define KUidContactFieldICCSlotValue		0x101F4E0F
       
    96 #define KUidContactFieldICCPhonebookValue	0x101F7583
       
    97 #define KUidContactFieldICCGroupValue		0x101F81B9
       
    98 #define KUidContactFieldIMAddressValue		0x101F6102
       
    99 #define KUidContactFieldSecondNameValue		0x101FD957
       
   100 #define KUidContactFieldSIPIDValue		0x10204BB0
       
   101 #define KUidContactFieldAssistantValue		0x10274DA4
       
   102 #define KUidContactFieldAnniversaryValue	0x10274DA5
       
   103 #define KUidContactFieldSpouseValue		0x10274DA6
       
   104 #define KUidContactFieldChildrenValue		0x10274DA7
       
   105 #define KUidContactFieldClassValue		0x10274DA8
       
   106 #define KUidContactFieldDepartmentNameValue	0x10274DA9
       
   107 #define KUidContactFieldGEOValue            0x10274DB2
       
   108 #define KUidContactFieldServiceProviderValue    0x10274DB5    
       
   109 #define KUidContactFieldPresenceValue           0x10274DB6
       
   110 #define KUidContactFieldStatusMsgValue          0x10274DB7
       
   111 
       
   112 
       
   113 #define KIntContactFieldVCardMapWORK    0x100039DA
       
   114 #define KIntContactFieldVCardMapHOME    0x100039DB
       
   115 #define KIntContactFieldVCardMapMSG     0x100039DC
       
   116 #define KIntContactFieldVCardMapVOICE   0x100039DD
       
   117 #define KIntContactFieldVCardMapFAX     0x100039DE
       
   118 #define KIntContactFieldVCardMapPREF    0x10003E70
       
   119 #define KIntContactFieldVCardMapCELL    0x10003E71
       
   120 #define KIntContactFieldVCardMapPAGER   0x10003E72
       
   121 #define KIntContactFieldVCardMapBBS     0x100039D5
       
   122 #define KIntContactFieldVCardMapMODEM   0x100039D6
       
   123 #define KIntContactFieldVCardMapCAR     0x100039D7
       
   124 #define KIntContactFieldVCardMapISDN    0x100039D8
       
   125 #define KIntContactFieldVCardMapVIDEO   0x100039D9
       
   126 #define KIntContactFieldVCardMapDOM     0x10003E80
       
   127 
       
   128 #define KIntContactFieldVCardMapADR             0x1000401D // now street only
       
   129 #define KIntContactFieldVCardMapPOSTOFFICE		0x10004DEA
       
   130 #define KIntContactFieldVCardMapEXTENDEDADR	0x10004DEB
       
   131 #define KIntContactFieldVCardMapLOCALITY		0x10004DEC
       
   132 #define KIntContactFieldVCardMapREGION			0x10004DED
       
   133 #define KIntContactFieldVCardMapPOSTCODE		0x10004DEE
       
   134 #define KIntContactFieldVCardMapCOUNTRY			0x10004DEF
       
   135 #define KIntContactFieldVCardMapAGENT           0x1000401E
       
   136 #define KIntContactFieldVCardMapBDAY            0x1000401F
       
   137 #define KIntContactFieldVCardMapEMAILINTERNET   0x10004020
       
   138 #define KIntContactFieldVCardMapGEO             0x10004021
       
   139 #define KIntContactFieldVCardMapLABEL           0x10004022
       
   140 #define KIntContactFieldVCardMapLOGO            0x10004023
       
   141 #define KIntContactFieldVCardMapMAILER          0x10004024
       
   142 #define KIntContactFieldVCardMapNOTE            0x10004025
       
   143 #define KIntContactFieldVCardMapORG             0x10004026
       
   144 #define KIntContactFieldVCardMapORGPronunciation             0x102015AB
       
   145 #define KIntContactFieldVCardMapPHOTO           0x10004027
       
   146 #define KIntContactFieldVCardMapROLE            0x10004028
       
   147 #define KIntContactFieldVCardMapSOUND           0x10004029
       
   148 #define KIntContactFieldVCardMapTEL             0x1000402A
       
   149 #define KIntContactFieldVCardMapTELFAX          0x1000402B
       
   150 #define KIntContactFieldVCardMapTITLE           0x1000402C
       
   151 #define KIntContactFieldVCardMapURL             0x1000402D
       
   152 #define KIntContactFieldVCardMapUnusedN         0x1000402E
       
   153 #define KIntContactFieldVCardMapUnusedFN        0x1000402F
       
   154 #define KIntContactFieldVCardMapNotRequired     0x10004030
       
   155 #define KIntContactFieldVCardMapUnknownXDash    0x10004031
       
   156 #define KIntContactFieldVCardMapUnknown         0x10004032
       
   157 #define KIntContactFieldVCardMapUID             0x10004033
       
   158 #define KIntContactFieldVCardMapINTL            0x10005DBE
       
   159 #define KIntContactFieldVCardMapPOSTAL          0x10005DBF
       
   160 #define KIntContactFieldVCardMapPARCEL          0x10005DC0
       
   161 #define KIntContactFieldVCardMapGIF		        0x10005DC1
       
   162 #define KIntContactFieldVCardMapCGM             0x10005DC2
       
   163 #define KIntContactFieldVCardMapWMF             0x10005DC3
       
   164 #define KIntContactFieldVCardMapBMP             0x10005DC4
       
   165 #define KIntContactFieldVCardMapMET             0x10005DC5
       
   166 #define KIntContactFieldVCardMapPMB             0x10005DC6
       
   167 #define KIntContactFieldVCardMapDIB             0x10005DC7
       
   168 #define KIntContactFieldVCardMapPICT            0x10005DC8
       
   169 #define KIntContactFieldVCardMapTIFF            0x10005DC9
       
   170 #define KIntContactFieldVCardMapPDF             0x10005DCA
       
   171 #define KIntContactFieldVCardMapPS              0x10005DCB
       
   172 #define KIntContactFieldVCardMapJPEG            0x10005DCC
       
   173 #define KIntContactFieldVCardMapMPEG            0x10005DCD
       
   174 #define KIntContactFieldVCardMapMPEG2           0x10005DCE
       
   175 #define KIntContactFieldVCardMapAVI             0x10005DCF
       
   176 #define KIntContactFieldVCardMapQTIME           0x10005DD0
       
   177 #define KIntContactFieldVCardMapTZ				0x10006519
       
   178 #define KIntContactFieldVCardMapKEY				0x1000651A
       
   179 
       
   180 #define KIntContactFieldVCardMapX509			0x1000654E
       
   181 #define KIntContactFieldVCardMapPGP				0x1000654F
       
   182 #define KIntContactFieldVCardMapSMIME			0x10006550
       
   183 #define KIntContactFieldVCardMapWV				0x101FA9BF	// Wireless Village Instant Messaging Address Qualifier
       
   184 #define KIntContactFieldVCardMapSECONDNAME		0x101FD9B7
       
   185 #define KIntContactFieldVCardMapSIPID			0x10204BB1
       
   186 #define KIntContactFieldVCardMapPOC			0x10204FC8
       
   187 #define KIntContactFieldVCardMapSWIS			0x10204FC9
       
   188 #define KIntContactFieldVCardMapVOIP			0x10204FCA
       
   189 #define KIntContactFieldVCardMapAssistant		0x10274DAA
       
   190 #define KIntContactFieldVCardMapAssistantTel		0x10274DAB
       
   191 #define KIntContactFieldVCardMapAnniversary		0x10274DAC
       
   192 #define KIntContactFieldVCardMapSpouse			0x10274DAD
       
   193 #define KIntContactFieldVCardMapChildren		0x10274DAE
       
   194 #define KIntContactFieldVCardMapClass			0x10274DAF
       
   195 #define KIntContactFieldVCardMapDepartment		0x10274DB0
       
   196 #define KIntContactFieldVCardMapINTERNET		0x10274DB1
       
   197 
       
   198 #define KUidContactFieldFavouriteValue      	0x10274DB3
       
   199 #define KIntContactFieldVCardMapFavourite   	0x10274DB4
       
   200 
       
   201 
       
   202 /** @internalComponent */
       
   203 #define KStorageTypeText			0
       
   204 /** @internalComponent */
       
   205 #define KStorageTypeStore			1
       
   206 /** @internalComponent */
       
   207 #define KStorageTypeContactItemId	2
       
   208 /** @internalComponent */
       
   209 #define KStorageTypeDateTime		3
       
   210 
       
   211 /**
       
   212 @internalComponent
       
   213 @released
       
   214 */
       
   215 enum EContactFieldCategory
       
   216 	{
       
   217 	EContactCategoryNone=0,
       
   218 	EContactCategoryHome=1,
       
   219 	EContactCategoryWork=2,
       
   220 	EContactCategoryOther=3
       
   221 	};
       
   222 
       
   223 /** @internalComponent */
       
   224 #define KIntFieldFlagHidden			0x001
       
   225 /** @internalComponent */
       
   226 #define KIntFieldFlagReadOnly		0x002
       
   227 /** @internalComponent */
       
   228 #define KIntFieldFlagSynchronize	0x004
       
   229 /** @internalComponent */
       
   230 #define KIntFieldFlagDisabled		0x008
       
   231 /** @internalComponent */
       
   232 #define KIntFieldFlagFilterable		0x010
       
   233 /** @internalComponent */
       
   234 #define KIntFieldFlagFilterable1	0x020
       
   235 /** @internalComponent */
       
   236 #define KIntFieldFlagFilterable2	0x040
       
   237 /** @internalComponent */
       
   238 #define KIntFieldFlagFilterable3	0x080
       
   239 /** @internalComponent */
       
   240 #define KIntFieldFlagFilterable4	0x100
       
   241 
       
   242 /**
       
   243 @internalComponent
       
   244 @released
       
   245 */	
       
   246 enum EContactFieldFlags
       
   247 	{
       
   248 	EContactFieldFlagHidden			=KIntFieldFlagHidden,
       
   249 	EContactFieldFlagReadOnly		=KIntFieldFlagReadOnly,
       
   250 	EContactFieldFlagSynchronize	=KIntFieldFlagSynchronize,
       
   251 	EContactFieldFlagDisabled		=KIntFieldFlagDisabled,
       
   252 	EContactFieldFlagFilterable		=KIntFieldFlagFilterable,
       
   253 	EContactFieldFlagFilterable1	=KIntFieldFlagFilterable1,
       
   254 	EContactFieldFlagFilterable2	=KIntFieldFlagFilterable2,
       
   255 	EContactFieldFlagFilterable3	=KIntFieldFlagFilterable3,
       
   256 	EContactFieldFlagFilterable4	=KIntFieldFlagFilterable4
       
   257 	};
       
   258 
       
   259 #endif // __CNTDEF_HRH__