epoc32/include/cntdef.hrh
branchSymbian2
changeset 2 2fe1408b6811
child 4 837f303aceeb
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/epoc32/include/cntdef.hrh	Tue Mar 16 16:12:26 2010 +0000
     1.3 @@ -0,0 +1,228 @@
     1.4 +// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.5 +// All rights reserved.
     1.6 +// This component and the accompanying materials are made available
     1.7 +// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
     1.8 +// which accompanies this distribution, and is available
     1.9 +// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
    1.10 +//
    1.11 +// Initial Contributors:
    1.12 +// Nokia Corporation - initial contribution.
    1.13 +//
    1.14 +// Contributors:
    1.15 +//
    1.16 +// Description:
    1.17 +//
    1.18 +
    1.19 +#if !defined(__CNTDEF_HRH__)
    1.20 +#define __CNTDEF_HRH__
    1.21 +
    1.22 +// contact item uids
    1.23 +#define KUidContactCardValue			0x10001309
    1.24 +#define KUidContactGroupValue			0x1000130A
    1.25 +#define KUidContactOwnCardValue			0x10004F95
    1.26 +#define KUidContactICCEntryValue		0x101F4A6F
    1.27 +#define KUidContactTemplateValue		0x1000130B
    1.28 +#define KUidContactCardTemplateValue	0x10004FF1
    1.29 +
    1.30 +// speed dial uids
    1.31 +#define KUidSpeedDialOneValue		0x100067C8
    1.32 +#define KUidSpeedDialTwoValue		0x100067C9
    1.33 +#define KUidSpeedDialThreeValue		0x100067Ca
    1.34 +#define KUidSpeedDialFourValue		0x100067Cb
    1.35 +#define KUidSpeedDialFiveValue		0x100067Cc
    1.36 +#define KUidSpeedDialSixValue		0x100067Cd
    1.37 +#define KUidSpeedDialSevenValue		0x100067Ce
    1.38 +#define KUidSpeedDialEightValue		0x100067Cf
    1.39 +#define KUidSpeedDialNineValue		0x100067d0
    1.40 +
    1.41 +
    1.42 +// UID's 0x1000401C-0x10004043	Allocated to CntModel
    1.43 +// UID's 0x1000401C				Note value
    1.44 +// UID's 0x1000401D-0x10004033	UID values
    1.45 +// UID's 0x10004034-6			Birthday/URL/inline
    1.46 +// UID's 0x10274DA4-B7      Assistant/Assistant Tel/Anniversary/Spouse/Children/Class
    1.47 +//			    Currently uids 0x10274DA4-B0 are being used and 
    1.48 +//			    uids 0x10274DB1-B7 are free and can be used in future
    1.49 +
    1.50 +#define KUidContactFieldAddressValue        0x1000130C
    1.51 +#define KUidContactFieldPostOfficeValue		0x10004DF4
    1.52 +#define KUidContactFieldExtendedAddressValue		0x10004DF5
    1.53 +#define KUidContactFieldLocalityValue		0x10004DF6
    1.54 +#define KUidContactFieldRegionValue			0x10004DF7
    1.55 +#define KUidContactFieldPostCodeValue		0x10004DF8
    1.56 +#define KUidContactFieldCountryValue		0x10004DF9
    1.57 +
    1.58 +#define KUidContactFieldCompanyNameValue    0x1000130D
    1.59 +#define KUidContactFieldCompanyNamePronunciationValue    0x10200BA8
    1.60 +#define KUidContactFieldPhoneNumberValue    0x1000130E
    1.61 +#define KUidContactFieldGivenNameValue      0x1000137C
    1.62 +#define KUidContactFieldFamilyNameValue     0x1000137D
    1.63 +#define KUidContactFieldGivenNamePronunciationValue    0x10200BA9
    1.64 +#define KUidContactFieldFamilyNamePronunciationValue    0x10200BAA
    1.65 +
    1.66 +#define KUidContactFieldAdditionalNameValue 0x1000178A
    1.67 +#define KUidContactFieldSuffixNameValue     0x1000178B
    1.68 +#define KUidContactFieldPrefixNameValue     0x1000178C
    1.69 +#define KUidContactFieldHiddenValue         0x1000178D
    1.70 +#define KUidContactFieldEMailValue          0x1000178E
    1.71 +#define KUidContactFieldMsgValue            0x1000178F
    1.72 +#define KUidContactFieldSmsValue            0x10001790
    1.73 +#define KUidContactFieldFaxValue            0x10001791
    1.74 +
    1.75 +#define KUidContactFieldDefinedTextValue    0x10001792
    1.76 +#define KUidContactFieldNoteValue			0x1000401C
    1.77 +#define KUidContactFieldBirthdayValue		0x10004034
    1.78 +#define KUidContactFieldUrlValue			0x10004035
    1.79 +#define KUidContactFieldStorageInlineValue	0x10004036
    1.80 +#define KUidContactFieldTemplateLabelValue	0x10005780
    1.81 +#define KUidContactFieldPictureValue		0x10005DD1
    1.82 +#define KUidContactFieldRingToneValue		0x10006517
    1.83 +#define KUidContactFieldDTMFValue			0x10006518
    1.84 +#define KUidContactsVoiceDialFieldValue		0x10006646
    1.85 +#define KUidContactFieldNoneValue           0x0
    1.86 +#define KUidContactFieldJobTitleValue		0x10009398
    1.87 +#define KUidContactFieldICCSlotValue		0x101F4E0F
    1.88 +#define KUidContactFieldICCPhonebookValue	0x101F7583
    1.89 +#define KUidContactFieldICCGroupValue		0x101F81B9
    1.90 +#define KUidContactFieldIMAddressValue		0x101F6102
    1.91 +#define KUidContactFieldSecondNameValue		0x101FD957
    1.92 +#define KUidContactFieldSIPIDValue		0x10204BB0
    1.93 +#define KUidContactFieldAssistantValue		0x10274DA4
    1.94 +#define KUidContactFieldAnniversaryValue	0x10274DA5
    1.95 +#define KUidContactFieldSpouseValue		0x10274DA6
    1.96 +#define KUidContactFieldChildrenValue		0x10274DA7
    1.97 +#define KUidContactFieldClassValue		0x10274DA8
    1.98 +#define KUidContactFieldDepartmentNameValue	0x10274DA9
    1.99 +
   1.100 +
   1.101 +#define KIntContactFieldVCardMapWORK    0x100039DA
   1.102 +#define KIntContactFieldVCardMapHOME    0x100039DB
   1.103 +#define KIntContactFieldVCardMapMSG     0x100039DC
   1.104 +#define KIntContactFieldVCardMapVOICE   0x100039DD
   1.105 +#define KIntContactFieldVCardMapFAX     0x100039DE
   1.106 +#define KIntContactFieldVCardMapPREF    0x10003E70
   1.107 +#define KIntContactFieldVCardMapCELL    0x10003E71
   1.108 +#define KIntContactFieldVCardMapPAGER   0x10003E72
   1.109 +#define KIntContactFieldVCardMapBBS     0x100039D5
   1.110 +#define KIntContactFieldVCardMapMODEM   0x100039D6
   1.111 +#define KIntContactFieldVCardMapCAR     0x100039D7
   1.112 +#define KIntContactFieldVCardMapISDN    0x100039D8
   1.113 +#define KIntContactFieldVCardMapVIDEO   0x100039D9
   1.114 +#define KIntContactFieldVCardMapDOM     0x10003E80
   1.115 +
   1.116 +#define KIntContactFieldVCardMapADR             0x1000401D // now street only
   1.117 +#define KIntContactFieldVCardMapPOSTOFFICE		0x10004DEA
   1.118 +#define KIntContactFieldVCardMapEXTENDEDADR	0x10004DEB
   1.119 +#define KIntContactFieldVCardMapLOCALITY		0x10004DEC
   1.120 +#define KIntContactFieldVCardMapREGION			0x10004DED
   1.121 +#define KIntContactFieldVCardMapPOSTCODE		0x10004DEE
   1.122 +#define KIntContactFieldVCardMapCOUNTRY			0x10004DEF
   1.123 +#define KIntContactFieldVCardMapAGENT           0x1000401E
   1.124 +#define KIntContactFieldVCardMapBDAY            0x1000401F
   1.125 +#define KIntContactFieldVCardMapEMAILINTERNET   0x10004020
   1.126 +#define KIntContactFieldVCardMapGEO             0x10004021
   1.127 +#define KIntContactFieldVCardMapLABEL           0x10004022
   1.128 +#define KIntContactFieldVCardMapLOGO            0x10004023
   1.129 +#define KIntContactFieldVCardMapMAILER          0x10004024
   1.130 +#define KIntContactFieldVCardMapNOTE            0x10004025
   1.131 +#define KIntContactFieldVCardMapORG             0x10004026
   1.132 +#define KIntContactFieldVCardMapORGPronunciation             0x102015AB
   1.133 +#define KIntContactFieldVCardMapPHOTO           0x10004027
   1.134 +#define KIntContactFieldVCardMapROLE            0x10004028
   1.135 +#define KIntContactFieldVCardMapSOUND           0x10004029
   1.136 +#define KIntContactFieldVCardMapTEL             0x1000402A
   1.137 +#define KIntContactFieldVCardMapTELFAX          0x1000402B
   1.138 +#define KIntContactFieldVCardMapTITLE           0x1000402C
   1.139 +#define KIntContactFieldVCardMapURL             0x1000402D
   1.140 +#define KIntContactFieldVCardMapUnusedN         0x1000402E
   1.141 +#define KIntContactFieldVCardMapUnusedFN        0x1000402F
   1.142 +#define KIntContactFieldVCardMapNotRequired     0x10004030
   1.143 +#define KIntContactFieldVCardMapUnknownXDash    0x10004031
   1.144 +#define KIntContactFieldVCardMapUnknown         0x10004032
   1.145 +#define KIntContactFieldVCardMapUID             0x10004033
   1.146 +#define KIntContactFieldVCardMapINTL            0x10005DBE
   1.147 +#define KIntContactFieldVCardMapPOSTAL          0x10005DBF
   1.148 +#define KIntContactFieldVCardMapPARCEL          0x10005DC0
   1.149 +#define KIntContactFieldVCardMapGIF		        0x10005DC1
   1.150 +#define KIntContactFieldVCardMapCGM             0x10005DC2
   1.151 +#define KIntContactFieldVCardMapWMF             0x10005DC3
   1.152 +#define KIntContactFieldVCardMapBMP             0x10005DC4
   1.153 +#define KIntContactFieldVCardMapMET             0x10005DC5
   1.154 +#define KIntContactFieldVCardMapPMB             0x10005DC6
   1.155 +#define KIntContactFieldVCardMapDIB             0x10005DC7
   1.156 +#define KIntContactFieldVCardMapPICT            0x10005DC8
   1.157 +#define KIntContactFieldVCardMapTIFF            0x10005DC9
   1.158 +#define KIntContactFieldVCardMapPDF             0x10005DCA
   1.159 +#define KIntContactFieldVCardMapPS              0x10005DCB
   1.160 +#define KIntContactFieldVCardMapJPEG            0x10005DCC
   1.161 +#define KIntContactFieldVCardMapMPEG            0x10005DCD
   1.162 +#define KIntContactFieldVCardMapMPEG2           0x10005DCE
   1.163 +#define KIntContactFieldVCardMapAVI             0x10005DCF
   1.164 +#define KIntContactFieldVCardMapQTIME           0x10005DD0
   1.165 +#define KIntContactFieldVCardMapTZ				0x10006519
   1.166 +#define KIntContactFieldVCardMapKEY				0x1000651A
   1.167 +
   1.168 +#define KIntContactFieldVCardMapX509			0x1000654E
   1.169 +#define KIntContactFieldVCardMapPGP				0x1000654F
   1.170 +#define KIntContactFieldVCardMapSMIME			0x10006550
   1.171 +#define KIntContactFieldVCardMapWV				0x101FA9BF	// Wireless Village Instant Messaging Address Qualifier
   1.172 +#define KIntContactFieldVCardMapSECONDNAME		0x101FD9B7
   1.173 +#define KIntContactFieldVCardMapSIPID			0x10204BB1
   1.174 +#define KIntContactFieldVCardMapPOC			0x10204FC8
   1.175 +#define KIntContactFieldVCardMapSWIS			0x10204FC9
   1.176 +#define KIntContactFieldVCardMapVOIP			0x10204FCA
   1.177 +#define KIntContactFieldVCardMapAssistant		0x10274DAA
   1.178 +#define KIntContactFieldVCardMapAssistantTel		0x10274DAB
   1.179 +#define KIntContactFieldVCardMapAnniversary		0x10274DAC
   1.180 +#define KIntContactFieldVCardMapSpouse			0x10274DAD
   1.181 +#define KIntContactFieldVCardMapChildren		0x10274DAE
   1.182 +#define KIntContactFieldVCardMapClass			0x10274DAF
   1.183 +#define KIntContactFieldVCardMapDepartment		0x10274DB0
   1.184 +
   1.185 +
   1.186 +
   1.187 +#define KStorageTypeText			0
   1.188 +#define KStorageTypeStore			1
   1.189 +#define KStorageTypeContactItemId	2
   1.190 +#define KStorageTypeDateTime		3
   1.191 +
   1.192 +/**
   1.193 +@internalComponent
   1.194 +@released
   1.195 +*/
   1.196 +enum EContactFieldCategory
   1.197 +	{
   1.198 +	EContactCategoryNone=0,
   1.199 +	EContactCategoryHome=1,
   1.200 +	EContactCategoryWork=2,
   1.201 +	EContactCategoryOther=3
   1.202 +	};
   1.203 +
   1.204 +#define KIntFieldFlagHidden			0x001
   1.205 +#define KIntFieldFlagReadOnly		0x002
   1.206 +#define KIntFieldFlagSynchronize	0x004
   1.207 +#define KIntFieldFlagDisabled		0x008
   1.208 +#define KIntFieldFlagFilterable		0x010
   1.209 +#define KIntFieldFlagFilterable1	0x020
   1.210 +#define KIntFieldFlagFilterable2	0x040
   1.211 +#define KIntFieldFlagFilterable3	0x080
   1.212 +#define KIntFieldFlagFilterable4	0x100
   1.213 +
   1.214 +/**
   1.215 +@internalComponent
   1.216 +@released
   1.217 +*/	
   1.218 +enum EContactFieldFlags
   1.219 +	{
   1.220 +	EContactFieldFlagHidden			=KIntFieldFlagHidden,
   1.221 +	EContactFieldFlagReadOnly		=KIntFieldFlagReadOnly,
   1.222 +	EContactFieldFlagSynchronize	=KIntFieldFlagSynchronize,
   1.223 +	EContactFieldFlagDisabled		=KIntFieldFlagDisabled,
   1.224 +	EContactFieldFlagFilterable		=KIntFieldFlagFilterable,
   1.225 +	EContactFieldFlagFilterable1	=KIntFieldFlagFilterable1,
   1.226 +	EContactFieldFlagFilterable2	=KIntFieldFlagFilterable2,
   1.227 +	EContactFieldFlagFilterable3	=KIntFieldFlagFilterable3,
   1.228 +	EContactFieldFlagFilterable4	=KIntFieldFlagFilterable4
   1.229 +	};
   1.230 +
   1.231 +#endif // __CNTDEF_HRH__