williamr@2
|
1 |
/*
|
williamr@4
|
2 |
* Copyright (c) 2002-2010 Nokia Corporation and/or its subsidiary(-ies).
|
williamr@2
|
3 |
* All rights reserved.
|
williamr@2
|
4 |
* This component and the accompanying materials are made available
|
williamr@4
|
5 |
* under the terms of "Eclipse Public License v1.0"
|
williamr@2
|
6 |
* which accompanies this distribution, and is available
|
williamr@4
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
|
williamr@2
|
8 |
*
|
williamr@2
|
9 |
* Initial Contributors:
|
williamr@2
|
10 |
* Nokia Corporation - initial contribution.
|
williamr@2
|
11 |
*
|
williamr@2
|
12 |
* Contributors:
|
williamr@2
|
13 |
*
|
williamr@2
|
14 |
* Description: Constants for AVKON to be used in resource files.
|
williamr@2
|
15 |
*
|
williamr@2
|
16 |
*/
|
williamr@2
|
17 |
|
williamr@2
|
18 |
#ifndef __AVKON_HRH__
|
williamr@2
|
19 |
#define __AVKON_HRH__
|
williamr@2
|
20 |
|
williamr@2
|
21 |
#if !defined(__UIKON_HRH__)
|
williamr@2
|
22 |
#include <uikon.hrh>
|
williamr@2
|
23 |
#endif
|
williamr@2
|
24 |
|
williamr@2
|
25 |
#if !defined(__EIKON_HRH__)
|
williamr@2
|
26 |
#include <eikon.hrh>
|
williamr@2
|
27 |
#endif
|
williamr@2
|
28 |
|
williamr@4
|
29 |
#include <AknFontCategory.hrh>
|
williamr@4
|
30 |
#include <AknFontIdOffsets.hrh>
|
williamr@2
|
31 |
|
williamr@2
|
32 |
// This file is very important for applications!
|
williamr@2
|
33 |
//
|
williamr@2
|
34 |
// Here we have many names you can find from Series 60 specifications
|
williamr@2
|
35 |
// This file provides access for applications to the following services:
|
williamr@2
|
36 |
// * Selection Service
|
williamr@2
|
37 |
// * Find
|
williamr@2
|
38 |
//
|
williamr@2
|
39 |
|
williamr@2
|
40 |
// moved from uikon.hrh
|
williamr@2
|
41 |
#define EEikStatusPaneLayoutAknLafDefined 0x10
|
williamr@2
|
42 |
|
williamr@2
|
43 |
// internal, do not use (maybe you might need to use LoopScrolling though, but use it with some other flags...)
|
williamr@2
|
44 |
#define EAknListBoxMultipleSelection EEikListBoxMultipleSelection
|
williamr@2
|
45 |
#define EAknListBoxIncrementalMatching EEikListBoxIncrementalMatching
|
williamr@2
|
46 |
#define EAknListBoxScrollBarSizeExcluded 0x0080
|
williamr@2
|
47 |
#define EAknListBoxLoopScrolling 0x1000
|
williamr@2
|
48 |
#define EAknListBoxEnterMarks 0x2000
|
williamr@2
|
49 |
#define EAknListBoxShiftEnterMarks 0x4000
|
williamr@2
|
50 |
// Note there's also EAknListBoxViewerFlags, which is better for apps.
|
williamr@2
|
51 |
#define EAknListBoxViewerFlag 0x8000
|
williamr@2
|
52 |
#define EAknListBoxPointerMultiselectionList 0x10000
|
williamr@2
|
53 |
#define EAknListBoxPointerMarkableList 0x20000
|
williamr@4
|
54 |
#define EAknListBoxDisableItemSpecificMenu 0x40000
|
williamr@2
|
55 |
|
williamr@2
|
56 |
|
williamr@2
|
57 |
// These are combined to the viewerflag to make it fit to WORD in resources.
|
williamr@2
|
58 |
#define EAknListBoxPageAtOnceScrolling EAknListBoxViewerFlag
|
williamr@2
|
59 |
#define EAknListBoxDisableHighlight EAknListBoxViewerFlag
|
williamr@2
|
60 |
|
williamr@2
|
61 |
// The next ones are used internally by SingleGraphicStyle and DoubleGraphicStyle
|
williamr@2
|
62 |
#define EAknListBoxFlagsMarkableCheck (EAknListBoxShiftEnterMarks)
|
williamr@2
|
63 |
#define EAknListBoxFlagsMultiselectionCheck (EAknListBoxEnterMarks)
|
williamr@2
|
64 |
|
williamr@2
|
65 |
#define EAknGenericListBoxFlags (EAknListBoxScrollBarSizeExcluded)
|
williamr@2
|
66 |
|
williamr@2
|
67 |
// Implementation detail, do not use - for dialog flags
|
williamr@2
|
68 |
#define EAknDialogGenericFullScreen (EEikDialogFlagNoDrag | EEikDialogFlagNoTitleBar | EEikDialogFlagFillAppClientRect | EEikDialogFlagCbaButtons | EEikDialogFlagWait)
|
williamr@2
|
69 |
|
williamr@2
|
70 |
//
|
williamr@2
|
71 |
//
|
williamr@2
|
72 |
// SELECTION SERVICE IMPLEMENTATION STARTS HERE (Use these in applications!)
|
williamr@2
|
73 |
//
|
williamr@2
|
74 |
// LISTBOX FLAGS (use these in applications)
|
williamr@2
|
75 |
//
|
williamr@2
|
76 |
#define EAknListBoxSelectionList (EAknGenericListBoxFlags)
|
williamr@2
|
77 |
#define EAknListBoxSelectionListWithShortcuts (EAknListBoxSelectionList | EAknListBoxIncrementalMatching)
|
williamr@2
|
78 |
#define EAknListBoxMenuList (EAknGenericListBoxFlags)
|
williamr@2
|
79 |
#define EAknListBoxMarkableList (EAknGenericListBoxFlags | EAknListBoxMultipleSelection | EAknListBoxShiftEnterMarks)
|
williamr@2
|
80 |
#define EAknListBoxMarkableListWithShortcuts (EAknListBoxMarkableList | EAknListBoxIncrementalMatching)
|
williamr@2
|
81 |
#define EAknListBoxMultiselectionList (EAknGenericListBoxFlags | EAknListBoxMultipleSelection | EAknListBoxEnterMarks)
|
williamr@2
|
82 |
#define EAknListBoxMultiselectionListWithShortcuts (EAknListBoxMultiselectionList | EAknListBoxIncrementalMatching)
|
williamr@2
|
83 |
|
williamr@2
|
84 |
// if pen input is supported, then these two flags can be used
|
williamr@2
|
85 |
// to get Multiselection and Markable lists to work as s60 style by using stylus
|
williamr@2
|
86 |
#define EAknListBoxStylusMultiselectionList (EAknListBoxPointerMultiselectionList | EAknGenericListBoxFlags | EAknListBoxMultipleSelection | EAknListBoxEnterMarks)
|
williamr@2
|
87 |
#define EAknListBoxStylusMarkableList (EAknListBoxPointerMarkableList | EAknGenericListBoxFlags | EAknListBoxMultipleSelection | EAknListBoxShiftEnterMarks)
|
williamr@2
|
88 |
|
williamr@2
|
89 |
#define EAknListBoxSelectionGrid (EAknListBoxSelectionList)
|
williamr@2
|
90 |
#define EAknListBoxSelectionGridWithShortcuts (EAknListBoxSelectionList | EAknListBoxIncrementalMatching)
|
williamr@2
|
91 |
#define EAknListBoxMarkableGrid (EAknListBoxMarkableList)
|
williamr@2
|
92 |
#define EAknListBoxMarkableGridWithShortcuts (EAknListBoxMarkableList | EAknListBoxIncrementalMatching)
|
williamr@2
|
93 |
|
williamr@2
|
94 |
#define EAknListBoxMenuGrid (EAknListBoxMenuList)
|
williamr@4
|
95 |
#define EAknListBoxItemSpecificMenuDisabled ( EAknListBoxDisableItemSpecificMenu )
|
williamr@2
|
96 |
//
|
williamr@2
|
97 |
// Viewers (see Selection service)
|
williamr@2
|
98 |
//
|
williamr@2
|
99 |
#define EAknListBoxViewerFlags (EAknListBoxPageAtOnceScrolling | EAknListBoxDisableHighlight)
|
williamr@2
|
100 |
|
williamr@2
|
101 |
//
|
williamr@2
|
102 |
// DIALOG FLAGS (applications should use these!)
|
williamr@2
|
103 |
//
|
williamr@2
|
104 |
#define EAknDialogSelectionList (EAknDialogGenericFullScreen)
|
williamr@2
|
105 |
#define EAknDialogMenuList (EAknDialogGenericFullScreen)
|
williamr@2
|
106 |
#define EAknDialogMarkableList (EAknDialogGenericFullScreen | EEikDialogFlagDontEatUpDownEvents)
|
williamr@2
|
107 |
#define EAknDialogMultiselectionList (EAknDialogGenericFullScreen)
|
williamr@2
|
108 |
|
williamr@2
|
109 |
#define EAknDialogGenericNoteFlags (EEikDialogFlagNoDrag |EEikDialogFlagNoTitleBar | EEikDialogFlagCbaButtons )
|
williamr@2
|
110 |
#define EAknDialogGenericQueryFlags (EEikDialogFlagWait|EEikDialogFlagNoDrag | EEikDialogFlagNoTitleBar | EEikDialogFlagCbaButtons)
|
williamr@2
|
111 |
|
williamr@2
|
112 |
// Flags for note dialogs:
|
williamr@2
|
113 |
#define EAknErrorNoteFlags (EAknDialogGenericNoteFlags | EEikDialogFlagCloseDialogWhenTapped)
|
williamr@2
|
114 |
#define EAknWarningNoteFlags (EAknDialogGenericNoteFlags | EEikDialogFlagCloseDialogWhenTapped)
|
williamr@2
|
115 |
#define EAknInformationNoteFlags (EAknDialogGenericNoteFlags | EEikDialogFlagCloseDialogWhenTapped)
|
williamr@2
|
116 |
#define EAknConfirmationNoteFlags (EAknDialogGenericNoteFlags | EEikDialogFlagCloseDialogWhenTapped)
|
williamr@2
|
117 |
#define EAknProgressNoteFlags (EAknDialogGenericNoteFlags | EEikDialogFlagNotifyEsc)
|
williamr@2
|
118 |
#define EAknWaitNoteFlags (EAknProgressNoteFlags)
|
williamr@2
|
119 |
#define EAknPermanentNoteFlags (EAknDialogGenericNoteFlags | EEikDialogFlagModeless)
|
williamr@2
|
120 |
#define EAknSoftNotificationNoteFlags (EAknDialogGenericNoteFlags)
|
williamr@2
|
121 |
|
williamr@2
|
122 |
// Flags for query dialogs:
|
williamr@2
|
123 |
#define EGeneralQueryFlags (EAknDialogGenericQueryFlags)
|
williamr@2
|
124 |
#define EAknGeneralQueryFlags (EAknDialogGenericQueryFlags)
|
williamr@2
|
125 |
|
williamr@2
|
126 |
//
|
williamr@2
|
127 |
// CBA LABELS (applications should use these)
|
williamr@2
|
128 |
//
|
williamr@2
|
129 |
#define R_AVKON_SOFTKEYS_SELECTION_LIST R_AVKON_SOFTKEYS_OPTIONS_BACK
|
williamr@2
|
130 |
#define R_AVKON_SOFTKEYS_MENU_LIST R_AVKON_SOFTKEYS_OK_CANCEL
|
williamr@2
|
131 |
#define R_AVKON_SOFTKEYS_SETTING_LIST R_AVKON_SOFTKEYS_OPTIONS_CANCEL
|
williamr@2
|
132 |
#define R_AVKON_SOFTKEYS_TEXT_SETTING_ITEM R_AVKON_SOFTKEYS_OK_BACK
|
williamr@2
|
133 |
#define R_AVKON_SOFTKEYS_POPUP_SETTING_ITEM R_AVKON_SOFTKEYS_MENU_LIST
|
williamr@2
|
134 |
#define R_AVKON_SOFTKEYS_SLIDER_SETTING_ITEM R_AVKON_SOFTKEYS_OPTIONS_BACK
|
williamr@2
|
135 |
#define R_AVKON_SOFTKEYS_MULTISELECTION_LIST R_AVKON_SOFTKEYS_OK_CANCEL
|
williamr@2
|
136 |
#define R_AVKON_SOFTKEYS_MARKABLE_LIST R_AVKON_SOFTKEYS_SELECTION_LIST
|
williamr@2
|
137 |
|
williamr@2
|
138 |
|
williamr@2
|
139 |
//
|
williamr@2
|
140 |
// Menu panes (context specific menu panes)
|
williamr@2
|
141 |
//
|
williamr@2
|
142 |
#define R_AVKON_MENUPANE_SELECTION_LIST R_AVKON_MENUPANE_EMPTY
|
williamr@2
|
143 |
#define R_AVKON_MENUPANE_SETTING_LIST R_AVKON_MENUPANE_EMPTY
|
williamr@2
|
144 |
#define R_AVKON_MENUPANE_MARKABLE_LIST R_AVKON_MENUPANE_MARKABLE_LIST_EDIT_LIST_IMPLEMENTATION
|
williamr@2
|
145 |
#define R_AVKON_MENUPANE_MULTISELECTION_LIST R_AVKON_MENUPANE_EMPTY
|
williamr@2
|
146 |
|
williamr@2
|
147 |
//
|
williamr@2
|
148 |
// There are also ready-made HandleCommandL() implementations for selection service in aknutils.h
|
williamr@2
|
149 |
//
|
williamr@2
|
150 |
// AknSelectionService::HandleSelectionListProcessCommandL(aCommand, iListBox);
|
williamr@2
|
151 |
// AknSelectionService::HandleMultiSelectionListProcessCommandL(aCommand, iListBox);
|
williamr@2
|
152 |
// AknSelectionService::HandleMarkableSelectionListProcessCommandL(aCommand, iListBox);
|
williamr@2
|
153 |
//
|
williamr@2
|
154 |
|
williamr@2
|
155 |
//
|
williamr@2
|
156 |
// Application icon dimensions (for proper layout in Application Shell and Fast Application Swap)
|
williamr@2
|
157 |
//
|
williamr@2
|
158 |
|
williamr@2
|
159 |
enum
|
williamr@2
|
160 |
{
|
williamr@2
|
161 |
EAknApplicationIconWidth = 42,
|
williamr@2
|
162 |
EAknApplicationIconHeight = 29
|
williamr@2
|
163 |
};
|
williamr@2
|
164 |
|
williamr@2
|
165 |
//
|
williamr@2
|
166 |
//
|
williamr@2
|
167 |
// SELECTION SERVICE IMPLEMENTATION ENDS HERE
|
williamr@2
|
168 |
//
|
williamr@2
|
169 |
//
|
williamr@2
|
170 |
|
williamr@2
|
171 |
|
williamr@2
|
172 |
//
|
williamr@2
|
173 |
// FIND IMPLEMENTATION STARTS HERE, use AknFind with these.
|
williamr@2
|
174 |
//
|
williamr@2
|
175 |
|
williamr@2
|
176 |
// Options menu. Use these instead of R_AVKON_MENUPANE_[SELECTION|MARKABLE]_LIST when find popup window is needed
|
williamr@2
|
177 |
#define R_AVKON_MENUPANE_SELECTION_LIST_WITH_FIND_POPUP R_AVKON_MENUPANE_FIND_POPUP_IMPLEMENTATION
|
williamr@2
|
178 |
#define R_AVKON_MENUPANE_MARKABLE_LIST_WITH_FIND_POPUP R_AVKON_MENUPANE_FIND_POPUP_IMPLEMENTATION_MARKABLE
|
williamr@2
|
179 |
|
williamr@2
|
180 |
#define EAknFindBoxEditorFlags (CEikEdwin::ENoLineOrParaBreaks)
|
williamr@2
|
181 |
|
williamr@2
|
182 |
//
|
williamr@2
|
183 |
// FIND IMPLEMENTATION ENDS HERE
|
williamr@2
|
184 |
//
|
williamr@2
|
185 |
|
williamr@2
|
186 |
// for ProcessCommandL()
|
williamr@2
|
187 |
enum
|
williamr@2
|
188 |
{
|
williamr@2
|
189 |
EAknDummyForProcessCommands = 4000,
|
williamr@2
|
190 |
EAknMarkAll, // selection service impl
|
williamr@2
|
191 |
EAknUnmarkAll, // selection service impl
|
williamr@2
|
192 |
EAknCmdHelp,
|
williamr@2
|
193 |
EAknCmdAddToPinboard,
|
williamr@2
|
194 |
EAknCmdFindPopupActivated,
|
williamr@2
|
195 |
EAknCmdEditModeT9,
|
williamr@2
|
196 |
EAknCmdEditModeMultitap,
|
williamr@2
|
197 |
EAknCmdEditModeNumber,
|
williamr@2
|
198 |
EAknCmdEditInsertNumber,
|
williamr@2
|
199 |
EAknCmdEditInsertSymbol,
|
williamr@2
|
200 |
EAknCmdInputLanguage,
|
williamr@2
|
201 |
EAknCmdPredictiveTextCascade,
|
williamr@2
|
202 |
EAknCmdT9PredictiveMatches,
|
williamr@2
|
203 |
EAknCmdT9PredictiveInsertWord,
|
williamr@2
|
204 |
EAknCmdT9PredictiveEditWord,
|
williamr@2
|
205 |
EAknCmdT9PredictiveT9Off,
|
williamr@2
|
206 |
EAknCmdMultitapPredictiveT9On,
|
williamr@2
|
207 |
EAknCmdExit,
|
williamr@2
|
208 |
EAknCmdEditTextMenu,
|
williamr@2
|
209 |
EAknCmdEditListMenu, // selection service impl
|
williamr@2
|
210 |
EAknCmdMark, // selection service impl
|
williamr@2
|
211 |
EAknCmdUnmark, // selection service impl
|
williamr@2
|
212 |
EAknCmdOpen, // selection service impl
|
williamr@2
|
213 |
|
williamr@2
|
214 |
// command ids for APAC build
|
williamr@2
|
215 |
EChinFepCmdInstructions,
|
williamr@2
|
216 |
EChinFepCmdModePinyin,
|
williamr@2
|
217 |
EChinFepCmdModeZhuyin,
|
williamr@2
|
218 |
EChinFepCmdModeStroke,
|
williamr@2
|
219 |
EChinFepCmdModeLatinUpper,
|
williamr@2
|
220 |
EChinFepCmdModeLatinLower,
|
williamr@2
|
221 |
EChinFepCmdModeNumber,
|
williamr@2
|
222 |
EChinFepCmdModeZhuyinFind,
|
williamr@2
|
223 |
EChinFepCmdModeStrokeFind,
|
williamr@2
|
224 |
|
williamr@2
|
225 |
EAknCmdEditModeArabicIndicNumber,
|
williamr@2
|
226 |
EAknCmdEditModeAlpha,
|
williamr@2
|
227 |
EAknCmdEditModeLatinText,
|
williamr@2
|
228 |
EAknCmdEditModeIndicNumber,
|
williamr@2
|
229 |
|
williamr@2
|
230 |
// command ids for Japanese build
|
williamr@2
|
231 |
EJapanFepCmdModeHiragana,
|
williamr@2
|
232 |
EJapanFepCmdModeKatakana,
|
williamr@2
|
233 |
EJapanFepCmdModePictographs,
|
williamr@2
|
234 |
EJapanFepCmdModeFullWidth,
|
williamr@2
|
235 |
EJapanFepCmdModeHalfWidth,
|
williamr@2
|
236 |
EJapanFepCmdModePredictiveOn,
|
williamr@2
|
237 |
EJapanFepCmdModePredictiveOff,
|
williamr@2
|
238 |
EJapanFepCmdModeUserDic,
|
williamr@2
|
239 |
EJapanFepCmdModeKutenCodeInput,
|
williamr@2
|
240 |
EAknCmdEditInsertPictograph,
|
williamr@2
|
241 |
EJapanFepCmdPredictiveTextCascade,
|
williamr@2
|
242 |
EJapanFepCmdMultitapPredictiveT9On,
|
williamr@2
|
243 |
EJapanFepCmdEditModeAlpha,
|
williamr@2
|
244 |
EJapanFepCmdEditModeNumber,
|
williamr@2
|
245 |
|
williamr@2
|
246 |
// Command ids for CangJie IME and Chinese Option Menu
|
williamr@2
|
247 |
EAknCmdInputMethod,
|
williamr@2
|
248 |
EChinFepCmdModeCangJie,
|
williamr@2
|
249 |
EChinFepCmdModeCangJieOption,
|
williamr@2
|
250 |
|
williamr@2
|
251 |
// Edit menu specific command id
|
williamr@2
|
252 |
EAknCmdEditMenuSctSelected,
|
williamr@2
|
253 |
|
williamr@2
|
254 |
// Command ids for Hwr IME and Chinese Option Menu
|
williamr@2
|
255 |
EPenInputCmdCut,
|
williamr@2
|
256 |
EPenInputCmdCopy,
|
williamr@2
|
257 |
EPenInputCmdPaste,
|
williamr@2
|
258 |
EPenInputCmdSetting,
|
williamr@2
|
259 |
EPenInputCmdHwrTraining,
|
williamr@2
|
260 |
EFepInputCmdHelp,
|
williamr@2
|
261 |
|
williamr@2
|
262 |
/**
|
williamr@2
|
263 |
* Command id for eastern arabic-indic digit type menu item.
|
williamr@2
|
264 |
* @since 3.1
|
williamr@2
|
265 |
*/
|
williamr@2
|
266 |
EAknCmdEditModeEasternArabicIndicNumber,
|
williamr@2
|
267 |
|
williamr@2
|
268 |
/**
|
williamr@2
|
269 |
* Command id for launching task swapper from options menu.
|
williamr@2
|
270 |
* @since 3.1
|
williamr@2
|
271 |
*/
|
williamr@2
|
272 |
EAknCmdTaskSwapper,
|
williamr@2
|
273 |
|
williamr@2
|
274 |
// Add new command ids here.
|
williamr@2
|
275 |
/**
|
williamr@2
|
276 |
* Command ids for Japanese insert symbol
|
williamr@2
|
277 |
* The behaviour of this id is same as EAknCmdEditInsertSymbol.
|
williamr@2
|
278 |
*/
|
williamr@2
|
279 |
EAknCmdEditInsertSymbolJp,
|
williamr@2
|
280 |
|
williamr@2
|
281 |
/**
|
williamr@2
|
282 |
* Command ids for clear direction of Japanese input from options menu.
|
williamr@2
|
283 |
* @since 3.2
|
williamr@2
|
284 |
*/
|
williamr@2
|
285 |
EAknCmdEditClearDirectionLeft,
|
williamr@2
|
286 |
EAknCmdEditClearDirectionRight,
|
williamr@2
|
287 |
|
williamr@2
|
288 |
/**
|
williamr@2
|
289 |
* Command id for Auto Word Completion Edit menu item.
|
williamr@2
|
290 |
* @since 3.2
|
williamr@2
|
291 |
*/
|
williamr@2
|
292 |
EAknCmdPredictiveModeCascade, // Edit Menu
|
williamr@2
|
293 |
EAknCmdPredictiveNormal, // To turn AutoCompletion Off
|
williamr@2
|
294 |
EAknCmdPredictiveAutoWord, // To turn AutoCompletion On
|
williamr@2
|
295 |
EAknCmdEditItemPlaceHolder,
|
williamr@2
|
296 |
|
williamr@2
|
297 |
/**
|
williamr@2
|
298 |
* Command ids for Japanese Touch input Option Menu
|
williamr@2
|
299 |
* @since 3.2
|
williamr@2
|
300 |
*/
|
williamr@2
|
301 |
EPenInputJpCmdFullWidth,
|
williamr@2
|
302 |
EPenInputJpCmdHalfWidth,
|
williamr@2
|
303 |
EPenInputJpCmdConversionOn,
|
williamr@2
|
304 |
EPenInputJpCmdConversionOff,
|
williamr@2
|
305 |
EPenInputJpCmdPredictiveOn,
|
williamr@2
|
306 |
EPenInputJpCmdPredictiveOff,
|
williamr@2
|
307 |
EPenInputJpCmdSaveWord,
|
williamr@2
|
308 |
EPenInputJpCmdKutenCode,
|
williamr@2
|
309 |
|
williamr@2
|
310 |
EAknCmdEditMenuClose,
|
williamr@2
|
311 |
/**
|
williamr@2
|
312 |
* Command to hide application in background
|
williamr@2
|
313 |
* @since 5.0
|
williamr@2
|
314 |
*/
|
williamr@2
|
315 |
EAknCmdHideInBackground,
|
williamr@2
|
316 |
|
williamr@2
|
317 |
//preview Input
|
williamr@2
|
318 |
EPenInputPreview,
|
williamr@2
|
319 |
EPenInputCmdPreviewOn,
|
williamr@2
|
320 |
EPenInputCmdPreviewOff,
|
williamr@2
|
321 |
|
williamr@2
|
322 |
/**
|
williamr@2
|
323 |
* Command ids for ITI input Option Menu
|
williamr@2
|
324 |
* @since
|
williamr@2
|
325 |
*/
|
williamr@2
|
326 |
|
williamr@2
|
327 |
EAknFepCmdPredMatches,
|
williamr@2
|
328 |
EAknFepCmdPredActivate,
|
williamr@2
|
329 |
EAknFepCmdPredDeactivate,
|
williamr@2
|
330 |
EAknFepCmdPredSettings,
|
williamr@2
|
331 |
EAknFepCmdPredInputLanguage,
|
williamr@2
|
332 |
EAknFepCmdPredHelp,
|
williamr@2
|
333 |
EAknFepCmdPredAutoComplSetting,
|
williamr@2
|
334 |
EAknFepCmdPredAutoComplMultiSetting,
|
williamr@2
|
335 |
EAknFepCmdPredTypingCorrectionSetting,
|
williamr@2
|
336 |
EAknFepCmdPredNumberCandidateSetting,
|
williamr@2
|
337 |
EAknFepCmdPredSettingChange,
|
williamr@2
|
338 |
EAknFepCmdPredPrimaryCandidateSetting,
|
williamr@2
|
339 |
|
williamr@2
|
340 |
// Command ids for Japanese Option Menu
|
williamr@2
|
341 |
EPenInputCmdRomajiInputOn,
|
williamr@2
|
342 |
EPenInputCmdRomajiInputOff,
|
williamr@2
|
343 |
|
williamr@2
|
344 |
//Command id for launching arabic handwriting recognition dictionary on-off menu
|
williamr@2
|
345 |
EPenInputCmdRecognitionWithDictionary,
|
williamr@4
|
346 |
EAknCmdEditModeKorean,
|
williamr@4
|
347 |
EAknCmdEditModeEnglish,
|
williamr@2
|
348 |
|
williamr@2
|
349 |
/**
|
williamr@2
|
350 |
* Command ids for UDB Editing with ITI input
|
williamr@2
|
351 |
* @since 3.2.3
|
williamr@2
|
352 |
*/
|
williamr@2
|
353 |
EAknFepCmdPredEditUserDictionary,
|
williamr@2
|
354 |
EAknFepPredDictionaryCmdEdit,
|
williamr@2
|
355 |
EAknFepPredDictionaryCmdAdd,
|
williamr@2
|
356 |
EAknFepPredDictionaryCmdDelete,
|
williamr@2
|
357 |
EAknFepPredDictionaryCmdMarkUnmark,
|
williamr@2
|
358 |
|
williamr@2
|
359 |
//Command id for launch phrase creation view
|
williamr@2
|
360 |
EAknCmdUserDBDlg,
|
williamr@4
|
361 |
|
williamr@4
|
362 |
/**
|
williamr@4
|
363 |
* open smiley dialog in edit menu
|
williamr@4
|
364 |
*/
|
williamr@4
|
365 |
EAknCmdEditInsertSmiley,
|
williamr@2
|
366 |
|
williamr@4
|
367 |
EPenInputCmdVITUT,
|
williamr@4
|
368 |
EPeninputCmdFSQ,
|
williamr@4
|
369 |
|
williamr@4
|
370 |
/**
|
williamr@4
|
371 |
* Command id for dealing with discreet popup's close
|
williamr@4
|
372 |
*/
|
williamr@4
|
373 |
EAknDiscreetPopupCmdClose,
|
williamr@4
|
374 |
// Commands ids for arabic finger hwr option menu
|
williamr@4
|
375 |
EPenInputCmdHwrInputToPortrait,
|
williamr@4
|
376 |
EPenInputCmdHwrInputToLandscape,
|
williamr@4
|
377 |
EPenInputCmdSwitchToVkeyBasedInput,
|
williamr@4
|
378 |
EPenInputCmdWritingSpeed,
|
williamr@4
|
379 |
EPenInputCmdGuidingLine,
|
williamr@2
|
380 |
/**
|
williamr@2
|
381 |
* @deprecated
|
williamr@2
|
382 |
* Do not use.
|
williamr@2
|
383 |
*/
|
williamr@2
|
384 |
EAknCmdEnd = 4999
|
williamr@2
|
385 |
};
|
williamr@2
|
386 |
|
williamr@2
|
387 |
/**
|
williamr@2
|
388 |
* Note that although these are the command ids resulting from the CBA key press, codes returned from
|
williamr@2
|
389 |
* CAknDialog::ExecuteLD are mapped in the routine CEikDialog::MappedCommandId. This routine should be consulted
|
williamr@2
|
390 |
* before knowing what the dialog will return.
|
williamr@2
|
391 |
*/
|
williamr@2
|
392 |
enum // CBA constants
|
williamr@2
|
393 |
{
|
williamr@2
|
394 |
EAknSoftkeyOk = EEikBidOk,
|
williamr@2
|
395 |
EAknSoftkeyCancel = EEikBidCancel,
|
williamr@2
|
396 |
EAknSoftkeySelect = EEikBidSelect,
|
williamr@2
|
397 |
EAknSoftkeyOptions = 3000,
|
williamr@2
|
398 |
EAknSoftkeyBack,
|
williamr@2
|
399 |
EAknSoftkeyMark,
|
williamr@2
|
400 |
EAknSoftkeyUnmark,
|
williamr@2
|
401 |
EAknSoftkeyInsert,
|
williamr@2
|
402 |
EAknSoftkeyYes,
|
williamr@2
|
403 |
EAknSoftkeyNo,
|
williamr@2
|
404 |
EAknSoftkeyDone,
|
williamr@2
|
405 |
EAknSoftkeyClose,
|
williamr@2
|
406 |
EAknSoftkeyExit,
|
williamr@2
|
407 |
EAknSoftkeyClear,
|
williamr@2
|
408 |
EAknSoftkeyUnlock,
|
williamr@2
|
409 |
EAknSoftkeySave,
|
williamr@2
|
410 |
EAknSoftkeyShow,
|
williamr@2
|
411 |
EAknSoftkeyListen,
|
williamr@2
|
412 |
EAknSoftkeyRead,
|
williamr@2
|
413 |
EAknSoftkeySearch,
|
williamr@2
|
414 |
EAknSoftkeyEmpty,
|
williamr@2
|
415 |
EAknSoftkeyLock,
|
williamr@2
|
416 |
EAknSoftkeyCall,
|
williamr@2
|
417 |
EAknSoftkeyAgain,
|
williamr@2
|
418 |
EAknSoftkeyQuit,
|
williamr@2
|
419 |
EAknSoftkeyDetails,
|
williamr@2
|
420 |
EAknSoftkeyNext,
|
williamr@2
|
421 |
EAknSoftkeyOther,
|
williamr@2
|
422 |
EAknSoftkeyEdit,
|
williamr@2
|
423 |
EAknSoftkeyOpen,
|
williamr@2
|
424 |
EAknSoftkeySend,
|
williamr@2
|
425 |
EAknSoftkeyView,
|
williamr@2
|
426 |
EAknSoftkeyContextOptions,
|
williamr@2
|
427 |
EAknSoftkeyChange,
|
williamr@2
|
428 |
EAknSoftkeyShiftMSK,
|
williamr@2
|
429 |
EAknSoftkeyForwardKeyEvent,
|
williamr@2
|
430 |
EAknSoftkeyHide,
|
williamr@2
|
431 |
EAknSoftkeyEmergencyCall,
|
williamr@2
|
432 |
EAknSoftkeyDialler
|
williamr@2
|
433 |
};
|
williamr@2
|
434 |
|
williamr@2
|
435 |
enum
|
williamr@2
|
436 |
{
|
williamr@2
|
437 |
EAknSoftkeyDummyUsedWithShortcuts = 3200
|
williamr@2
|
438 |
};
|
williamr@2
|
439 |
|
williamr@2
|
440 |
enum
|
williamr@2
|
441 |
{
|
williamr@2
|
442 |
EAknCBAFlagRespondWhenInvisible = 0x02 // softkeys still respond to key events even when control is invisible
|
williamr@2
|
443 |
};
|
williamr@2
|
444 |
|
williamr@2
|
445 |
// Predefined softkey ranges for supporting limited automatic control of such things as
|
williamr@2
|
446 |
// return from dialog-like contexts.
|
williamr@2
|
447 |
// All dialog-like contexts should return 0 for values in the first range.
|
williamr@2
|
448 |
// CEikDialog does not use the other implied ranges at all.
|
williamr@2
|
449 |
// Other contexts may use the "accept" range for internal behaviour
|
williamr@2
|
450 |
#define EAknSoftkeyLowestUserRejectId 0x1000
|
williamr@2
|
451 |
#define EAknSoftkeyLowestUserAcceptId 0x1100
|
williamr@2
|
452 |
#define EAknSoftkeyLowestUserNeutralId 0x1200
|
williamr@2
|
453 |
|
williamr@2
|
454 |
// Define a Cba version number of differentiate from GT CBA
|
williamr@2
|
455 |
// Current GT version is 0, but it's worth avoiding 1,2 etc in
|
williamr@2
|
456 |
// case of future incompatibilities.
|
williamr@2
|
457 |
#define KAknCbaVersion 10
|
williamr@2
|
458 |
|
williamr@2
|
459 |
#define KAknBMPAnimVersion 10
|
williamr@2
|
460 |
|
williamr@2
|
461 |
// Avkon control id's start from 5700
|
williamr@2
|
462 |
// Phonebook control id's start from 6000
|
williamr@2
|
463 |
|
williamr@2
|
464 |
// Avkon Control Type codes
|
williamr@2
|
465 |
#define KAknCtFirstControlId 5699
|
williamr@2
|
466 |
#define KAknCtLastControlId 0x2000
|
williamr@2
|
467 |
|
williamr@2
|
468 |
enum
|
williamr@2
|
469 |
{
|
williamr@2
|
470 |
EAknCtTest = KAknCtFirstControlId,
|
williamr@2
|
471 |
EAknControlIdBase = 5700,
|
williamr@2
|
472 |
|
williamr@2
|
473 |
EAknCtFormattedListBox, // generic formatted listbox
|
williamr@2
|
474 |
|
williamr@2
|
475 |
// "General list pane descendants"
|
williamr@2
|
476 |
EAknCtSingleListBox,
|
williamr@2
|
477 |
EAknCtSingleNumberListBox,
|
williamr@2
|
478 |
EAknCtSingleHeadingListBox,
|
williamr@2
|
479 |
EAknCtSingleGraphicListBox,
|
williamr@2
|
480 |
EAknCtSingleGraphicHeadingListBox,
|
williamr@2
|
481 |
EAknCtSingleNumberHeadingListBox,
|
williamr@2
|
482 |
EAknCtSingleLargeListBox,
|
williamr@2
|
483 |
EAknCtDoubleListBox,
|
williamr@2
|
484 |
EAknCtDoubleNumberListBox, // this is also big number implementation
|
williamr@2
|
485 |
EAknCtDoubleTimeListBox,
|
williamr@2
|
486 |
EAknCtDoubleLargeListBox, // this is also big large graphic implementation
|
williamr@2
|
487 |
EAknCtDoubleGraphicListBox,
|
williamr@2
|
488 |
EAknCtSettingListBox, // this is also big setting pane implementation
|
williamr@2
|
489 |
EAknCtSettingNumberListBox, // this is also big setting number pane implementation
|
williamr@2
|
490 |
|
williamr@2
|
491 |
// "Pop up window list pane descendants"
|
williamr@2
|
492 |
EAknCtSinglePopupMenuListBox,
|
williamr@2
|
493 |
EAknCtSingleGraphicPopupMenuListBox,
|
williamr@2
|
494 |
EAknCtSingleGraphicHeadingPopupMenuListBox,
|
williamr@2
|
495 |
EAknCtMenuDoublePopupMenuListBox,
|
williamr@2
|
496 |
EAknCtSinglePopupSubmenuListBox,
|
williamr@2
|
497 |
EAknCtDoubleLargeGraphicPopupMenuListBox,
|
williamr@2
|
498 |
EAknCtSingleHeadingPopupMenuListBox,
|
williamr@2
|
499 |
|
williamr@2
|
500 |
// "List pane elements and descendants(settings, edited)"
|
williamr@2
|
501 |
EAknSetListBox,
|
williamr@2
|
502 |
|
williamr@2
|
503 |
// "List pane elements (form, popup)"
|
williamr@2
|
504 |
EAknFormGraphicListBox,
|
williamr@2
|
505 |
|
williamr@2
|
506 |
// These are listboxes too.
|
williamr@2
|
507 |
EAknCtAppGrid,
|
williamr@2
|
508 |
EAknCtPinbGrid, // This is provided as example only.
|
williamr@2
|
509 |
EAknCtQdialGrid, // this is provided as example only.
|
williamr@2
|
510 |
EAknCtCaleMonthGrid, // this is provided as example only.
|
williamr@2
|
511 |
|
williamr@2
|
512 |
// Avkon Status pane controls
|
williamr@2
|
513 |
EAknCtTitlePane,
|
williamr@2
|
514 |
EAknCtContextPane,
|
williamr@2
|
515 |
EAknCtNaviPane,
|
williamr@2
|
516 |
EAknCtSignalPane,
|
williamr@2
|
517 |
EAknCtBatteryPane,
|
williamr@2
|
518 |
EAknCtIndicatorPane,
|
williamr@2
|
519 |
EAknCtIdleContextPane,
|
williamr@2
|
520 |
|
williamr@2
|
521 |
// For AVKON notes and queries:
|
williamr@2
|
522 |
EAknCtNote,
|
williamr@2
|
523 |
EAknCtQuery,
|
williamr@2
|
524 |
EAknCtMultilineQuery,
|
williamr@2
|
525 |
|
williamr@2
|
526 |
// For AVKON popup field:
|
williamr@2
|
527 |
EAknCtPopupField,
|
williamr@2
|
528 |
EAknCtPopupFieldText,
|
williamr@2
|
529 |
|
williamr@2
|
530 |
// For AVKON Form
|
williamr@2
|
531 |
EAknCtFormLabelEditor,
|
williamr@2
|
532 |
|
williamr@2
|
533 |
// For LAF reader
|
williamr@2
|
534 |
EAknCtLAF,
|
williamr@2
|
535 |
EAknCtPopupHeadingPane,
|
williamr@2
|
536 |
EAknCtSearchField,
|
williamr@2
|
537 |
|
williamr@2
|
538 |
// For Setting Page
|
williamr@2
|
539 |
EAknCtSettingPage,
|
williamr@2
|
540 |
|
williamr@2
|
541 |
// For AknVolumeControl and AknSlider
|
williamr@2
|
542 |
EAknCtVolumeControl,
|
williamr@2
|
543 |
EAknCtSlider,
|
williamr@2
|
544 |
EAknCtListQueryControl,
|
williamr@2
|
545 |
EAknCtSpecialCharacterMap,
|
williamr@2
|
546 |
|
williamr@2
|
547 |
// For AknPhoneNumberEditor
|
williamr@2
|
548 |
EAknPhoneNumberEditor,
|
williamr@2
|
549 |
|
williamr@2
|
550 |
// Numeric secret editor
|
williamr@2
|
551 |
EAknCtNumericSecretEditor,
|
williamr@2
|
552 |
|
williamr@2
|
553 |
// Popup Setting List Page
|
williamr@2
|
554 |
EAknCtPopupSettingList,
|
williamr@2
|
555 |
|
williamr@2
|
556 |
// Message query
|
williamr@2
|
557 |
EAknCtMessageQuery,
|
williamr@2
|
558 |
|
williamr@2
|
559 |
// Specialized numeric edwins
|
williamr@2
|
560 |
EAknCtIntegerEdwin,
|
williamr@2
|
561 |
EAknCtFloatingPointEdwin,
|
williamr@2
|
562 |
EAknCtSelectionListFixedFind,
|
williamr@2
|
563 |
EAknCtSelectionListPopupFind,
|
williamr@2
|
564 |
EAknCtEmptyList,
|
williamr@2
|
565 |
EAknCtDouble2GraphicListBox,
|
williamr@2
|
566 |
EAknCtDouble2LargeListBox,
|
williamr@2
|
567 |
EAknCtDouble2PopupMenuListBox,
|
williamr@2
|
568 |
|
williamr@2
|
569 |
// NOTE: DO NOT USE THESE LISTS (break ui-style, only for java)!!!
|
williamr@2
|
570 |
EAknCtSingle2GraphicListBox,
|
williamr@2
|
571 |
EAknCtDouble2GraphicLargeListBox,
|
williamr@2
|
572 |
// END OF NOTE
|
williamr@2
|
573 |
|
williamr@2
|
574 |
// Colour selection grid
|
williamr@2
|
575 |
EAknCtColourSelectionDialogNoneField, // Deprecated
|
williamr@2
|
576 |
EAknCtColourSelectionDialogGrid, // Deprecated
|
williamr@2
|
577 |
|
williamr@2
|
578 |
// Find box in list query dialog
|
williamr@2
|
579 |
EAknCtListQuerySearchControl,
|
williamr@2
|
580 |
|
williamr@2
|
581 |
// Derived query control for ip & fixed point queries
|
williamr@2
|
582 |
EAknExtCtQuery,
|
williamr@2
|
583 |
|
williamr@2
|
584 |
// Derived multiline query control for ip&ip queries
|
williamr@2
|
585 |
EAknExtCtMultilineQuery,
|
williamr@2
|
586 |
|
williamr@2
|
587 |
EAknCtBitmapAnimation,
|
williamr@2
|
588 |
|
williamr@2
|
589 |
// button for 5.0
|
williamr@2
|
590 |
EAknCtButton,
|
williamr@2
|
591 |
|
williamr@2
|
592 |
// new popup lists for 3.0
|
williamr@2
|
593 |
EAknCtSingle2GraphicPopupMenuListBox,
|
williamr@2
|
594 |
EAknCtDoubleGraphicPopupMenuListBox,
|
williamr@2
|
595 |
|
williamr@2
|
596 |
// Colour selection grid control for rel 3.0.
|
williamr@2
|
597 |
EAknCtColourSelectionGridDialog,
|
williamr@2
|
598 |
|
williamr@2
|
599 |
// Small digital clock for Avkon Status pane 3.1
|
williamr@2
|
600 |
EAknCtDigitalClockPane,
|
williamr@2
|
601 |
|
williamr@2
|
602 |
// Empty control for Avkon Status pane 3.1
|
williamr@2
|
603 |
EAknCtStatuspaneEmpty,
|
williamr@2
|
604 |
|
williamr@2
|
605 |
// use messageBox with listQuery, 3.0->
|
williamr@2
|
606 |
EAknListQueryWithMsgBox,
|
williamr@2
|
607 |
|
williamr@2
|
608 |
// Status pane
|
williamr@2
|
609 |
/** Application side container for universal indicator container */
|
williamr@2
|
610 |
EAknCtUniversalIndicatorPane,
|
williamr@2
|
611 |
/** Application side container for signal pane */
|
williamr@2
|
612 |
EAknCtSignalIndicatorContainerPane,
|
williamr@2
|
613 |
/** Application side container for battery pane */
|
williamr@2
|
614 |
EAknCtBatteryIndicatorContainerPane,
|
williamr@2
|
615 |
|
williamr@2
|
616 |
// Toolbar extension
|
williamr@2
|
617 |
EAknCtToolbarExtension,
|
williamr@2
|
618 |
|
williamr@2
|
619 |
/** For selection list with adaptive search */
|
williamr@2
|
620 |
/** @since 5.0 */
|
williamr@2
|
621 |
EAknCtSelectionListAdaptiveFind,
|
williamr@2
|
622 |
|
williamr@4
|
623 |
/** For Smiley Picker Dialog */
|
williamr@4
|
624 |
/** @since 5.0 */
|
williamr@4
|
625 |
EAknCtSmileyMap,
|
williamr@4
|
626 |
|
williamr@4
|
627 |
/** For slider with feedback style */
|
williamr@4
|
628 |
/** @since 5.1 */
|
williamr@4
|
629 |
EAknSliderWithFeedbackStyle,
|
williamr@4
|
630 |
|
williamr@4
|
631 |
/** For combined sub-pane in status pane */
|
williamr@4
|
632 |
/** @since 5.2 */
|
williamr@4
|
633 |
EAknCtCombinedPane,
|
williamr@4
|
634 |
|
williamr@2
|
635 |
// This is the marker for the last AVKON control id: It does not construct a control
|
williamr@2
|
636 |
EAknCtLastControlId = KAknCtLastControlId
|
williamr@2
|
637 |
|
williamr@2
|
638 |
// Control ids beyond (or including) this value will be dealt with as custom controls.
|
williamr@2
|
639 |
|
williamr@2
|
640 |
// However, to assist collaboration between applications, the following S60 -specific
|
williamr@2
|
641 |
// application- related ranges are documented here:
|
williamr@2
|
642 |
//
|
williamr@2
|
643 |
// Phonebook- related control ids = 0x2800 - 0x2C00
|
williamr@2
|
644 |
//
|
williamr@2
|
645 |
// Applications which do not have to correlate with any other DLLs or apps, should use the
|
williamr@2
|
646 |
// range 0x2001 - 0x2800
|
williamr@2
|
647 |
//
|
williamr@2
|
648 |
|
williamr@2
|
649 |
// Control ID range 0xF000 - 0xFFFF is reserved for licensee controls.
|
williamr@2
|
650 |
};
|
williamr@2
|
651 |
|
williamr@2
|
652 |
// Navi decorator control types
|
williamr@2
|
653 |
enum
|
williamr@2
|
654 |
{
|
williamr@2
|
655 |
ENaviDecoratorControlNone,
|
williamr@2
|
656 |
ENaviDecoratorControlTabGroup,
|
williamr@2
|
657 |
ENaviDecoratorLabel,
|
williamr@2
|
658 |
ENaviDecoratorImage,
|
williamr@2
|
659 |
ENaviDecoratorToolTip // Hint text
|
williamr@2
|
660 |
};
|
williamr@2
|
661 |
|
williamr@2
|
662 |
// Navigation pane tab width specifiers
|
williamr@2
|
663 |
enum
|
williamr@2
|
664 |
{
|
williamr@2
|
665 |
EAknTabWidthWithTwoTabs = 36,
|
williamr@2
|
666 |
EAknTabWidthWithTwoLongTabs = 74,
|
williamr@2
|
667 |
EAknTabWidthWithThreeTabs = 22,
|
williamr@2
|
668 |
EAknTabWidthWithThreeLongTabs = 67,
|
williamr@2
|
669 |
EAknTabWidthWithFourTabs = 18,
|
williamr@2
|
670 |
EAknTabWidthWithOneTab = 107
|
williamr@2
|
671 |
};
|
williamr@2
|
672 |
|
williamr@2
|
673 |
// Note dialog constants
|
williamr@2
|
674 |
enum
|
williamr@2
|
675 |
{
|
williamr@2
|
676 |
EGeneralLayout = 1,
|
williamr@2
|
677 |
EConfirmationLayout,
|
williamr@2
|
678 |
EProgressLayout,
|
williamr@2
|
679 |
ENoteWithImageLayout,
|
williamr@2
|
680 |
ETextualNotificationLayout,
|
williamr@2
|
681 |
ENotificationWithGraphicsLayout,
|
williamr@2
|
682 |
EAknNoteControlAnimationCreationFailed,
|
williamr@2
|
683 |
EWaitLayout
|
williamr@2
|
684 |
};
|
williamr@2
|
685 |
|
williamr@2
|
686 |
enum
|
williamr@2
|
687 |
{
|
williamr@2
|
688 |
EAknInvalidBorderCount = 1,
|
williamr@2
|
689 |
EAknInvalidDimensionArrayOutOfBounds,
|
williamr@2
|
690 |
EAknNoNoteControlDimensionDefined,
|
williamr@2
|
691 |
EAknNoteControlNullArgumentUsed
|
williamr@2
|
692 |
};
|
williamr@2
|
693 |
|
williamr@2
|
694 |
enum EAknNoteItemType
|
williamr@2
|
695 |
{
|
williamr@2
|
696 |
EAknNoteNoType = 1,
|
williamr@2
|
697 |
EAknNoteBitmap,
|
williamr@2
|
698 |
EAknNoteNumberTypeIndication,
|
williamr@2
|
699 |
EAknNoteProgressBar,
|
williamr@2
|
700 |
EAknNoteLabel,
|
williamr@2
|
701 |
EAknNoteAnimation
|
williamr@2
|
702 |
};
|
williamr@2
|
703 |
|
williamr@2
|
704 |
enum TNoteCtrlIds
|
williamr@2
|
705 |
{
|
williamr@2
|
706 |
EGeneralNote = 1
|
williamr@2
|
707 |
};
|
williamr@2
|
708 |
|
williamr@2
|
709 |
/** Note control flags */
|
williamr@2
|
710 |
#define EAknNoteNoTextWrapping 0x001 ///< Sets the TNoteFlags::ENoteNoTextWrapping
|
williamr@2
|
711 |
#define EAknNoteLeftSoftkeyWhenTapped 0x080 ///< Sets the TNoteFlags::ENoteLeftSKWhenTapped
|
williamr@2
|
712 |
/**
|
williamr@2
|
713 |
* Note: EAknNoteFlagWithSkinnableGraphics can only be used with AVKON_NOTE_SKINNED.
|
williamr@2
|
714 |
* Using it with AVKON_NOTE will cause a panic in resource reading.
|
williamr@2
|
715 |
* @since S60 5.0
|
williamr@2
|
716 |
*/
|
williamr@2
|
717 |
#define EAknNoteFlagWithSkinnableGraphics 0x100 ///< Sets the TNoteFlags::ENoteWithSkinnableGraphics
|
williamr@2
|
718 |
|
williamr@2
|
719 |
// Query dialog constants
|
williamr@2
|
720 |
|
williamr@2
|
721 |
// These are query types, and each type must be mapped
|
williamr@2
|
722 |
// to a layout (e.g. code layout or data layout)
|
williamr@2
|
723 |
// If you add or change a type here you need to update
|
williamr@2
|
724 |
// KQueryTypeToLayout in aknquerycontrol.cpp otherwise
|
williamr@2
|
725 |
// query control will crash with EAknPanicNotSupported
|
williamr@2
|
726 |
// because the layout is not known
|
williamr@2
|
727 |
enum
|
williamr@2
|
728 |
{
|
williamr@2
|
729 |
EDataLayout = 1,
|
williamr@2
|
730 |
EConfirmationQueryLayout,
|
williamr@2
|
731 |
ECodeLayout,
|
williamr@2
|
732 |
ETimeLayout,
|
williamr@2
|
733 |
EDateLayout,
|
williamr@2
|
734 |
EListLayout,
|
williamr@2
|
735 |
EMultiListLayout,
|
williamr@2
|
736 |
EMultiLineDataLayout,
|
williamr@2
|
737 |
EDurationLayout,
|
williamr@2
|
738 |
ETextSoftNotification,
|
williamr@2
|
739 |
ENumberLayout,
|
williamr@2
|
740 |
EPinLayout,
|
williamr@2
|
741 |
EPhoneLayout,
|
williamr@2
|
742 |
EMessageQueryLayout,
|
williamr@2
|
743 |
EStaticSizeDataLayout,
|
williamr@2
|
744 |
EFloatingPointLayout,
|
williamr@2
|
745 |
EIpLayout,
|
williamr@2
|
746 |
EFixedPointLayout,
|
williamr@2
|
747 |
EDataLayoutAllowEmptyInput,
|
williamr@2
|
748 |
ELocationLayout
|
williamr@2
|
749 |
};
|
williamr@2
|
750 |
|
williamr@2
|
751 |
enum
|
williamr@2
|
752 |
{
|
williamr@2
|
753 |
ETextEditor=1,
|
williamr@2
|
754 |
ESecretEditor,
|
williamr@2
|
755 |
ETimeEditor,
|
williamr@2
|
756 |
EDateEditor,
|
williamr@2
|
757 |
ENumberEditor,
|
williamr@2
|
758 |
EDurationEditor,
|
williamr@2
|
759 |
EIpEditor,
|
williamr@2
|
760 |
EFixedPointEditor,
|
williamr@2
|
761 |
ELocationEditor
|
williamr@2
|
762 |
};
|
williamr@2
|
763 |
|
williamr@2
|
764 |
enum EAknMultilineDataLayout
|
williamr@2
|
765 |
{
|
williamr@2
|
766 |
EMultiDataFirstEdwin = 1,
|
williamr@2
|
767 |
EMultiDataSecondEdwin,
|
williamr@2
|
768 |
EMultiDataFirstSecEd,
|
williamr@2
|
769 |
EMultiDataSecondSecEd,
|
williamr@2
|
770 |
EMultiDataFirstTimeEd,
|
williamr@2
|
771 |
EMultiDataSecondTimeEd,
|
williamr@2
|
772 |
EMultiDataFirstDateEd,
|
williamr@2
|
773 |
EMultiDataSecondDateEd,
|
williamr@2
|
774 |
EMultiDataFirstDurEd,
|
williamr@2
|
775 |
EMultiDataSecondDurEd,
|
williamr@2
|
776 |
EMultiDataFirstPhoneEd,
|
williamr@2
|
777 |
EMultiDataSecondPhoneEd,
|
williamr@2
|
778 |
EMultiDataFirstNumEd,
|
williamr@2
|
779 |
EMultiDataSecondNumEd,
|
williamr@2
|
780 |
EMultiDataFirstPinEd,
|
williamr@2
|
781 |
EMultiDataSecondPinEd,
|
williamr@2
|
782 |
EMultiDataFirstIpEd,
|
williamr@2
|
783 |
EMultiDataSecondIpEd,
|
williamr@2
|
784 |
EMultiDataFirstLocationEd,
|
williamr@2
|
785 |
EMultiDataSecondLocationEd,
|
williamr@2
|
786 |
EMultiDataFirstEdwinAllowEmpty,
|
williamr@2
|
787 |
EMultiDataSecondEdwinAllowEmpty
|
williamr@2
|
788 |
};
|
williamr@2
|
789 |
|
williamr@2
|
790 |
enum TQueryCtrlIds
|
williamr@2
|
791 |
{
|
williamr@2
|
792 |
EGeneralQuery = 0x500,
|
williamr@2
|
793 |
EMultilineFirstLine,
|
williamr@2
|
794 |
EMultilineSecondLine
|
williamr@2
|
795 |
};
|
williamr@2
|
796 |
|
williamr@2
|
797 |
enum TListQueryCtrlIds
|
williamr@2
|
798 |
{
|
williamr@2
|
799 |
EListQueryMainInboxList = 1,
|
williamr@2
|
800 |
EListQueryMainDraftList,
|
williamr@2
|
801 |
EListQueryMainOutboxList,
|
williamr@2
|
802 |
EListQueryAppViewLabel,
|
williamr@2
|
803 |
EListQueryMsgEditField,
|
williamr@2
|
804 |
EListQueryHeading,
|
williamr@2
|
805 |
EListQueryControl
|
williamr@2
|
806 |
};
|
williamr@2
|
807 |
|
williamr@2
|
808 |
enum TSelectionListCtrlIds
|
williamr@2
|
809 |
{
|
williamr@2
|
810 |
ESelectionListControl = 1,
|
williamr@2
|
811 |
EFindControl,
|
williamr@2
|
812 |
EAknEmptyListControl,
|
williamr@2
|
813 |
EAknListQueryMessageBox
|
williamr@2
|
814 |
};
|
williamr@2
|
815 |
|
williamr@2
|
816 |
// layout commands (for lists currently)
|
williamr@2
|
817 |
enum
|
williamr@2
|
818 |
{
|
williamr@2
|
819 |
ELayoutNoCmd = 1,
|
williamr@2
|
820 |
ELayoutOptional, // optional items
|
williamr@2
|
821 |
ELayoutRightSeparator, // adds separator
|
williamr@2
|
822 |
ELayoutTransparentCell, // transparent cell for formattedlistbox only
|
williamr@2
|
823 |
ELayoutItemMark, // sets column/subcell to handle item mark in multiselection lists
|
williamr@2
|
824 |
ELayoutNotFilled,
|
williamr@2
|
825 |
ELayoutNotAlwaysDrawn
|
williamr@2
|
826 |
};
|
williamr@2
|
827 |
|
williamr@2
|
828 |
enum
|
williamr@2
|
829 |
{
|
williamr@2
|
830 |
ELayoutAlignNone,
|
williamr@2
|
831 |
ELayoutAlignCenter,
|
williamr@2
|
832 |
ELayoutAlignLeft,
|
williamr@2
|
833 |
ELayoutAlignRight,
|
williamr@2
|
834 |
ELayoutAlignBidi
|
williamr@2
|
835 |
};
|
williamr@2
|
836 |
|
williamr@2
|
837 |
// Editor alignment
|
williamr@2
|
838 |
enum
|
williamr@2
|
839 |
{
|
williamr@2
|
840 |
EAknEditorAlignNone = ELayoutAlignNone,
|
williamr@2
|
841 |
EAknEditorAlignCenter = ELayoutAlignCenter,
|
williamr@2
|
842 |
EAknEditorAlignLeft = ELayoutAlignLeft,
|
williamr@2
|
843 |
EAknEditorAlignRight = ELayoutAlignRight,
|
williamr@2
|
844 |
EAknEditorAlignBidi = ELayoutAlignBidi
|
williamr@2
|
845 |
};
|
williamr@2
|
846 |
|
williamr@2
|
847 |
// Editor character case
|
williamr@2
|
848 |
enum
|
williamr@2
|
849 |
{
|
williamr@2
|
850 |
EAknEditorCharactersUpperCase = EAknEditorUpperCase,
|
williamr@2
|
851 |
EAknEditorCharactersLowerCase = EAknEditorLowerCase,
|
williamr@2
|
852 |
EAknEditorCharactersTextCase = EAknEditorTextCase
|
williamr@2
|
853 |
};
|
williamr@2
|
854 |
|
williamr@2
|
855 |
/**
|
williamr@2
|
856 |
*
|
williamr@2
|
857 |
* Series 60 pre-2.8 Font Ids
|
williamr@2
|
858 |
*
|
williamr@2
|
859 |
*/
|
williamr@2
|
860 |
enum
|
williamr@2
|
861 |
{
|
williamr@2
|
862 |
EFontNone = 0,
|
williamr@2
|
863 |
ELatinPlain12,
|
williamr@2
|
864 |
ELatinBold12,
|
williamr@2
|
865 |
ELatinBold13,
|
williamr@2
|
866 |
ELatinBold17,
|
williamr@2
|
867 |
ELatinBold19,
|
williamr@2
|
868 |
ENumberPlain5,
|
williamr@2
|
869 |
EClockBold30,
|
williamr@2
|
870 |
ELatinClock14,
|
williamr@2
|
871 |
EFontCustom,
|
williamr@2
|
872 |
EPlain12,
|
williamr@2
|
873 |
EPlain16,
|
williamr@2
|
874 |
EApacPlain12 = EPlain12,
|
williamr@2
|
875 |
EApacPlain16 = EPlain16,
|
williamr@2
|
876 |
EBold18,
|
williamr@2
|
877 |
EBold24,
|
williamr@2
|
878 |
ELatinBold16,
|
williamr@2
|
879 |
ECalcBold21,
|
williamr@2
|
880 |
ECalcOperBold21,
|
williamr@2
|
881 |
ECalcOperBold13,
|
williamr@2
|
882 |
EHighestFixedLayoutFont = KHighestFixedLayoutFont
|
williamr@2
|
883 |
};
|
williamr@2
|
884 |
|
williamr@2
|
885 |
/**
|
williamr@2
|
886 |
* Series 60 Logical Fonts
|
williamr@2
|
887 |
*
|
williamr@2
|
888 |
* @since Series 60 2.6
|
williamr@2
|
889 |
*/
|
williamr@2
|
890 |
enum TAknLogicalFontId
|
williamr@2
|
891 |
{
|
williamr@2
|
892 |
EAknLogicalFontPrimaryFont = KHighestFixedLayoutFont + KAknFontCategoryPrimary,
|
williamr@2
|
893 |
EAknLogicalFontSecondaryFont = KHighestFixedLayoutFont + KAknFontCategorySecondary,
|
williamr@2
|
894 |
EAknLogicalFontTitleFont = KHighestFixedLayoutFont + KAknFontCategoryTitle,
|
williamr@2
|
895 |
EAknLogicalFontPrimarySmallFont = KHighestFixedLayoutFont + KAknFontCategoryPrimarySmall,
|
williamr@2
|
896 |
EAknLogicalFontDigitalFont = KHighestFixedLayoutFont + KAknFontCategoryDigital,
|
williamr@2
|
897 |
EAknHighestLogicalFont = KAknHighestLogicalFont
|
williamr@2
|
898 |
};
|
williamr@2
|
899 |
|
williamr@2
|
900 |
#define ELayoutEmpty (-16380)
|
williamr@2
|
901 |
|
williamr@2
|
902 |
// For layout resource of findbox
|
williamr@2
|
903 |
enum
|
williamr@2
|
904 |
{
|
williamr@2
|
905 |
EAknLayoutFindPaneIconId = 1,
|
williamr@2
|
906 |
EAknLayoutFindPaneEditorId,
|
williamr@2
|
907 |
EAknLayoutMainPaneListGenPane,
|
williamr@2
|
908 |
EAknLayoutMainPaneListGenPaneWithFindBox,
|
williamr@2
|
909 |
EAknLayoutMainPaneFindPane,
|
williamr@2
|
910 |
|
williamr@2
|
911 |
EAknListSinglePane,
|
williamr@2
|
912 |
EAknListSingleNumberPane,
|
williamr@2
|
913 |
EAknListSingleHeadingPane,
|
williamr@2
|
914 |
EAknListSingleGraphicPane,
|
williamr@2
|
915 |
EAknListSingleGraphicHeadingPane,
|
williamr@2
|
916 |
EAknListSingleNumberHeadingPane,
|
williamr@2
|
917 |
EAknListSingleLargeGraphicPane,
|
williamr@2
|
918 |
EAknListDoubleNumberPane,
|
williamr@2
|
919 |
EAknListDoubleTimePane,
|
williamr@2
|
920 |
EAknListDoubleLargeGraphicPane,
|
williamr@2
|
921 |
EAknListDoubleGraphicPane,
|
williamr@2
|
922 |
EAknListSettingNumberPane,
|
williamr@2
|
923 |
|
williamr@2
|
924 |
EAknLayoutFindPaneVShadow,
|
williamr@2
|
925 |
EAknLayoutFindPaneHShadow,
|
williamr@2
|
926 |
EAknLayoutFindPaneOutlineRect,
|
williamr@2
|
927 |
|
williamr@2
|
928 |
EAknLayoutEmptyList1stLine,
|
williamr@2
|
929 |
EAknLayoutEmptyList2ndLine
|
williamr@2
|
930 |
};
|
williamr@2
|
931 |
|
williamr@2
|
932 |
|
williamr@2
|
933 |
// Status pane pane Uids
|
williamr@2
|
934 |
|
williamr@2
|
935 |
#define EEikStatusPaneUidSignal 0x100059B9
|
williamr@2
|
936 |
#define EEikStatusPaneUidBattery 0x100059BA
|
williamr@2
|
937 |
#define EEikStatusPaneUidContext 0x100059BB
|
williamr@2
|
938 |
#define EEikStatusPaneUidTitle 0x100059BC
|
williamr@2
|
939 |
#define EEikStatusPaneUidNavi 0x100059BD
|
williamr@2
|
940 |
#define EEikStatusPaneUidIndic 0x100059BE
|
williamr@2
|
941 |
#define EEikStatusPaneUidMessage 0x100059BF
|
williamr@2
|
942 |
#define EEikStatusPaneUidClock 0x100059C0
|
williamr@2
|
943 |
#define EEikStatusPaneUidDigitalClock 0x10275090
|
williamr@2
|
944 |
#define EEikStatusPaneUidEmpty 0x102750A3
|
williamr@4
|
945 |
#define EEikStatusPaneUidCombined 0x2001E2D9
|
williamr@2
|
946 |
|
williamr@2
|
947 |
// POPUP_FIELD flags
|
williamr@2
|
948 |
#define EAknPopupFieldFlagAllowsUserDefinedEntry 0x01
|
williamr@2
|
949 |
#define EAknPopupFieldFlagInitialised 0x02
|
williamr@2
|
950 |
#define EAknPopupFieldFlagButton 0x04
|
williamr@2
|
951 |
#define EAknPopupFieldNoGraphic 0x08
|
williamr@2
|
952 |
|
williamr@2
|
953 |
enum
|
williamr@2
|
954 |
{
|
williamr@2
|
955 |
EAknDialogQueryValueTextEditor1 = 1,
|
williamr@2
|
956 |
EAknDialogQueryValueNumberEditor1,
|
williamr@2
|
957 |
EAknDialogQueryValuePhoneEditor1,
|
williamr@2
|
958 |
EAknDialogQueryValueTimeEditor1,
|
williamr@2
|
959 |
EAknDialogQueryValueDateEditor1,
|
williamr@2
|
960 |
EAknDialogQueryValueDurationEditor1,
|
williamr@2
|
961 |
EAknFormQueryControl,
|
williamr@2
|
962 |
EAknPopupFieldEmptyListNote
|
williamr@2
|
963 |
};
|
williamr@2
|
964 |
|
williamr@2
|
965 |
// POPUP_SETTING_LIST flags
|
williamr@2
|
966 |
enum
|
williamr@2
|
967 |
{
|
williamr@2
|
968 |
EAknPopupSettingListFlagAllowsUserDefinedEntry = 0x001,
|
williamr@2
|
969 |
EAknPopupSettingListFlagInitialised = 0x002
|
williamr@2
|
970 |
};
|
williamr@2
|
971 |
|
williamr@2
|
972 |
// FORM default menu constants
|
williamr@2
|
973 |
enum
|
williamr@2
|
974 |
{
|
williamr@2
|
975 |
EAknFormCmdEdit = 950,
|
williamr@2
|
976 |
EAknFormCmdAdd,
|
williamr@2
|
977 |
EAknFormCmdSave,
|
williamr@2
|
978 |
EAknFormCmdLabel,
|
williamr@2
|
979 |
EAknFormCmdDelete,
|
williamr@2
|
980 |
EAknFormMaxDefault
|
williamr@2
|
981 |
};
|
williamr@2
|
982 |
|
williamr@2
|
983 |
/**
|
williamr@2
|
984 |
* Avkon controls that support vertical and horizontal orientation should use
|
williamr@2
|
985 |
* these constants for orientation.
|
williamr@2
|
986 |
*
|
williamr@2
|
987 |
* @since 3.2
|
williamr@2
|
988 |
*/
|
williamr@2
|
989 |
enum TAknOrientation
|
williamr@2
|
990 |
{
|
williamr@2
|
991 |
EAknOrientationVertical = 0,
|
williamr@2
|
992 |
EAknOrientationHorizontal
|
williamr@2
|
993 |
};
|
williamr@2
|
994 |
|
williamr@2
|
995 |
// Slider layouts
|
williamr@2
|
996 |
enum
|
williamr@2
|
997 |
{
|
williamr@2
|
998 |
EAknFormSliderLayout1 = 1,
|
williamr@2
|
999 |
EAknFormSliderLayout2,
|
williamr@2
|
1000 |
EAknFormSliderLayout3,
|
williamr@2
|
1001 |
EAknSettingsItemSliderLayout,
|
williamr@2
|
1002 |
EAknSettingsItemSliderLayoutWithGraphics,
|
williamr@2
|
1003 |
EAknMIDPFormSliderLayout,
|
williamr@2
|
1004 |
EAknSliderLayoutVertical,
|
williamr@2
|
1005 |
EAknSliderLayoutHorizontal
|
williamr@2
|
1006 |
};
|
williamr@2
|
1007 |
|
williamr@2
|
1008 |
// Slider value types
|
williamr@2
|
1009 |
enum
|
williamr@2
|
1010 |
{
|
williamr@2
|
1011 |
EAknSliderValueNone,
|
williamr@2
|
1012 |
EAknSliderValueBareFigure,
|
williamr@2
|
1013 |
EAknSliderValuePercentage,
|
williamr@2
|
1014 |
EAknSliderValueFraction,
|
williamr@2
|
1015 |
EAknSliderValueDecimal
|
williamr@2
|
1016 |
};
|
williamr@2
|
1017 |
|
williamr@4
|
1018 |
// Slider feedback styles
|
williamr@4
|
1019 |
enum TAknFeedbackStyle
|
williamr@4
|
1020 |
{
|
williamr@4
|
1021 |
EAknSliderFbStable,
|
williamr@4
|
1022 |
EAknSliderFbDynamic
|
williamr@4
|
1023 |
};
|
williamr@2
|
1024 |
/** Volume layouts */
|
williamr@2
|
1025 |
enum
|
williamr@2
|
1026 |
{
|
williamr@2
|
1027 |
ESettingsVolumeControl, /** setting page volume control */
|
williamr@2
|
1028 |
ENaviPaneVolumeControl, /** navi pane volume control */
|
williamr@2
|
1029 |
EPopupVolumeControl /** volume pop up control */
|
williamr@2
|
1030 |
};
|
williamr@2
|
1031 |
|
williamr@2
|
1032 |
/** dynamic volume layouts
|
williamr@2
|
1033 |
* @since 3.2 */
|
williamr@2
|
1034 |
enum TAknVolumeControlDynamicLayouts
|
williamr@2
|
1035 |
{
|
williamr@2
|
1036 |
EDynRangeSettingsVolumeControl = 3, /** Hi-res volume control */
|
williamr@2
|
1037 |
EDynRangeNaviPaneVolumeControl, /** Hi-res volume control */
|
williamr@2
|
1038 |
EDynRangePopupVolumeControl, /** Hi-res volume control */
|
williamr@2
|
1039 |
ESmallPopupVolumeControl, /** same as EDynRangePopupVolumeControl */
|
williamr@2
|
1040 |
ESmallPopupVolumeControlWithPercent /** same as EDynRangePopupVolumeControl */
|
williamr@2
|
1041 |
};
|
williamr@2
|
1042 |
|
williamr@2
|
1043 |
// Small indicator pane indicators & navi pane editor indicators
|
williamr@2
|
1044 |
enum
|
williamr@2
|
1045 |
{
|
williamr@2
|
1046 |
// Status pane's indicator pane's indicators.
|
williamr@2
|
1047 |
EAknIndicatorIrActive,
|
williamr@2
|
1048 |
EAknIndicatorEnvelope,
|
williamr@2
|
1049 |
EAknIndicatorEmailMessage,
|
williamr@2
|
1050 |
EAknIndicatorDataMessage,
|
williamr@2
|
1051 |
EAknIndicatorFaxMessage,
|
williamr@2
|
1052 |
EAknIndicatorOtherMessage,
|
williamr@2
|
1053 |
EAknIndicatorSecuredConnection,
|
williamr@2
|
1054 |
EAknIndicatorVoiceMailWaiting,
|
williamr@2
|
1055 |
EAknIndicatorVoiceMailWaitingOnLine1,
|
williamr@2
|
1056 |
EAknIndicatorVoiceMailWaitingOnLine2,
|
williamr@2
|
1057 |
EAknIndicatorVoiceMailWaitingOnBothLines,
|
williamr@2
|
1058 |
EAknIndicatorHomeZone,
|
williamr@2
|
1059 |
EAknIndicatorBluetooth,
|
williamr@2
|
1060 |
EAknIndicatorBluetoothModuleOn,
|
williamr@2
|
1061 |
EAknIndicatorOutbox,
|
williamr@2
|
1062 |
EAknIndicatorKeyguard,
|
williamr@2
|
1063 |
EAknIndicatorAllCallsForwarded,
|
williamr@2
|
1064 |
EAknIndicatorCallsForwardedOnLine1,
|
williamr@2
|
1065 |
EAknIndicatorCallsForwardedOnLine2,
|
williamr@2
|
1066 |
EAknIndicatorCallsForwardedOnBothLines,
|
williamr@2
|
1067 |
EAknIndicatorCallsForwardedToVoiceMailbox,
|
williamr@2
|
1068 |
EAknIndicatorSelectedLine,
|
williamr@2
|
1069 |
EAknIndicatorAlarmClock,
|
williamr@2
|
1070 |
EAknIndicatorHeadset,
|
williamr@2
|
1071 |
EAknIndicatorLoopset,
|
williamr@2
|
1072 |
EAknIndicatorIHFActive,
|
williamr@2
|
1073 |
EAknIndicatorInstantMessage,
|
williamr@2
|
1074 |
EAknIndicatorTTY,
|
williamr@2
|
1075 |
EAknIndicatorUSBConnection,
|
williamr@2
|
1076 |
EAknIndicatorMissedCalls,
|
williamr@2
|
1077 |
EAknIndicatorRemoteMailboxEmailMessage,
|
williamr@2
|
1078 |
EAknIndicatorLocation,
|
williamr@2
|
1079 |
EAknIndicatorHeadsetUnavailable,
|
williamr@2
|
1080 |
EAknIndicatorRoaming,
|
williamr@2
|
1081 |
EAknIndicatorLocationOn,
|
williamr@2
|
1082 |
EAknIndicatorLocationOff,
|
williamr@2
|
1083 |
EAknIndicatorPoC,
|
williamr@2
|
1084 |
EAknIndicatorWlanAvailable,
|
williamr@2
|
1085 |
EAknIndicatorWlanActive,
|
williamr@2
|
1086 |
EAknIndicatorWlanActiveSecure,
|
williamr@2
|
1087 |
EAknIndicatorCarkit,
|
williamr@2
|
1088 |
EAknIndicatorPoCDnD,
|
williamr@2
|
1089 |
EAknIndicatorPoCMissed,
|
williamr@2
|
1090 |
EAknIndicatorTvOut,
|
williamr@2
|
1091 |
EAknIndicatorVoIP,
|
williamr@2
|
1092 |
EAknIndicatorTARM,
|
williamr@2
|
1093 |
EAknIndicatorTARMModuleOn,
|
williamr@2
|
1094 |
EAknIndicatorMobileTV,
|
williamr@2
|
1095 |
EAknIndicatorMobileTVRec,
|
williamr@2
|
1096 |
EAknIndicatorHAC,
|
williamr@2
|
1097 |
EAknIndicatorMemoryCard,
|
williamr@2
|
1098 |
EAknIndicatorVideoSharing,
|
williamr@2
|
1099 |
EAknIndicatorSynchronization,
|
williamr@2
|
1100 |
EAknIndicatorGPS,
|
williamr@2
|
1101 |
EAknIndicatorBluetoothVisible,
|
williamr@2
|
1102 |
EAknIndicatorBluetoothModuleOnVisible,
|
williamr@2
|
1103 |
EAknIndicatorFMTxSending,
|
williamr@2
|
1104 |
EAknIndicatorFMTxEnabled,
|
williamr@2
|
1105 |
EAknIndicatorMissedCalendarAlarm,
|
williamr@2
|
1106 |
EAknIndicatorUSBMemConnected,
|
williamr@2
|
1107 |
EAknIndicatorUSBMemActive,
|
williamr@2
|
1108 |
EAknIndicatorStopWatch,
|
williamr@4
|
1109 |
EAknIndicatorMecoServiceTab,
|
williamr@4
|
1110 |
EAknIndicatorHDMI,
|
williamr@2
|
1111 |
|
williamr@2
|
1112 |
// Navi pane editor indicators
|
williamr@2
|
1113 |
EAknNaviPaneEditorIndicatorT9 = 100,
|
williamr@2
|
1114 |
EAknNaviPaneEditorIndicatorUpperCase,
|
williamr@2
|
1115 |
EAknNaviPaneEditorIndicatorLowerCase,
|
williamr@2
|
1116 |
EAknNaviPaneEditorIndicatorTextCase,
|
williamr@2
|
1117 |
EAknNaviPaneEditorIndicatorNumberCase,
|
williamr@2
|
1118 |
EAknNaviPaneEditorIndicatorQuery,
|
williamr@2
|
1119 |
EAknNaviPaneEditorIndicatorQwertyShift,
|
williamr@2
|
1120 |
|
williamr@2
|
1121 |
// indicators for selection modes
|
williamr@2
|
1122 |
EAknNaviPaneEditorIndicatorUpperCaseSelect,
|
williamr@2
|
1123 |
EAknNaviPaneEditorIndicatorLowerCaseSelect,
|
williamr@2
|
1124 |
EAknNaviPaneEditorIndicatorTextCaseSelect,
|
williamr@2
|
1125 |
EAknNaviPaneEditorIndicatorNumberCaseSelect,
|
williamr@2
|
1126 |
EAknNaviPaneEditorIndicatorAutoComplete,
|
williamr@2
|
1127 |
|
williamr@2
|
1128 |
|
williamr@2
|
1129 |
EAknNaviPaneEditorIndicatorArabicCase = 130,
|
williamr@2
|
1130 |
EAknNaviPaneEditorIndicatorHebrewCase,
|
williamr@2
|
1131 |
EAknNaviPaneEditorIndicatorArabicIndicNumberCase,
|
williamr@2
|
1132 |
|
williamr@2
|
1133 |
EAknNaviPaneEditorIndicatorDevanagariCase = 140,
|
williamr@2
|
1134 |
EAknNaviPaneEditorIndicatorDevanagariIndicNumberCase,
|
williamr@2
|
1135 |
EAknNaviPaneEditorIndicatorDevanagariPhoneticUpperCase,
|
williamr@2
|
1136 |
EAknNaviPaneEditorIndicatorDevanagariPhoneticLowerCase,
|
williamr@2
|
1137 |
// APAC
|
williamr@2
|
1138 |
EAknNaviPaneEditorIndicatorPinyin = 150,
|
williamr@2
|
1139 |
EAknNaviPaneEditorIndicatorZhuyin,
|
williamr@2
|
1140 |
EAknNaviPaneEditorIndicatorStroke, // Stroke editor indicator for simplified Chinese.
|
williamr@2
|
1141 |
|
williamr@2
|
1142 |
EAknNaviPaneEditorIndicatorZhuyinFind,
|
williamr@2
|
1143 |
EAknNaviPaneEditorIndicatorStrokeFind,
|
williamr@2
|
1144 |
|
williamr@2
|
1145 |
EAknNaviPaneEditorIndicatorCangJie,
|
williamr@2
|
1146 |
|
williamr@2
|
1147 |
EAknNaviPaneEditorIndicatorPinyinPhrase,
|
williamr@2
|
1148 |
EAknNaviPaneEditorIndicatorZhuyinPhrase,
|
williamr@2
|
1149 |
EAknNaviPaneEditorIndicatorStrokePhrase,
|
williamr@2
|
1150 |
EAknNaviPaneEditorIndicatorStrokeTradPhrase,
|
williamr@2
|
1151 |
|
williamr@2
|
1152 |
// THAI
|
williamr@2
|
1153 |
EAknNaviPaneEditorIndicatorThai = 170,
|
williamr@2
|
1154 |
|
williamr@2
|
1155 |
EAknNaviPaneEditorIndicatorStrokeTrad, // Stroke editor indicator for traditional Chinese.
|
williamr@2
|
1156 |
|
williamr@2
|
1157 |
//FARSI aND URDU
|
williamr@2
|
1158 |
EAknNaviPaneEditorIndicatorFarsiAndUrduCase,
|
williamr@2
|
1159 |
|
williamr@2
|
1160 |
// Application indicators to editor indicator pane
|
williamr@2
|
1161 |
EAknNaviPaneEditorIndicatorAudioAttached = 200,
|
williamr@2
|
1162 |
EAknNaviPaneEditorIndicatorImageAttached,
|
williamr@2
|
1163 |
EAknNaviPaneEditorIndicatorObjects,
|
williamr@2
|
1164 |
EAknNaviPaneEditorIndicatorAttachment,
|
williamr@2
|
1165 |
EAknNaviPaneEditorIndicatorMessageLength,
|
williamr@2
|
1166 |
EAknNaviPaneEditorIndicatorMessageInfo,
|
williamr@2
|
1167 |
|
williamr@2
|
1168 |
// Extra application indicators to editor indicator pane in small statuspane
|
williamr@2
|
1169 |
EAknNaviPaneEditorIndicatorWaitBar,
|
williamr@2
|
1170 |
EAknNaviPaneEditorIndicatorProgressBar,
|
williamr@2
|
1171 |
EAknNaviPaneEditorIndicatorSecuredConnection,
|
williamr@2
|
1172 |
EAknNaviPaneEditorIndicatorWmlWaitGlobe,
|
williamr@2
|
1173 |
EAknNaviPaneEditorIndicatorGprs,
|
williamr@2
|
1174 |
EAknNaviPaneEditorIndicatorFileSize,
|
williamr@2
|
1175 |
EAknNaviPaneEditorIndicatorWmlWindows,
|
williamr@2
|
1176 |
EAknNaviPaneEditorIndicatorMcePriorityHigh,
|
williamr@2
|
1177 |
EAknNaviPaneEditorIndicatorMcePriorityLow,
|
williamr@2
|
1178 |
EAknNaviPaneEditorIndicatorWmlWindowsText,
|
williamr@2
|
1179 |
EAknNaviPaneEditorIndicatorWlanAvailable,
|
williamr@2
|
1180 |
EAknNaviPaneEditorIndicatorWlanActive,
|
williamr@2
|
1181 |
EAknNaviPaneEditorIndicatorWlanActiveSecure,
|
williamr@2
|
1182 |
|
williamr@2
|
1183 |
// Navi pane editor indicators for Japanese
|
williamr@2
|
1184 |
EAknNaviPaneEditorIndicatorJapaneseHiraganaKanji = 300, // Hiragana/Kanji
|
williamr@2
|
1185 |
EAknNaviPaneEditorIndicatorJapaneseHiragana, // Hiragana
|
williamr@2
|
1186 |
EAknNaviPaneEditorIndicatorJapaneseFullKatakana, // Full-width Katakana
|
williamr@2
|
1187 |
EAknNaviPaneEditorIndicatorJapaneseHalfKatakana, // Half-width Katakana
|
williamr@2
|
1188 |
EAknNaviPaneEditorIndicatorJapaneseFullUpperAlphabet, // Full-width Upper Case alphabet
|
williamr@2
|
1189 |
EAknNaviPaneEditorIndicatorJapaneseFullLowerAlphabet, // Full-width Lower Case alphabet
|
williamr@2
|
1190 |
EAknNaviPaneEditorIndicatorJapaneseFullTextAlphabet, // Full-width Text Case alphabet
|
williamr@2
|
1191 |
EAknNaviPaneEditorIndicatorJapaneseFullNumeric, // Full-width numeric
|
williamr@2
|
1192 |
|
williamr@2
|
1193 |
// Navi pane editor indicators for Korean
|
williamr@2
|
1194 |
EAknNaviPaneEditorIndicatorKoreanHangul,
|
williamr@2
|
1195 |
EAknNaviPaneEditorIndicatorKoreanHangulSelect,
|
williamr@2
|
1196 |
|
williamr@2
|
1197 |
// Navi Pane editor indicators for Vietnamese
|
williamr@2
|
1198 |
EAknNaviPaneEditorIndicatorVietnameseUpperCase = 400,
|
williamr@2
|
1199 |
EAknNaviPaneEditorIndicatorVietnameseLowerCase,
|
williamr@2
|
1200 |
EAknNaviPaneEditorIndicatorVietnameseTextCase,
|
williamr@2
|
1201 |
|
williamr@2
|
1202 |
// Navi Pane editor indicators for Fn key
|
williamr@2
|
1203 |
EAknNaviPaneEditorIndicatorFnKeyPressed =500,
|
williamr@2
|
1204 |
EAknNaviPaneEditorIndicatorFnKeyLocked,
|
williamr@2
|
1205 |
|
williamr@2
|
1206 |
// Navi Pane editor indicators for Greek
|
williamr@2
|
1207 |
EAknNaviPaneEditorIndicatorGreekUpperCase = 600,
|
williamr@2
|
1208 |
EAknNaviPaneEditorIndicatorGreekLowerCase,
|
williamr@2
|
1209 |
EAknNaviPaneEditorIndicatorGreekTextCase,
|
williamr@2
|
1210 |
|
williamr@2
|
1211 |
// Navi Pane editor indicators for Cyrillic
|
williamr@2
|
1212 |
EAknNaviPaneEditorIndicatorCyrillicUpperCase = 700,
|
williamr@2
|
1213 |
EAknNaviPaneEditorIndicatorCyrillicLowerCase,
|
williamr@2
|
1214 |
EAknNaviPaneEditorIndicatorCyrillicTextCase,
|
williamr@4
|
1215 |
|
williamr@4
|
1216 |
// Navi pane indicator for hybrid mode in easy dialling
|
williamr@4
|
1217 |
EAknNaviPaneEditorIndicatorHybridLatin = 800,
|
williamr@2
|
1218 |
|
williamr@2
|
1219 |
// Reserved for dynamic indicators
|
williamr@2
|
1220 |
EAknNaviPaneEditorIndicatorDynamicUidRangeFirst = 10000,
|
williamr@2
|
1221 |
EAknNaviPaneEditorIndicatorDynamicUidRangeLast = 11000
|
williamr@2
|
1222 |
};
|
williamr@2
|
1223 |
|
williamr@2
|
1224 |
enum // Indicator states
|
williamr@2
|
1225 |
{
|
williamr@2
|
1226 |
EAknIndicatorStateOff,
|
williamr@2
|
1227 |
EAknIndicatorStateOn,
|
williamr@2
|
1228 |
EAknIndicatorStateAnimate
|
williamr@2
|
1229 |
};
|
williamr@2
|
1230 |
|
williamr@2
|
1231 |
enum // Signal indicator states
|
williamr@2
|
1232 |
{
|
williamr@2
|
1233 |
// GPRS indicator states
|
williamr@2
|
1234 |
EAknSignalGprsIndicatorOff = 0,
|
williamr@2
|
1235 |
EAknSignalGprsIndicatorAvailable, // Same as EAknSignalGprsIndicatorOff
|
williamr@2
|
1236 |
EAknSignalGprsIndicatorAttached,
|
williamr@2
|
1237 |
EAknSignalGprsIndicatorEstablishingContext,
|
williamr@2
|
1238 |
EAknSignalGprsIndicatorContext,
|
williamr@2
|
1239 |
EAknSignalGprsIndicatorSuspended,
|
williamr@2
|
1240 |
EAknSignalGprsIndicatorMultipdp,
|
williamr@2
|
1241 |
|
williamr@2
|
1242 |
// Common packet data indicator states
|
williamr@2
|
1243 |
EAknSignalCommonPacketDataIndicatorOff = 0x100,
|
williamr@2
|
1244 |
EAknSignalCommonPacketDataIndicatorAvailable, // Same as EAknSignalCommonPacketDataIndicatorOff
|
williamr@2
|
1245 |
EAknSignalCommonPacketDataIndicatorAttached,
|
williamr@2
|
1246 |
EAknSignalCommonPacketDataIndicatorEstablishingContext,
|
williamr@2
|
1247 |
EAknSignalCommonPacketDataIndicatorContext,
|
williamr@2
|
1248 |
EAknSignalCommonPacketDataIndicatorSuspended,
|
williamr@2
|
1249 |
EAknSignalCommonPacketDataIndicatorMultipdp,
|
williamr@2
|
1250 |
|
williamr@2
|
1251 |
// WCDMA indicator states
|
williamr@2
|
1252 |
EAknSignalWcdmaIndicatorOff = 0x200,
|
williamr@2
|
1253 |
EAknSignalWcdmaIndicatorAvailable,
|
williamr@2
|
1254 |
EAknSignalWcdmaIndicatorAttached,
|
williamr@2
|
1255 |
EAknSignalWcdmaIndicatorEstablishingContext,
|
williamr@2
|
1256 |
EAknSignalWcdmaIndicatorContext,
|
williamr@2
|
1257 |
EAknSignalWcdmaIndicatorMultipdp,
|
williamr@2
|
1258 |
EAknSignalWcdmaIndicatorSuspended,
|
williamr@2
|
1259 |
|
williamr@2
|
1260 |
// CDMA indicator states
|
williamr@2
|
1261 |
EAknSignalCdmaIndicatorOff = 0x300,
|
williamr@2
|
1262 |
EAknSignalCdmaIndicatorNoService,
|
williamr@2
|
1263 |
EAknSignalCdmaIndicatorAvailable,
|
williamr@2
|
1264 |
EAknSignalCdmaIndicatorNotAvailable,
|
williamr@2
|
1265 |
EAknSignalCdmaIndicatorActive,
|
williamr@2
|
1266 |
EAknSignalCdmaIndicatorDormant,
|
williamr@2
|
1267 |
EAknSignalCdmaIndicatorSending,
|
williamr@2
|
1268 |
EAknSignalCdmaIndicatorReceiving,
|
williamr@2
|
1269 |
|
williamr@2
|
1270 |
// EDGE indicator states
|
williamr@2
|
1271 |
EAknSignalEdgeIndicatorOff = 0x400,
|
williamr@2
|
1272 |
EAknSignalEdgeIndicatorAvailable,
|
williamr@2
|
1273 |
EAknSignalEdgeIndicatorAttached,
|
williamr@2
|
1274 |
EAknSignalEdgeIndicatorEstablishingContext,
|
williamr@2
|
1275 |
EAknSignalEdgeIndicatorContext,
|
williamr@2
|
1276 |
EAknSignalEdgeIndicatorSuspended,
|
williamr@2
|
1277 |
EAknSignalEdgeIndicatorMultipdp,
|
williamr@2
|
1278 |
|
williamr@2
|
1279 |
// HSDPA indicator states
|
williamr@2
|
1280 |
EAknSignalHsdpaIndicatorOff = 0x500,
|
williamr@2
|
1281 |
EAknSignalHsdpaIndicatorAvailable,
|
williamr@2
|
1282 |
EAknSignalHsdpaIndicatorAttached,
|
williamr@2
|
1283 |
EAknSignalHsdpaIndicatorEstablishingContext,
|
williamr@2
|
1284 |
EAknSignalHsdpaIndicatorContext,
|
williamr@2
|
1285 |
EAknSignalHsdpaIndicatorSuspended,
|
williamr@2
|
1286 |
EAknSignalHsdpaIndicatorMultipdp
|
williamr@2
|
1287 |
};
|
williamr@2
|
1288 |
|
williamr@2
|
1289 |
#define KAknSignalOffLineMode 0x00010000
|
williamr@2
|
1290 |
|
williamr@2
|
1291 |
// Grid layout flags
|
williamr@2
|
1292 |
#define EAknGridHorizontalOrientation 0x01
|
williamr@2
|
1293 |
#define EAknGridVerticalOrientation 0x02
|
williamr@2
|
1294 |
#define EAknGridRightToLeft 0x04
|
williamr@2
|
1295 |
#define EAknGridLeftToRight 0x08
|
williamr@2
|
1296 |
#define EAknGridBottomToTop 0x10
|
williamr@2
|
1297 |
#define EAknGridTopToBottom 0x20
|
williamr@2
|
1298 |
// Chooses right-to-left or left-to-right depending on language's writing direction
|
williamr@2
|
1299 |
// You MUST use CurrentDataIndex() and CurrentItemIndex() from grid correctly if you
|
williamr@2
|
1300 |
// choose this flag! (Most cases you want to use CurrentDataIndex(), not CurrentItemIndex!)
|
williamr@2
|
1301 |
#define EAknGridLanguageSpecificHorizontalDirection 0x40
|
williamr@2
|
1302 |
|
williamr@2
|
1303 |
#define EAknGridFollowsItemsAndStops 0x00
|
williamr@2
|
1304 |
#define EAknGridFollowsItemsAndLoops 0x01
|
williamr@2
|
1305 |
#define EAknGridFollowsGrid 0x02
|
williamr@2
|
1306 |
#define EAknGridStops 0x04
|
williamr@2
|
1307 |
#define EAknGridIncrementLineAndStops 0x08
|
williamr@2
|
1308 |
#define EAknGridIncrementLineAndLoops 0x10
|
williamr@2
|
1309 |
|
williamr@2
|
1310 |
// Bitmap Animation flags
|
williamr@2
|
1311 |
#define EAknBitmapAnimationPlayModePlay 0x00
|
williamr@2
|
1312 |
#define EAknBitmapAnimationPlayModeCycle 0x01
|
williamr@2
|
1313 |
#define EAknBitmapAnimationPlayModeBounce 0x02
|
williamr@2
|
1314 |
|
williamr@2
|
1315 |
// Defining colors in resource file (this is for defining your own color schemes, do not use in
|
williamr@2
|
1316 |
// applications!) (num is the number from LAF specification!) This is used in eikcolor.ra to setup
|
williamr@2
|
1317 |
// color lists.
|
williamr@2
|
1318 |
#define AVKON_COLOR(num,r,g,b) CTRL_COLOR { logical_color=(num); color = COLOR { red=(r); green=(g); blue=(b); }; }
|
williamr@2
|
1319 |
|
williamr@2
|
1320 |
// This is used in eikcolor.ra
|
williamr@2
|
1321 |
#define AVKON_RGB(num,r,g,b) COLOR { red=(r); green=(g); blue=(b); }
|
williamr@2
|
1322 |
|
williamr@2
|
1323 |
//
|
williamr@2
|
1324 |
// defines for different listbox layouts
|
williamr@2
|
1325 |
// gfx = index to the image in icon array in A column
|
williamr@2
|
1326 |
// heading = heading text in B column
|
williamr@2
|
1327 |
// text = main text for C column
|
williamr@2
|
1328 |
// optgfx1 = index to optional image in D column
|
williamr@2
|
1329 |
// optgfx2 = index to 2nd optional image in D column
|
williamr@2
|
1330 |
//
|
williamr@2
|
1331 |
// Example: LB_SINGLE_GRAPHIC_HEADING(1, qgn_icon_1, qtn_text_1)
|
williamr@2
|
1332 |
|
williamr@2
|
1333 |
#define LB_SINGLE(text) text
|
williamr@2
|
1334 |
#define LB_SINGLE_NUMBER(num,text) #num ## "/t" ## text
|
williamr@2
|
1335 |
#define LB_SINGLE_HEADING(heading, text) heading ## "/t" ## text
|
williamr@2
|
1336 |
#define LB_SINGLE_GRAPHIC(gfx, text) #gfx ## text
|
williamr@2
|
1337 |
#define LB_SINGLE_GRAPHIC_HEADING(gfx, heading, text) #gfx ## "/t" ## heading ## "/t" ## text
|
williamr@2
|
1338 |
|
williamr@2
|
1339 |
// SCT enumerations
|
williamr@2
|
1340 |
enum // ids in SCT_CHAR_SET resource.
|
williamr@2
|
1341 |
{
|
williamr@2
|
1342 |
EAknSCTLowerCase,
|
williamr@2
|
1343 |
EAknSCTUpperCase,
|
williamr@2
|
1344 |
EAknSCTNumeric,
|
williamr@2
|
1345 |
EAknSCTFullCase,
|
williamr@2
|
1346 |
EAknSCTHalfCase,
|
williamr@2
|
1347 |
EAknSCTQwerty,
|
williamr@2
|
1348 |
EAknSCTChiChineseInputModes = EAknSCTUpperCase,
|
williamr@2
|
1349 |
EAknSCTChiLatinInputModes = EAknSCTLowerCase,
|
williamr@2
|
1350 |
// The following definitions are used for category buttons
|
williamr@2
|
1351 |
EAknSCTPictograph = 10,
|
williamr@2
|
1352 |
EAknSCTPictograph1,
|
williamr@2
|
1353 |
EAknSCTPictograph2
|
williamr@2
|
1354 |
};
|
williamr@2
|
1355 |
|
williamr@2
|
1356 |
// For Setting Page resource so that no number is displayed
|
williamr@2
|
1357 |
#define EAknSettingPageNoOrdinalDisplayed (-16380)
|
williamr@2
|
1358 |
|
williamr@2
|
1359 |
// Flag for Setting Item resource
|
williamr@2
|
1360 |
#define EAknSettingItemNumberedStyle (0x0001)
|
williamr@2
|
1361 |
#define EAknSettingItemIncludeHiddenInOrdinal (0x0002)
|
williamr@2
|
1362 |
|
williamr@2
|
1363 |
enum TSCTQueryCtrlIds
|
williamr@2
|
1364 |
{
|
williamr@2
|
1365 |
EAknSCTQueryHeadingId = 1,
|
williamr@2
|
1366 |
EAknSCTQueryContentId
|
williamr@2
|
1367 |
};
|
williamr@2
|
1368 |
|
williamr@4
|
1369 |
enum TSmileyQueryCtrlIds
|
williamr@4
|
1370 |
{
|
williamr@4
|
1371 |
EAknSmileyQueryHeadingId = 1,
|
williamr@4
|
1372 |
EAknSmileyQueryContentId
|
williamr@4
|
1373 |
};
|
williamr@4
|
1374 |
|
williamr@2
|
1375 |
// Enemerations for Avkon KeySounds
|
williamr@2
|
1376 |
|
williamr@2
|
1377 |
enum TAvkonSKeyRepeatType
|
williamr@2
|
1378 |
{
|
williamr@2
|
1379 |
ESKeyTypeShort,
|
williamr@2
|
1380 |
ESKeyTypeLong,
|
williamr@2
|
1381 |
ESKeyTypeRepeat
|
williamr@2
|
1382 |
};
|
williamr@2
|
1383 |
|
williamr@2
|
1384 |
// These SID numbers should specify all AVKON defined SID's
|
williamr@2
|
1385 |
// The first item starts from 1000 so there are no clashes
|
williamr@2
|
1386 |
// with application defined SID's (which should start at 0)
|
williamr@2
|
1387 |
enum TAvkonSystemSID
|
williamr@2
|
1388 |
{
|
williamr@2
|
1389 |
EAvkonSIDNoSound = 1000,
|
williamr@2
|
1390 |
EAvkonSIDDefaultSound = 1001,
|
williamr@2
|
1391 |
EAvkonSIDStandardKeyClick = 1002,
|
williamr@2
|
1392 |
EAvkonSIDConfirmationTone = 1003,
|
williamr@2
|
1393 |
EAvkonSIDInformationTone = 1003,
|
williamr@2
|
1394 |
EAvkonSIDWarningTone = 1004,
|
williamr@2
|
1395 |
EAvkonSIDErrorTone = 1005,
|
williamr@2
|
1396 |
EAvkonSIDVolumeMaxTone = 1006,
|
williamr@2
|
1397 |
EAvkonSIDVolumeMinTone = 1007,
|
williamr@2
|
1398 |
EAvkonSIDReadialCompleteTone = 1008,
|
williamr@2
|
1399 |
EAvkonSIDBatteryLowTone = 1009,
|
williamr@2
|
1400 |
EAvkonSIDChargingBatteryTone = 1010,
|
williamr@2
|
1401 |
EAvkonSIDConnectionStartTone = 1011,
|
williamr@2
|
1402 |
EAvkonSIDConnectionStopTone = 1012,
|
williamr@2
|
1403 |
EAvkonSIDOperationReadyTone = 1013,
|
williamr@2
|
1404 |
EAvkonSIDNameDiallerStartTone = 1014,
|
williamr@2
|
1405 |
EAvkonSIDNameDiallerErrorTone = 1015,
|
williamr@2
|
1406 |
EAvkonSIDNameDiallerAbortTone = 1016,
|
williamr@2
|
1407 |
EAvkonSIDPowerOffTone = 1017,
|
williamr@2
|
1408 |
EAvkonSIDPowerOnTone = 1018,
|
williamr@2
|
1409 |
EAvkonSIDRechargeBatteryTone = 1019,
|
williamr@2
|
1410 |
EAvkonSIDVoiceRecordingTone = 1020,
|
williamr@2
|
1411 |
EAvkonSIDVoiceRecordingStartTone = 1021,
|
williamr@2
|
1412 |
EAvkonSIDVoiceRecordingStopTone = 1022,
|
williamr@2
|
1413 |
EAvkonSIDWrongCharger = 1023,
|
williamr@2
|
1414 |
EAvkonSIDNetBusy = 1024,
|
williamr@2
|
1415 |
EAvkonSIDNetCallWaiting = 1025,
|
williamr@2
|
1416 |
EAvkonSIDNetReorder = 1026,
|
williamr@2
|
1417 |
EAvkonSIDNetCongestion = 1027,
|
williamr@2
|
1418 |
EAvkonSIDNetSpecialInformation = 1028,
|
williamr@2
|
1419 |
EAvkonSIDNetRadioNotAvailable = 1029,
|
williamr@2
|
1420 |
EAvkonSIDIHFActive = 1030,
|
williamr@2
|
1421 |
EAvkonSIDRadioPathAcknowledge = 1031,
|
williamr@2
|
1422 |
EAvkonSIDDial = 1032,
|
williamr@2
|
1423 |
EAvkonSIDRingGoing = 1033,
|
williamr@2
|
1424 |
EAvkonSIDLocationRequest = 1034
|
williamr@2
|
1425 |
};
|
williamr@2
|
1426 |
|
williamr@2
|
1427 |
// These are used as priority values for Media Server
|
williamr@2
|
1428 |
enum TAvkonSoundsPriority
|
williamr@2
|
1429 |
{
|
williamr@2
|
1430 |
EAvkonKeyClickPriority = 45, // contains DTMF and camera
|
williamr@2
|
1431 |
EAvkonPoweringTonesPriority = 50,
|
williamr@2
|
1432 |
EAvkonLowLevelNotesPriority = 55,
|
williamr@2
|
1433 |
EAvkonConfirmationNotePriority = 55,
|
williamr@2
|
1434 |
EAvkonVolumeSettingTonesPriority = 60,
|
williamr@2
|
1435 |
EAvkonConnectionTonesPriority = 65,
|
williamr@2
|
1436 |
EAvkonHighLevelNotesPriority = 70,
|
williamr@2
|
1437 |
EAvkonErrorNotePriority = 70,
|
williamr@2
|
1438 |
EAvkonWarningNotePriority = 70,
|
williamr@2
|
1439 |
EAvkonVoiceDiallingTonesPriority = 73,
|
williamr@2
|
1440 |
EAvkonNetworkingTonesPriority = 75,
|
williamr@2
|
1441 |
EAvkonRecordingTonesPriority = 80,
|
williamr@2
|
1442 |
EAvkonChargingTonesPriority = 85,
|
williamr@2
|
1443 |
EAvkonNewMessageTonesPriority = 90,
|
williamr@2
|
1444 |
EAvkonAlarmTonesPriority = 95,
|
williamr@2
|
1445 |
EAvkonRingingTonesPriority = 100
|
williamr@2
|
1446 |
};
|
williamr@2
|
1447 |
|
williamr@2
|
1448 |
// These are used as priority preference values for Media Server
|
williamr@2
|
1449 |
enum TAvkonSoundsPreference
|
williamr@2
|
1450 |
{
|
williamr@2
|
1451 |
EAknAudioPrefIncomingCall = 0x01340001,
|
williamr@2
|
1452 |
EAknAudioPrefIncomingCallLine2 = 0x01330001,
|
williamr@2
|
1453 |
EAknAudioPrefIncomingDataCall = 0x01320001,
|
williamr@2
|
1454 |
EAknAudioPrefAutoRedialCompleted = 0x01310001,
|
williamr@2
|
1455 |
|
williamr@2
|
1456 |
EAknAudioPrefAlarmClock = 0x01220001,
|
williamr@2
|
1457 |
EAknAudioPrefCalendarAlarm = 0x01210001,
|
williamr@2
|
1458 |
|
williamr@2
|
1459 |
// Message Preferences
|
williamr@2
|
1460 |
EAknAudioPrefNewSMS = 0x01120001,
|
williamr@2
|
1461 |
EAknAudioPrefNewSpecialMessage = 0x01110001,
|
williamr@2
|
1462 |
|
williamr@2
|
1463 |
// Battery preferences
|
williamr@2
|
1464 |
EAknAudioPrefBatteryLow = 0x01030001,
|
williamr@2
|
1465 |
EAknAudioPrefRechargeBattery = 0x01020001,
|
williamr@2
|
1466 |
EAknAudioPrefWrongCharger = 0x01010001,
|
williamr@2
|
1467 |
|
williamr@2
|
1468 |
// Recording Tone preferences
|
williamr@2
|
1469 |
EAknAudioPrefVoiceRecStart = 0x00930001,
|
williamr@2
|
1470 |
EAknAudioPrefVoiceRecRecording = 0x00920001,
|
williamr@2
|
1471 |
EAknAudioPrefVoiceRecStop = 0x00910001,
|
williamr@2
|
1472 |
|
williamr@2
|
1473 |
// Network preferences
|
williamr@2
|
1474 |
EAknAudioPrefRadioPathAck = 0x00890001,
|
williamr@2
|
1475 |
EAknAudioPrefDial = 0x00880001,
|
williamr@2
|
1476 |
EAknAudioPrefRingGoing = 0x00870001,
|
williamr@2
|
1477 |
EAknAudioPrefBusy = 0x00860001,
|
williamr@2
|
1478 |
EAknAudioPrefCallWaiting = 0x00850001,
|
williamr@2
|
1479 |
EAknAudioPrefReorder = 0x00840001,
|
williamr@2
|
1480 |
EAknAudioPrefCongestion = 0x00830001,
|
williamr@2
|
1481 |
EAknAudioPrefSpecialInformation = 0x00820001,
|
williamr@2
|
1482 |
EAknAudioPrefRadioNotAvailable = 0x00810001,
|
williamr@2
|
1483 |
|
williamr@2
|
1484 |
// High level preferences
|
williamr@2
|
1485 |
EAknAudioPrefError = 0x00720001,
|
williamr@2
|
1486 |
EAknAudioPrefWarning = 0x00710001,
|
williamr@2
|
1487 |
|
williamr@2
|
1488 |
// Voice Dialling preferences
|
williamr@2
|
1489 |
EAknAudioPrefVoiceStarting = 0x00630001,
|
williamr@2
|
1490 |
EAknAudioPrefVoiceError = 0x00620001,
|
williamr@2
|
1491 |
EAknAudioPrefVoiceAbort = 0x00610001,
|
williamr@2
|
1492 |
|
williamr@2
|
1493 |
// Connection preferences
|
williamr@2
|
1494 |
EAknAudioPrefConnectionStart = 0x00530001,
|
williamr@2
|
1495 |
EAknAudioPrefConnectionStop = 0x00520001,
|
williamr@2
|
1496 |
EAknAudioPrefOperationReady = 0x00510001,
|
williamr@2
|
1497 |
|
williamr@2
|
1498 |
// Volume / IHF preferences /Previews
|
williamr@2
|
1499 |
EAknAudioPrefFilePreview = 0x00440001,
|
williamr@2
|
1500 |
EAknAudioPrefAudioVolumeMin = 0x00430001,
|
williamr@2
|
1501 |
EAknAudioPrefAudioVolumeMax = 0x00420001,
|
williamr@2
|
1502 |
EAknAudioPrefIHFActive = 0x00410001,
|
williamr@2
|
1503 |
|
williamr@2
|
1504 |
// Low Level preferences
|
williamr@2
|
1505 |
EAknAudioPrefCharging = 0x00330001,
|
williamr@2
|
1506 |
EAknAudioPrefConfirmation = 0x00320001,
|
williamr@2
|
1507 |
EAknAudioPrefDefaultTone = 0x00310001,
|
williamr@2
|
1508 |
|
williamr@2
|
1509 |
// Phone power preferences
|
williamr@2
|
1510 |
EAknAudioPrefPowerOn = 0x00220001,
|
williamr@2
|
1511 |
EAknAudioPrefPowerOff = 0x00210001,
|
williamr@2
|
1512 |
|
williamr@2
|
1513 |
// Key press / camera click preferences
|
williamr@2
|
1514 |
EAknAudioPrefKeyPressNonDTMF = 0x00140001,
|
williamr@2
|
1515 |
EAknAudioPrefKeyDownDTMF = 0x00130001,
|
williamr@2
|
1516 |
EAknAudioPrefKeyUpDTMF = 0x00120001,
|
williamr@2
|
1517 |
EAknAudioPrefCamera = 0x00110001,
|
williamr@2
|
1518 |
|
williamr@2
|
1519 |
// Record and VoCos Preferences
|
williamr@2
|
1520 |
EAknAudioPrefVoiceRec = 0x00060001,
|
williamr@2
|
1521 |
EAknAudioPrefComposer = 0x00050001,
|
williamr@2
|
1522 |
EAknAudioPrefRingFilePreview = 0x00040001,
|
williamr@2
|
1523 |
EAknAudioPrefVocosPlayback = 0x00030001,
|
williamr@2
|
1524 |
EAknAudioPrefVocosTrain = 0x00020001,
|
williamr@2
|
1525 |
EAknAudioPrefVocosRecog = 0x00010001,
|
williamr@2
|
1526 |
|
williamr@2
|
1527 |
EAvkonKeyClickPreference = 0x00140001,
|
williamr@2
|
1528 |
EAvkonConfirmationNotePreference = 0x00320001,
|
williamr@2
|
1529 |
EAvkonErrorNotePreference = 0x00720001,
|
williamr@2
|
1530 |
EAvkonWarningNotePreference = 0x00710001
|
williamr@2
|
1531 |
};
|
williamr@2
|
1532 |
|
williamr@2
|
1533 |
// Constants for integer editor widths; may be required in resource
|
williamr@2
|
1534 |
#define EAknMaxIntegerDigits 12
|
williamr@2
|
1535 |
|
williamr@2
|
1536 |
enum TMessageQueryCtrlIds
|
williamr@2
|
1537 |
{
|
williamr@2
|
1538 |
EAknMessageQueryHeaderId = 1,
|
williamr@2
|
1539 |
EAknMessageQueryContentId
|
williamr@2
|
1540 |
};
|
williamr@2
|
1541 |
|
williamr@2
|
1542 |
// CAknIncallBubble flags
|
williamr@2
|
1543 |
/**
|
williamr@2
|
1544 |
* Bit Explanation
|
williamr@2
|
1545 |
* 0 and 1 Call state
|
williamr@2
|
1546 |
* 2 No Ciphering
|
williamr@2
|
1547 |
* 3 Is muted
|
williamr@2
|
1548 |
* 4 Is Visible
|
williamr@2
|
1549 |
* 5 Is a Fax
|
williamr@2
|
1550 |
* 6 Is a Data call
|
williamr@2
|
1551 |
* 7 Is a Hscsd data call
|
williamr@2
|
1552 |
* 8 Line 2 indication
|
williamr@2
|
1553 |
* 9 Is a Video call
|
williamr@2
|
1554 |
* 10 Is an emergency call
|
williamr@2
|
1555 |
* 11 Is a VoIP call
|
williamr@2
|
1556 |
* 12 Is a full screen touch input window show
|
williamr@2
|
1557 |
* 13 If a full screen touch input window hide
|
williamr@2
|
1558 |
* ...
|
williamr@2
|
1559 |
* ...
|
williamr@2
|
1560 |
* 31 Reserved for incall bubble notifier internal use.
|
williamr@2
|
1561 |
*/
|
williamr@2
|
1562 |
|
williamr@2
|
1563 |
enum TAvkonIncallStatusBubbleFlags
|
williamr@2
|
1564 |
{
|
williamr@2
|
1565 |
EAknStatusBubbleAlerting = 0x00, // One of
|
williamr@2
|
1566 |
EAknStatusBubbleActive = 0x01, // these
|
williamr@2
|
1567 |
EAknStatusBubbleOnHold = 0x02, // to set
|
williamr@2
|
1568 |
EAknStatusBubbleDisconnected = 0x03, // the call state
|
williamr@2
|
1569 |
EAknStatusBubbleNoCiphering = 0x04,
|
williamr@2
|
1570 |
EAknStatusBubbleMuted = 0x08,
|
williamr@2
|
1571 |
EAknStatusBubbleVisible = 0x10,
|
williamr@2
|
1572 |
EAknStatusBubbleFax = 0x20,
|
williamr@2
|
1573 |
EAknStatusBubbleData = 0x40,
|
williamr@2
|
1574 |
EAknStatusBubbleDataHscsd = 0x80,
|
williamr@2
|
1575 |
EAknStatusBubbleLine2 = 0x100,
|
williamr@2
|
1576 |
EAknStatusBubbleVideo = 0x200,
|
williamr@2
|
1577 |
EAknStatusBubbleEmergency = 0x400,
|
williamr@2
|
1578 |
EAknStatusBubbleVoIP = 0x800,
|
williamr@2
|
1579 |
EAknStatusBubbleInputShow = 0x1000,
|
williamr@2
|
1580 |
EAknStatusBubbleInputHide = 0x2000,
|
williamr@2
|
1581 |
EAknStatusBubbleReservedInternal = 0x80000000
|
williamr@2
|
1582 |
};
|
williamr@2
|
1583 |
|
williamr@2
|
1584 |
/**
|
williamr@2
|
1585 |
* Timeouts for note dialog wrappers
|
williamr@2
|
1586 |
* These should be kept same as CAknNoteDialog::TTimeout.
|
williamr@2
|
1587 |
*/
|
williamr@2
|
1588 |
enum TAknNoteDialogTimeout
|
williamr@2
|
1589 |
{
|
williamr@2
|
1590 |
EAknNoteDialogUndefinedTimeout = 0,
|
williamr@2
|
1591 |
EAknNoteDialogShortTimeout = 1500000,
|
williamr@2
|
1592 |
EAknNoteDialogLongTimeout = 3000000,
|
williamr@2
|
1593 |
|
williamr@2
|
1594 |
// Change these if Notes UI spec changes:
|
williamr@2
|
1595 |
EAknConfirmationNoteTimeout = EAknNoteDialogShortTimeout,
|
williamr@2
|
1596 |
EAknInformationNoteTimeout = EAknNoteDialogLongTimeout,
|
williamr@2
|
1597 |
EAknErrorNoteTimeout = EAknNoteDialogLongTimeout,
|
williamr@2
|
1598 |
EAknWarningNoteTimeout = EAknNoteDialogLongTimeout
|
williamr@2
|
1599 |
};
|
williamr@2
|
1600 |
|
williamr@2
|
1601 |
/**
|
williamr@2
|
1602 |
* Tones for note dialog wrappers
|
williamr@2
|
1603 |
* These should be kept same as CAknNoteDialog::TTone.
|
williamr@2
|
1604 |
*/
|
williamr@2
|
1605 |
enum TAknNoteDialogTone
|
williamr@2
|
1606 |
{
|
williamr@2
|
1607 |
EAknNoteDialogNoTone = 0,
|
williamr@2
|
1608 |
EAknNoteDialogConfirmationTone = EAvkonSIDConfirmationTone,
|
williamr@2
|
1609 |
EAknNoteDialogWarningTone = EAvkonSIDWarningTone,
|
williamr@2
|
1610 |
EAknNoteDialogErrorTone = EAvkonSIDErrorTone
|
williamr@2
|
1611 |
};
|
williamr@2
|
1612 |
|
williamr@2
|
1613 |
enum TAknSelectionListDialogFlags
|
williamr@2
|
1614 |
{
|
williamr@2
|
1615 |
EAknFlagFind = 0x0001
|
williamr@2
|
1616 |
};
|
williamr@2
|
1617 |
|
williamr@2
|
1618 |
enum TAknIconArrayType
|
williamr@2
|
1619 |
{
|
williamr@2
|
1620 |
EAknIconArrayNone,
|
williamr@2
|
1621 |
EAknIconArraySimple,
|
williamr@2
|
1622 |
EAknIconArrayComplex
|
williamr@2
|
1623 |
};
|
williamr@2
|
1624 |
|
williamr@2
|
1625 |
// This enum is to distinguish at runtime whether you are in
|
williamr@2
|
1626 |
// European or APAC build variant.
|
williamr@2
|
1627 |
enum EVariantFlag
|
williamr@2
|
1628 |
{
|
williamr@2
|
1629 |
EEuropeanVariant=0,
|
williamr@2
|
1630 |
EApacVariant
|
williamr@2
|
1631 |
};
|
williamr@2
|
1632 |
|
williamr@2
|
1633 |
// This can be extended for additional subvariants. Routine in AknUtils should be updated
|
williamr@2
|
1634 |
// to return the correct sub-variant.
|
williamr@2
|
1635 |
enum ESubVariantFlag
|
williamr@2
|
1636 |
{
|
williamr@2
|
1637 |
ENoSubVariant = 0,
|
williamr@2
|
1638 |
EPrcSubVariant,
|
williamr@2
|
1639 |
EHongKongSubVariant,
|
williamr@2
|
1640 |
ETaiwanSubVariant
|
williamr@2
|
1641 |
};
|
williamr@2
|
1642 |
|
williamr@2
|
1643 |
// This is the max length of the screensaver text
|
williamr@2
|
1644 |
#define KScreensaverTextMaxLength 15
|
williamr@2
|
1645 |
|
williamr@2
|
1646 |
// These flags are to be used in conjunction with CAknForm
|
williamr@2
|
1647 |
#define KSingleLineHorizontalScrollingEditorFlags EEikEdwinAlternativeWrapping | EEikEdwinNoWrap
|
williamr@2
|
1648 |
#define KMultiLineExpandingEditorFlags EEikEdwinNoHorizScrolling | EEikEdwinResizable
|
williamr@2
|
1649 |
|
williamr@2
|
1650 |
// Deprecated
|
williamr@2
|
1651 |
#define AVERELL_NOTE AVKON_NOTE
|
williamr@2
|
1652 |
#define AVERELL_CONFIRMATION_QUERY AVKON_CONFIRMATION_QUERY
|
williamr@2
|
1653 |
#define AVERELL_DATA_QUERY AVKON_DATA_QUERY
|
williamr@2
|
1654 |
|
williamr@2
|
1655 |
enum TAknKeyBlockMode
|
williamr@2
|
1656 |
{
|
williamr@2
|
1657 |
EDefaultBlockMode = 0,
|
williamr@2
|
1658 |
ENoKeyBlock
|
williamr@2
|
1659 |
};
|
williamr@2
|
1660 |
|
williamr@2
|
1661 |
// Separator line.
|
williamr@2
|
1662 |
enum TAknSeparatorLinePosition
|
williamr@2
|
1663 |
{
|
williamr@2
|
1664 |
ENoLine,
|
williamr@2
|
1665 |
EAColumn,
|
williamr@2
|
1666 |
EABColumn,
|
williamr@2
|
1667 |
EBCColumn,
|
williamr@2
|
1668 |
EBCColumnStretched
|
williamr@2
|
1669 |
};
|
williamr@2
|
1670 |
|
williamr@2
|
1671 |
enum TAknColourSelectionDialogIds
|
williamr@2
|
1672 |
{
|
williamr@2
|
1673 |
ECtrlGridType = 100,
|
williamr@2
|
1674 |
EColourGridPopup,
|
williamr@2
|
1675 |
EColourGridPopupNone
|
williamr@2
|
1676 |
};
|
williamr@2
|
1677 |
|
williamr@2
|
1678 |
// custom text cursor constants
|
williamr@2
|
1679 |
|
williamr@2
|
1680 |
enum TAknCustomTextCursorIds
|
williamr@2
|
1681 |
{
|
williamr@2
|
1682 |
KAknCustomTextCursorIdLeftToRight = 0x101fdf03,
|
williamr@2
|
1683 |
KAknCustomTextCursorIdRightToLeft = 0x101fdf04,
|
williamr@2
|
1684 |
KAknCustomTextCursorIdLeftToRightThin = 0x101fe51c,
|
williamr@2
|
1685 |
KAknCustomTextCursorIdRightToLeftThin = 0x101fe51d
|
williamr@2
|
1686 |
};
|
williamr@2
|
1687 |
|
williamr@2
|
1688 |
enum TAknNaviPaneBackgroundTypes
|
williamr@2
|
1689 |
{
|
williamr@2
|
1690 |
EAknNaviPaneBackgroundTypeNotDefined = 0,
|
williamr@2
|
1691 |
EAknNaviPaneBackgroundTypeWipe = 1,
|
williamr@2
|
1692 |
EAknNaviPaneBackgroundTypeSolid = 2
|
williamr@2
|
1693 |
};
|
williamr@2
|
1694 |
|
williamr@2
|
1695 |
// common bitmap file definitions (for .rss etc.)
|
williamr@2
|
1696 |
|
williamr@2
|
1697 |
#define COMMONDIALOGS_BITMAP_FILE "z:\\resource\\apps\\commondialogs.mbm"
|
williamr@2
|
1698 |
#define CALLSTATUS_BITMAP_FILE "z:\\resource\\apps\\callstatus.mbm"
|
williamr@2
|
1699 |
#define MEMORYCARDUI_BITMAP_FILE "z:\\resource\\apps\\aknmemorycardui.mbm"
|
williamr@2
|
1700 |
#define AVKON_BITMAP_FILE "z:\\resource\\apps\\avkon2.mbm"
|
williamr@2
|
1701 |
#define AVKON_VARIATED_BITMAPS_FILE "z:\\resource\\apps\\variatedbitmaps.mbm"
|
williamr@4
|
1702 |
#define SMILEY_ICONS_MIF_FILE "z:\\resource\\apps\\smiley.mif"
|
williamr@2
|
1703 |
|
williamr@2
|
1704 |
// End key closing event. If this window server event is received,
|
williamr@2
|
1705 |
// by default application will be closed unless it is system application.
|
williamr@2
|
1706 |
#define KAknUidValueEndKeyCloseEvent 0x101F87F0
|
williamr@2
|
1707 |
|
williamr@2
|
1708 |
enum TAknStylusPopUpCmdLinkIds
|
williamr@2
|
1709 |
{
|
williamr@2
|
1710 |
EAknStylusPopUpCmdLink1 = 0,
|
williamr@2
|
1711 |
EAknStylusPopUpCmdLink2
|
williamr@2
|
1712 |
};
|
williamr@2
|
1713 |
|
williamr@2
|
1714 |
/**
|
williamr@2
|
1715 |
* Battery indicator states.
|
williamr@2
|
1716 |
*/
|
williamr@2
|
1717 |
enum TAknBatteryIndicatorStates
|
williamr@2
|
1718 |
{
|
williamr@2
|
1719 |
EAknBatteryIndicatorNormal = 1,
|
williamr@2
|
1720 |
EAknBatteryIndicatorPowerSave
|
williamr@2
|
1721 |
};
|
williamr@2
|
1722 |
|
williamr@2
|
1723 |
// Category button IDs enumerations for SCT
|
williamr@2
|
1724 |
// Those IDs are used on AVKON_SCT_CATEGORY_BUTTON resource.
|
williamr@2
|
1725 |
// r:5.0
|
williamr@2
|
1726 |
enum TAknSCTCategoryButtons
|
williamr@2
|
1727 |
{
|
williamr@2
|
1728 |
EAknSCTCategoryButtonHalfCase = 0,
|
williamr@2
|
1729 |
EAknSCTCategoryButtonFullCase,
|
williamr@2
|
1730 |
EAknSCTCategoryButtonPicto,
|
williamr@2
|
1731 |
EAknSCTCategoryButtonPicto1,
|
williamr@2
|
1732 |
EAknSCTCategoryButtonPicto2,
|
williamr@2
|
1733 |
EAknSCTCategoryButtonLastId // not set to ids
|
williamr@2
|
1734 |
};
|
williamr@2
|
1735 |
enum TAknFepDualLanguageSettingDualInput
|
williamr@2
|
1736 |
{
|
williamr@2
|
1737 |
EAknFepDualLanguageSettingDualInputPrimary,
|
williamr@2
|
1738 |
EAknFepDualLanguageSettingDualInputSecondary
|
williamr@2
|
1739 |
};
|
williamr@2
|
1740 |
|
williamr@2
|
1741 |
enum TAknSctTableNaviButtons
|
williamr@2
|
1742 |
{
|
williamr@4
|
1743 |
EAknSctTableNaviExit = 0,
|
williamr@4
|
1744 |
EAknSctTableNaviSpecialChar,
|
williamr@4
|
1745 |
EAknSctTableNaviEmotion,
|
williamr@2
|
1746 |
EAknSctTableNaviLastId
|
williamr@2
|
1747 |
};
|
williamr@2
|
1748 |
|
williamr@2
|
1749 |
enum TAknSctPageNaviButtons
|
williamr@2
|
1750 |
{
|
williamr@2
|
1751 |
EAknSctPageNaviPrevPage = 0,
|
williamr@2
|
1752 |
EAknSctPageNaviNextPage,
|
williamr@2
|
1753 |
EAknSctPageNaviLastId
|
williamr@2
|
1754 |
};
|
williamr@2
|
1755 |
|
williamr@4
|
1756 |
//
|
williamr@4
|
1757 |
// Flags for CAknDiscreetPopup
|
williamr@4
|
1758 |
//
|
williamr@4
|
1759 |
// Popup's duration is long (default is short)
|
williamr@4
|
1760 |
#define KAknDiscreetPopupDurationLong 0x00000001
|
williamr@4
|
1761 |
// Popup switches the device light on
|
williamr@4
|
1762 |
#define KAknDiscreetPopupLightsOn 0x00000002
|
williamr@4
|
1763 |
// Popup plays the confirmation tone
|
williamr@4
|
1764 |
#define KAknDiscreetPopupConfirmationTone 0x00000004
|
williamr@4
|
1765 |
// Popup plays the warning tone
|
williamr@4
|
1766 |
#define KAknDiscreetPopupWarningTone 0x00000008
|
williamr@4
|
1767 |
// Popup plays the error tone
|
williamr@4
|
1768 |
#define KAknDiscreetPopupErrorTone 0x00000010
|
williamr@2
|
1769 |
#endif // __AVKON_HRH__
|
williamr@4
|
1770 |
|
williamr@4
|
1771 |
//
|
williamr@4
|
1772 |
// Flags for CAknSettingPage (used in extension resource)
|
williamr@4
|
1773 |
//
|
williamr@4
|
1774 |
#define KAknSettingPageNoEmbeddedSoftKeys 0x00000001
|
williamr@4
|
1775 |
|