williamr@4: /* williamr@4: * Copyright (c) 2005-2007 Nokia Corporation and/or its subsidiary(-ies). williamr@4: * All rights reserved. williamr@4: * This component and the accompanying materials are made available williamr@4: * under the terms of "Eclipse Public License v1.0" williamr@4: * which accompanies this distribution, and is available williamr@4: * at the URL "http://www.eclipse.org/legal/epl-v10.html". williamr@4: * williamr@4: * Initial Contributors: williamr@4: * Nokia Corporation - initial contribution. williamr@4: * williamr@4: * Contributors: williamr@4: * williamr@4: * Description: Phonebook 2 field property definitions. williamr@4: * williamr@4: */ williamr@4: williamr@4: williamr@4: #ifndef PBK2FIELDPROPERTY_HRH williamr@4: #define PBK2FIELDPROPERTY_HRH williamr@4: williamr@4: /// Phonebook 2 field property flags williamr@4: #define KPbk2FieldFlagNull 0x01 williamr@4: #define KPbk2FieldFlagTemplateField 0x02 williamr@4: #define KPbk2FieldFlagUserCanAddField 0x04 williamr@4: #define KPbk2FieldFlagDisableEdit 0x08 williamr@4: #define KPbk2FieldFlagCanNotBeRemoved 0x10 williamr@4: #define KPbk2FieldFlagHideFromDetailsView 0x20 williamr@4: williamr@4: /// Phonebook 2 field multiplicities williamr@4: enum TPbk2FieldMultiplicity williamr@4: { williamr@4: EPbk2FieldMultiplicityOne = 1, williamr@4: EPbk2FieldMultiplicityMany = 2 williamr@4: }; williamr@4: williamr@4: /// Phonebook 2 field editing modes williamr@4: enum TPbk2FieldEditMode williamr@4: { williamr@4: EPbk2FieldEditModeAlpha = 1, williamr@4: EPbk2FieldEditModeNumeric, williamr@4: EPbk2FieldEditModeDate, williamr@4: EPbk2FieldEditModeSelector, // If editing happends with commands williamr@4: EPbk2FieldEditModeTBD, // To Be Defined williamr@4: EPbk2FieldEditModeLatinOnly williamr@4: }; williamr@4: williamr@4: /// Phonebook 2 field default cases williamr@4: enum TPbk2FieldDefaultCase williamr@4: { williamr@4: EPbk2FieldDefaultCaseNone = 0, williamr@4: EPbk2FieldDefaultCaseLower, williamr@4: EPbk2FieldDefaultCaseText williamr@4: }; williamr@4: williamr@4: /// Phonebook 2 field editor type williamr@4: enum TPbk2FieldCtrlType williamr@4: { williamr@4: EPbk2FieldCtrlTypeNone = 0, williamr@4: EPbk2FieldCtrlTypeTextEditor, williamr@4: EPbk2FieldCtrlTypeDateEditor, williamr@4: EPbk2FieldCtrlTypeNumberEditor, williamr@4: EPbk2FieldCtrlTypePhoneNumberEditor, williamr@4: EPbk2FieldCtrlURLEditor, williamr@4: EPbk2FieldCtrlEmailEditor, williamr@4: EPbk2FieldCtrlPostalCodeEditor, williamr@4: EPbk2FieldCtrlTypeReadingEditor, williamr@4: EPbk2FieldCtrlTypeChoiceItems, williamr@4: EPbk2FieldCtrlTypeDTMFEditor, williamr@4: EPbk2FieldCtrlTypeIMPPEditor, williamr@4: EPbk2FieldCtrlTypeRingtoneEditor, williamr@4: EPbk2FieldCtrlTypeImageEditor, williamr@4: EPbk2FieldCtrlTypeLast williamr@4: }; williamr@4: williamr@4: /// Phonebook 2 field locations williamr@4: enum TPbk2FieldLocation williamr@4: { williamr@4: EPbk2FieldLocationNone = 0, williamr@4: EPbk2FieldLocationHome, williamr@4: EPbk2FieldLocationWork williamr@4: }; williamr@4: williamr@4: /// Unique Phonebook 2 field type group ids williamr@4: enum TPbk2FieldGroupId williamr@4: { williamr@4: EPbk2FieldGroupIdNone, williamr@4: EPbk2FieldGroupIdPostalAddress, williamr@4: EPbk2FieldGroupIdHomeAddress, williamr@4: EPbk2FieldGroupIdCompanyAddress, williamr@4: EPbk2FieldGroupIdFirstName, williamr@4: EPbk2FieldGroupIdLastName williamr@4: }; williamr@4: williamr@4: #endif // PBK2FIELDPROPERTY_HRH williamr@4: williamr@4: // End of File