williamr@2: // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@2: // All rights reserved. williamr@2: // This component and the accompanying materials are made available williamr@2: // 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 williamr@2: // which accompanies this distribution, and is available williamr@2: // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". williamr@2: // williamr@2: // Initial Contributors: williamr@2: // Nokia Corporation - initial contribution. williamr@2: // williamr@2: // Contributors: williamr@2: // williamr@2: // Description: williamr@2: // williamr@2: williamr@2: #if !defined(__CNTDEF_HRH__) williamr@2: #define __CNTDEF_HRH__ williamr@2: williamr@2: // contact item uids williamr@2: #define KUidContactCardValue 0x10001309 williamr@2: #define KUidContactGroupValue 0x1000130A williamr@2: #define KUidContactOwnCardValue 0x10004F95 williamr@2: #define KUidContactICCEntryValue 0x101F4A6F williamr@2: #define KUidContactTemplateValue 0x1000130B williamr@2: #define KUidContactCardTemplateValue 0x10004FF1 williamr@2: williamr@2: // speed dial uids williamr@2: #define KUidSpeedDialOneValue 0x100067C8 williamr@2: #define KUidSpeedDialTwoValue 0x100067C9 williamr@2: #define KUidSpeedDialThreeValue 0x100067Ca williamr@2: #define KUidSpeedDialFourValue 0x100067Cb williamr@2: #define KUidSpeedDialFiveValue 0x100067Cc williamr@2: #define KUidSpeedDialSixValue 0x100067Cd williamr@2: #define KUidSpeedDialSevenValue 0x100067Ce williamr@2: #define KUidSpeedDialEightValue 0x100067Cf williamr@2: #define KUidSpeedDialNineValue 0x100067d0 williamr@2: williamr@2: williamr@2: // UID's 0x1000401C-0x10004043 Allocated to CntModel williamr@2: // UID's 0x1000401C Note value williamr@2: // UID's 0x1000401D-0x10004033 UID values williamr@2: // UID's 0x10004034-6 Birthday/URL/inline williamr@2: // UID's 0x10274DA4-B7 Assistant/Assistant Tel/Anniversary/Spouse/Children/Class williamr@2: // Currently uids 0x10274DA4-B0 are being used and williamr@2: // uids 0x10274DB1-B7 are free and can be used in future williamr@2: williamr@2: #define KUidContactFieldAddressValue 0x1000130C williamr@2: #define KUidContactFieldPostOfficeValue 0x10004DF4 williamr@2: #define KUidContactFieldExtendedAddressValue 0x10004DF5 williamr@2: #define KUidContactFieldLocalityValue 0x10004DF6 williamr@2: #define KUidContactFieldRegionValue 0x10004DF7 williamr@2: #define KUidContactFieldPostCodeValue 0x10004DF8 williamr@2: #define KUidContactFieldCountryValue 0x10004DF9 williamr@2: williamr@2: #define KUidContactFieldCompanyNameValue 0x1000130D williamr@2: #define KUidContactFieldCompanyNamePronunciationValue 0x10200BA8 williamr@2: #define KUidContactFieldPhoneNumberValue 0x1000130E williamr@2: #define KUidContactFieldGivenNameValue 0x1000137C williamr@2: #define KUidContactFieldFamilyNameValue 0x1000137D williamr@2: #define KUidContactFieldGivenNamePronunciationValue 0x10200BA9 williamr@2: #define KUidContactFieldFamilyNamePronunciationValue 0x10200BAA williamr@2: williamr@2: #define KUidContactFieldAdditionalNameValue 0x1000178A williamr@2: #define KUidContactFieldSuffixNameValue 0x1000178B williamr@2: #define KUidContactFieldPrefixNameValue 0x1000178C williamr@2: #define KUidContactFieldHiddenValue 0x1000178D williamr@2: #define KUidContactFieldEMailValue 0x1000178E williamr@2: #define KUidContactFieldMsgValue 0x1000178F williamr@2: #define KUidContactFieldSmsValue 0x10001790 williamr@2: #define KUidContactFieldFaxValue 0x10001791 williamr@2: williamr@2: #define KUidContactFieldDefinedTextValue 0x10001792 williamr@2: #define KUidContactFieldNoteValue 0x1000401C williamr@2: #define KUidContactFieldBirthdayValue 0x10004034 williamr@2: #define KUidContactFieldUrlValue 0x10004035 williamr@2: #define KUidContactFieldStorageInlineValue 0x10004036 williamr@2: #define KUidContactFieldTemplateLabelValue 0x10005780 williamr@2: #define KUidContactFieldPictureValue 0x10005DD1 williamr@2: #define KUidContactFieldRingToneValue 0x10006517 williamr@2: #define KUidContactFieldDTMFValue 0x10006518 williamr@2: #define KUidContactsVoiceDialFieldValue 0x10006646 williamr@2: #define KUidContactFieldNoneValue 0x0 williamr@2: #define KUidContactFieldJobTitleValue 0x10009398 williamr@2: #define KUidContactFieldICCSlotValue 0x101F4E0F williamr@2: #define KUidContactFieldICCPhonebookValue 0x101F7583 williamr@2: #define KUidContactFieldICCGroupValue 0x101F81B9 williamr@2: #define KUidContactFieldIMAddressValue 0x101F6102 williamr@2: #define KUidContactFieldSecondNameValue 0x101FD957 williamr@2: #define KUidContactFieldSIPIDValue 0x10204BB0 williamr@2: #define KUidContactFieldAssistantValue 0x10274DA4 williamr@2: #define KUidContactFieldAnniversaryValue 0x10274DA5 williamr@2: #define KUidContactFieldSpouseValue 0x10274DA6 williamr@2: #define KUidContactFieldChildrenValue 0x10274DA7 williamr@2: #define KUidContactFieldClassValue 0x10274DA8 williamr@2: #define KUidContactFieldDepartmentNameValue 0x10274DA9 williamr@2: williamr@2: williamr@2: #define KIntContactFieldVCardMapWORK 0x100039DA williamr@2: #define KIntContactFieldVCardMapHOME 0x100039DB williamr@2: #define KIntContactFieldVCardMapMSG 0x100039DC williamr@2: #define KIntContactFieldVCardMapVOICE 0x100039DD williamr@2: #define KIntContactFieldVCardMapFAX 0x100039DE williamr@2: #define KIntContactFieldVCardMapPREF 0x10003E70 williamr@2: #define KIntContactFieldVCardMapCELL 0x10003E71 williamr@2: #define KIntContactFieldVCardMapPAGER 0x10003E72 williamr@2: #define KIntContactFieldVCardMapBBS 0x100039D5 williamr@2: #define KIntContactFieldVCardMapMODEM 0x100039D6 williamr@2: #define KIntContactFieldVCardMapCAR 0x100039D7 williamr@2: #define KIntContactFieldVCardMapISDN 0x100039D8 williamr@2: #define KIntContactFieldVCardMapVIDEO 0x100039D9 williamr@2: #define KIntContactFieldVCardMapDOM 0x10003E80 williamr@2: williamr@2: #define KIntContactFieldVCardMapADR 0x1000401D // now street only williamr@2: #define KIntContactFieldVCardMapPOSTOFFICE 0x10004DEA williamr@2: #define KIntContactFieldVCardMapEXTENDEDADR 0x10004DEB williamr@2: #define KIntContactFieldVCardMapLOCALITY 0x10004DEC williamr@2: #define KIntContactFieldVCardMapREGION 0x10004DED williamr@2: #define KIntContactFieldVCardMapPOSTCODE 0x10004DEE williamr@2: #define KIntContactFieldVCardMapCOUNTRY 0x10004DEF williamr@2: #define KIntContactFieldVCardMapAGENT 0x1000401E williamr@2: #define KIntContactFieldVCardMapBDAY 0x1000401F williamr@2: #define KIntContactFieldVCardMapEMAILINTERNET 0x10004020 williamr@2: #define KIntContactFieldVCardMapGEO 0x10004021 williamr@2: #define KIntContactFieldVCardMapLABEL 0x10004022 williamr@2: #define KIntContactFieldVCardMapLOGO 0x10004023 williamr@2: #define KIntContactFieldVCardMapMAILER 0x10004024 williamr@2: #define KIntContactFieldVCardMapNOTE 0x10004025 williamr@2: #define KIntContactFieldVCardMapORG 0x10004026 williamr@2: #define KIntContactFieldVCardMapORGPronunciation 0x102015AB williamr@2: #define KIntContactFieldVCardMapPHOTO 0x10004027 williamr@2: #define KIntContactFieldVCardMapROLE 0x10004028 williamr@2: #define KIntContactFieldVCardMapSOUND 0x10004029 williamr@2: #define KIntContactFieldVCardMapTEL 0x1000402A williamr@2: #define KIntContactFieldVCardMapTELFAX 0x1000402B williamr@2: #define KIntContactFieldVCardMapTITLE 0x1000402C williamr@2: #define KIntContactFieldVCardMapURL 0x1000402D williamr@2: #define KIntContactFieldVCardMapUnusedN 0x1000402E williamr@2: #define KIntContactFieldVCardMapUnusedFN 0x1000402F williamr@2: #define KIntContactFieldVCardMapNotRequired 0x10004030 williamr@2: #define KIntContactFieldVCardMapUnknownXDash 0x10004031 williamr@2: #define KIntContactFieldVCardMapUnknown 0x10004032 williamr@2: #define KIntContactFieldVCardMapUID 0x10004033 williamr@2: #define KIntContactFieldVCardMapINTL 0x10005DBE williamr@2: #define KIntContactFieldVCardMapPOSTAL 0x10005DBF williamr@2: #define KIntContactFieldVCardMapPARCEL 0x10005DC0 williamr@2: #define KIntContactFieldVCardMapGIF 0x10005DC1 williamr@2: #define KIntContactFieldVCardMapCGM 0x10005DC2 williamr@2: #define KIntContactFieldVCardMapWMF 0x10005DC3 williamr@2: #define KIntContactFieldVCardMapBMP 0x10005DC4 williamr@2: #define KIntContactFieldVCardMapMET 0x10005DC5 williamr@2: #define KIntContactFieldVCardMapPMB 0x10005DC6 williamr@2: #define KIntContactFieldVCardMapDIB 0x10005DC7 williamr@2: #define KIntContactFieldVCardMapPICT 0x10005DC8 williamr@2: #define KIntContactFieldVCardMapTIFF 0x10005DC9 williamr@2: #define KIntContactFieldVCardMapPDF 0x10005DCA williamr@2: #define KIntContactFieldVCardMapPS 0x10005DCB williamr@2: #define KIntContactFieldVCardMapJPEG 0x10005DCC williamr@2: #define KIntContactFieldVCardMapMPEG 0x10005DCD williamr@2: #define KIntContactFieldVCardMapMPEG2 0x10005DCE williamr@2: #define KIntContactFieldVCardMapAVI 0x10005DCF williamr@2: #define KIntContactFieldVCardMapQTIME 0x10005DD0 williamr@2: #define KIntContactFieldVCardMapTZ 0x10006519 williamr@2: #define KIntContactFieldVCardMapKEY 0x1000651A williamr@2: williamr@2: #define KIntContactFieldVCardMapX509 0x1000654E williamr@2: #define KIntContactFieldVCardMapPGP 0x1000654F williamr@2: #define KIntContactFieldVCardMapSMIME 0x10006550 williamr@2: #define KIntContactFieldVCardMapWV 0x101FA9BF // Wireless Village Instant Messaging Address Qualifier williamr@2: #define KIntContactFieldVCardMapSECONDNAME 0x101FD9B7 williamr@2: #define KIntContactFieldVCardMapSIPID 0x10204BB1 williamr@2: #define KIntContactFieldVCardMapPOC 0x10204FC8 williamr@2: #define KIntContactFieldVCardMapSWIS 0x10204FC9 williamr@2: #define KIntContactFieldVCardMapVOIP 0x10204FCA williamr@2: #define KIntContactFieldVCardMapAssistant 0x10274DAA williamr@2: #define KIntContactFieldVCardMapAssistantTel 0x10274DAB williamr@2: #define KIntContactFieldVCardMapAnniversary 0x10274DAC williamr@2: #define KIntContactFieldVCardMapSpouse 0x10274DAD williamr@2: #define KIntContactFieldVCardMapChildren 0x10274DAE williamr@2: #define KIntContactFieldVCardMapClass 0x10274DAF williamr@2: #define KIntContactFieldVCardMapDepartment 0x10274DB0 williamr@2: williamr@2: williamr@2: williamr@2: #define KStorageTypeText 0 williamr@2: #define KStorageTypeStore 1 williamr@2: #define KStorageTypeContactItemId 2 williamr@2: #define KStorageTypeDateTime 3 williamr@2: williamr@2: /** williamr@2: @internalComponent williamr@2: @released williamr@2: */ williamr@2: enum EContactFieldCategory williamr@2: { williamr@2: EContactCategoryNone=0, williamr@2: EContactCategoryHome=1, williamr@2: EContactCategoryWork=2, williamr@2: EContactCategoryOther=3 williamr@2: }; williamr@2: williamr@2: #define KIntFieldFlagHidden 0x001 williamr@2: #define KIntFieldFlagReadOnly 0x002 williamr@2: #define KIntFieldFlagSynchronize 0x004 williamr@2: #define KIntFieldFlagDisabled 0x008 williamr@2: #define KIntFieldFlagFilterable 0x010 williamr@2: #define KIntFieldFlagFilterable1 0x020 williamr@2: #define KIntFieldFlagFilterable2 0x040 williamr@2: #define KIntFieldFlagFilterable3 0x080 williamr@2: #define KIntFieldFlagFilterable4 0x100 williamr@2: williamr@2: /** williamr@2: @internalComponent williamr@2: @released williamr@2: */ williamr@2: enum EContactFieldFlags williamr@2: { williamr@2: EContactFieldFlagHidden =KIntFieldFlagHidden, williamr@2: EContactFieldFlagReadOnly =KIntFieldFlagReadOnly, williamr@2: EContactFieldFlagSynchronize =KIntFieldFlagSynchronize, williamr@2: EContactFieldFlagDisabled =KIntFieldFlagDisabled, williamr@2: EContactFieldFlagFilterable =KIntFieldFlagFilterable, williamr@2: EContactFieldFlagFilterable1 =KIntFieldFlagFilterable1, williamr@2: EContactFieldFlagFilterable2 =KIntFieldFlagFilterable2, williamr@2: EContactFieldFlagFilterable3 =KIntFieldFlagFilterable3, williamr@2: EContactFieldFlagFilterable4 =KIntFieldFlagFilterable4 williamr@2: }; williamr@2: williamr@2: #endif // __CNTDEF_HRH__