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