williamr@4
|
1 |
/*
|
williamr@4
|
2 |
* Copyright (c) 2005-2007 Nokia Corporation and/or its subsidiary(-ies).
|
williamr@4
|
3 |
* All rights reserved.
|
williamr@4
|
4 |
* This component and the accompanying materials are made available
|
williamr@4
|
5 |
* under the terms of "Eclipse Public License v1.0"
|
williamr@4
|
6 |
* which accompanies this distribution, and is available
|
williamr@4
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
|
williamr@4
|
8 |
*
|
williamr@4
|
9 |
* Initial Contributors:
|
williamr@4
|
10 |
* Nokia Corporation - initial contribution.
|
williamr@4
|
11 |
*
|
williamr@4
|
12 |
* Contributors:
|
williamr@4
|
13 |
*
|
williamr@4
|
14 |
* Description: Phonebook 2 field property definitions.
|
williamr@4
|
15 |
*
|
williamr@4
|
16 |
*/
|
williamr@4
|
17 |
|
williamr@4
|
18 |
|
williamr@4
|
19 |
#ifndef PBK2FIELDPROPERTY_HRH
|
williamr@4
|
20 |
#define PBK2FIELDPROPERTY_HRH
|
williamr@4
|
21 |
|
williamr@4
|
22 |
/// Phonebook 2 field property flags
|
williamr@4
|
23 |
#define KPbk2FieldFlagNull 0x01
|
williamr@4
|
24 |
#define KPbk2FieldFlagTemplateField 0x02
|
williamr@4
|
25 |
#define KPbk2FieldFlagUserCanAddField 0x04
|
williamr@4
|
26 |
#define KPbk2FieldFlagDisableEdit 0x08
|
williamr@4
|
27 |
#define KPbk2FieldFlagCanNotBeRemoved 0x10
|
williamr@4
|
28 |
#define KPbk2FieldFlagHideFromDetailsView 0x20
|
williamr@4
|
29 |
|
williamr@4
|
30 |
/// Phonebook 2 field multiplicities
|
williamr@4
|
31 |
enum TPbk2FieldMultiplicity
|
williamr@4
|
32 |
{
|
williamr@4
|
33 |
EPbk2FieldMultiplicityOne = 1,
|
williamr@4
|
34 |
EPbk2FieldMultiplicityMany = 2
|
williamr@4
|
35 |
};
|
williamr@4
|
36 |
|
williamr@4
|
37 |
/// Phonebook 2 field editing modes
|
williamr@4
|
38 |
enum TPbk2FieldEditMode
|
williamr@4
|
39 |
{
|
williamr@4
|
40 |
EPbk2FieldEditModeAlpha = 1,
|
williamr@4
|
41 |
EPbk2FieldEditModeNumeric,
|
williamr@4
|
42 |
EPbk2FieldEditModeDate,
|
williamr@4
|
43 |
EPbk2FieldEditModeSelector, // If editing happends with commands
|
williamr@4
|
44 |
EPbk2FieldEditModeTBD, // To Be Defined
|
williamr@4
|
45 |
EPbk2FieldEditModeLatinOnly
|
williamr@4
|
46 |
};
|
williamr@4
|
47 |
|
williamr@4
|
48 |
/// Phonebook 2 field default cases
|
williamr@4
|
49 |
enum TPbk2FieldDefaultCase
|
williamr@4
|
50 |
{
|
williamr@4
|
51 |
EPbk2FieldDefaultCaseNone = 0,
|
williamr@4
|
52 |
EPbk2FieldDefaultCaseLower,
|
williamr@4
|
53 |
EPbk2FieldDefaultCaseText
|
williamr@4
|
54 |
};
|
williamr@4
|
55 |
|
williamr@4
|
56 |
/// Phonebook 2 field editor type
|
williamr@4
|
57 |
enum TPbk2FieldCtrlType
|
williamr@4
|
58 |
{
|
williamr@4
|
59 |
EPbk2FieldCtrlTypeNone = 0,
|
williamr@4
|
60 |
EPbk2FieldCtrlTypeTextEditor,
|
williamr@4
|
61 |
EPbk2FieldCtrlTypeDateEditor,
|
williamr@4
|
62 |
EPbk2FieldCtrlTypeNumberEditor,
|
williamr@4
|
63 |
EPbk2FieldCtrlTypePhoneNumberEditor,
|
williamr@4
|
64 |
EPbk2FieldCtrlURLEditor,
|
williamr@4
|
65 |
EPbk2FieldCtrlEmailEditor,
|
williamr@4
|
66 |
EPbk2FieldCtrlPostalCodeEditor,
|
williamr@4
|
67 |
EPbk2FieldCtrlTypeReadingEditor,
|
williamr@4
|
68 |
EPbk2FieldCtrlTypeChoiceItems,
|
williamr@4
|
69 |
EPbk2FieldCtrlTypeDTMFEditor,
|
williamr@4
|
70 |
EPbk2FieldCtrlTypeIMPPEditor,
|
williamr@4
|
71 |
EPbk2FieldCtrlTypeRingtoneEditor,
|
williamr@4
|
72 |
EPbk2FieldCtrlTypeImageEditor,
|
williamr@4
|
73 |
EPbk2FieldCtrlTypeLast
|
williamr@4
|
74 |
};
|
williamr@4
|
75 |
|
williamr@4
|
76 |
/// Phonebook 2 field locations
|
williamr@4
|
77 |
enum TPbk2FieldLocation
|
williamr@4
|
78 |
{
|
williamr@4
|
79 |
EPbk2FieldLocationNone = 0,
|
williamr@4
|
80 |
EPbk2FieldLocationHome,
|
williamr@4
|
81 |
EPbk2FieldLocationWork
|
williamr@4
|
82 |
};
|
williamr@4
|
83 |
|
williamr@4
|
84 |
/// Unique Phonebook 2 field type group ids
|
williamr@4
|
85 |
enum TPbk2FieldGroupId
|
williamr@4
|
86 |
{
|
williamr@4
|
87 |
EPbk2FieldGroupIdNone,
|
williamr@4
|
88 |
EPbk2FieldGroupIdPostalAddress,
|
williamr@4
|
89 |
EPbk2FieldGroupIdHomeAddress,
|
williamr@4
|
90 |
EPbk2FieldGroupIdCompanyAddress,
|
williamr@4
|
91 |
EPbk2FieldGroupIdFirstName,
|
williamr@4
|
92 |
EPbk2FieldGroupIdLastName
|
williamr@4
|
93 |
};
|
williamr@4
|
94 |
|
williamr@4
|
95 |
#endif // PBK2FIELDPROPERTY_HRH
|
williamr@4
|
96 |
|
williamr@4
|
97 |
// End of File
|