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