2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
19 #if !defined(__EIKON_HRH__)
24 #include <lafpublc.hrh>
26 #include <eikcolor.hrh>
31 #define EEikButtonGroupAddToStack 0x01
32 #define EEikButtonGroupDelayActivation 0x02
33 #define EEikButtonGroupUseMaxSize 0x04
35 // These are for Enhanced Cba
36 #define EEikEnhancedButtonGroup 0x08
37 #define EEikCbaButtonLink 0x10
38 #define EEikEnhancedCbaButton 0x20
41 * Button group transparency flag. This flag can be set with CBA resource or
42 * by using CEikCba::SetButtonGroupFlags(TInt) method. CBA background is not
43 * drawn and outline font is used when the flag is set. This flag has effect
44 * in landscape mode in touch devices currently.
46 #define EEikCbaFlagTransparent 0x40
49 * Button group outline font flag. This flag can be set with CBA resource or
50 * by using CEikCba::SetButtonGroupFlags(TInt) method. CBA texts are drawn
51 * with outline font when this flag is set.
53 #define EEikCbaFlagOutlineFont 0x80
59 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
62 #define EEikButStaysClear 0x000
63 #define EEikButStaysSet 0x100
64 #define EEikButLatches 0x200
65 #define EEikButReportOnPointerDown 0x400// EIKCHLST.HRH
69 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
72 // Introduced in avkon temporarily and deprecated:
73 #define EEikEdwinAutoSelection 0x00000000
75 // CEikEdwin Flags ('flags' in EDWIN resource)
76 #define EEikEdwinKeepDocument 0x00000001
77 #define EEikEdwinSegmentedStorage 0x00000002
78 #define EEikEdwinWidthInPixels 0x00000004
79 #define EEikEdwinNoAutoSelection 0x00000008
80 #define EEikEdwinJustAutoCurEnd 0x00000010
81 #define EEikEdwinNoWrap 0x00000020
82 #define EEikEdwinLineCursor 0x00000040
83 #define EEikEdwinNoHorizScrolling 0x00000080
84 #define EEikEdwinInclusiveSizeFixed 0x00000100
85 #define EEikEdwinUserSuppliedText 0x00000200
86 #define EEikEdwinOwnsWindow 0x00000400
87 #define EEikEdwinDisplayOnly 0x00000800
88 #define EEikEdwinAlwaysShowSelection 0x00001000
89 #define EEikEdwinReadOnly 0x00002000
90 #define EEikEdwinAllowPictures 0x00004000
91 #define EEikEdwinAllowUndo 0x00008000
92 #define EEikEdwinNoLineOrParaBreaks 0x00010000
93 #define EEikEdwinOnlyASCIIChars 0x00020000
94 #define EEikEdwinResizable 0x00040000
95 #define EEikEdwinIgnoreVirtualCursor 0x00080000
96 #define EEikEdwinNoCustomDraw 0x01000000
97 #define EEikEdwinAvkonDisableCursor 0x04000000
98 #define EEikEdwinAvkonNotEditable 0x08000000
100 #define EEikEdwinAlternativeWrapping 0x10000000
101 #define EEikCidFontBoldBut 1
102 #define EEikCidFontItalicBut 2
103 #define EEikCidFontUnderlineBut 3
105 // AVKON EDWIN CONSTANTS
107 // Number input mode keymappings for * and # keys ('numeric_keymap' in EDWIN resource)
108 // If only the number mode is permitted in an editor, special characters can be
109 // entered by pressing # key or multitapping '*' key.
110 // If also text input mode is available in the editor, special characters entered
111 // with '*' key are shown inside special character table pop-up.
112 // - Default keymapping for editors that allows both number and
113 // text input modes: EAknEditorAlphanumericNumberModeKeymap.
114 // - Default keymapping for editors that allows only number input
115 // mode: EAknEditorStandardNumberModeKeymap.
117 // EAknEditorAlphanumericNumberModeKeymap value is not valid for
118 // number input mode only editors. Use avkon_flags
119 // EAknEditorFlagUseSCTNumericCharmap flag instead.
120 enum TAknEditorNumericKeymap
122 // Available characters:
123 EAknEditorStandardNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, p, w, #
124 EAknEditorPlainNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0
125 EAknEditorCalculatorNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ? *, /, <decimal separator>
126 EAknEditorConverterNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ? E, <decimal separator>
127 EAknEditorToFieldNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ;
128 EAknEditorFixedDiallingNumberModeKeymap,// 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, p, w, ?, #
129 EAknEditorSATNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, #
130 EAknEditorSATHiddenNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, #
131 EAknEditorAlphanumericNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, #, <all alpha mode special characters>
132 EAknEditorReservedInternalUseKeymap = 100 // do not use - for internal use only
135 // Case mode flags for input languages that supports case.
136 // 'default_case' and 'allowed_case_modes' in EDWIN resource.
137 #define EAknEditorUpperCase 0x1
138 #define EAknEditorLowerCase 0x2
139 #define EAknEditorTextCase 0x4
140 #define EAknEditorAllCaseModes EAknEditorUpperCase | EAknEditorLowerCase | EAknEditorTextCase
142 // Input mode flags for editors.
143 // 'default_input_mode' and 'allowed_input_modes' in EDWIN resource.
144 #define EAknEditorNullInputMode 0x0
145 // All text input modes that are available in current language.
146 #define EAknEditorTextInputMode 0x1
147 #define EAknEditorNumericInputMode 0x2
148 #define EAknEditorSecretAlphaInputMode 0x4
149 // Japanese input modes - only effective in Japanese variant.
150 #define EAknEditorKatakanaInputMode 0x8 // half-width Katakana
151 #define EAknEditorFullWidthTextInputMode 0x10 // full-width latin alphabet
152 #define EAknEditorFullWidthNumericInputMode 0x20 // full-width numeric (0-9)
153 #define EAknEditorFullWidthKatakanaInputMode 0x40 // full-width Katakana
154 #define EAknEditorHiraganaKanjiInputMode 0x80 // Hiragana/Kanji
155 #define EAknEditorHiraganaInputMode 0x100 // only Hiragana
156 #define EAknEditorHalfWidthTextInputMode 0x200 // half-width Latin alphabet
158 #define EAknEditorAllInputModes EAknEditorTextInputMode | EAknEditorNumericInputMode | EAknEditorSecretAlphaInputMode | EAknEditorKatakanaInputMode | EAknEditorFullWidthTextInputMode | EAknEditorFullWidthNumericInputMode | EAknEditorFullWidthKatakanaInputMode | EAknEditorHiraganaKanjiInputMode | EAknEditorHalfWidthTextInputMode
160 // Following two are deprecated
161 #define EAknEditorAlphaInputMode EAknEditorTextInputMode
162 #define EAknEditorPredictiveInputMode EAknEditorTextInputMode
165 // Avkon editor flags ('avkon_flags' in EDWIN resource).
166 // -----------------------------------------------------
167 #define EAknEditorFlagDefault 0x000
168 #define EAknEditorFlagFixedCase 0x001 // case changes are not allowed
169 #define EAknEditorFlagNoT9 0x002 // predictive text entry is not allowed
170 #define EAknEditorFlagNoEditIndicators 0x004 // editor indicators are not shown
171 #define EAknEditorFlagNoLRNavigation 0x008 // the cursor cannot be moved
172 #define EAknEditorFlagSupressShiftMenu 0x010 // edit menu cannot be opened from edit key
173 #define EAknEditorFlagEnableScrollBars 0x020
174 // The character next to the cursor (if exists) is replaced by a new entered character.
175 // This flag has effect only in latin multitap input.
176 #define EAknEditorFlagMTAutoOverwrite 0x040
177 // The number input mode uses same special character table character set
178 // as alpha input mode if the flag is set. The flag overrides
179 // number mode keymapping if they are in conflict. This flag can be used
180 // also with number input mode only editors.
181 #define EAknEditorFlagUseSCTNumericCharmap 0x080
182 // Input language is changed to English locally in the editor.
183 #define EAknEditorFlagLatinInputModesOnly 0x100
184 // Chinese find mode input.
185 #define EAknEditorFlagForceTransparentFepModes 0x200
186 // Line feed character is added with scroll down key event
187 // if the cursor is at the end of the buffer. The functionality is
188 // available only in certain variants.
189 #define EAknEditorFlagAllowEntersWithScrollDown 0x400
190 #define EAknEditorFlagEnablePictographInput 0x800
191 #define EAknEditorFlagFindPane 0x1000
193 * If this flag is defined, the Virtual Keyboard and Handwriting
194 * Recognition features generate key events just like the physical keypad.
195 * Those events are handled in application side just like normal key events.
196 * The default behaviour (if this flag is not defined) is that those
197 * events are communicated directly to the focused editor by the
202 #define EAknEditorFlagDeliverVirtualKeyEventsToApplication 0x2000
203 #define EAknEditorFlagTouchInputModeOpened 0x4000
204 #define EAknEditorFlagNumberGrouping 0x8000
205 #define EAknEditorFlagAdaptiveSearch 0x10000
207 // NOTICE! Flag value 0x80000000 is reserved for internal use by FEP.
211 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
214 #define EEikLabelAlignHLeft 0x00
215 #define EEikLabelAlignHCenter 0x01
216 #define EEikLabelAlignHRight 0x02
217 #define EEikLabelAlignVTop 0x00
218 #define EEikLabelAlignVCenter 0x10
219 #define EEikLabelAlignVBottom 0x20
221 #define EikLabelUnderline 0x01
222 #define EikLabelStrikeThrough 0x02
224 enum EEikLabelStandardFont
228 EEikLabelFontAnnotation
233 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
236 #define EEikLabeledButtonShowHotKey 0x01
237 #define EEikLabeledButtonPlainHotKey 0x02
238 #define EEikLabeledButtonIsDefault 0x04
242 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
245 #define EEikListBoxMultipleSelection 0x0001
246 #define EEikListBoxNoExtendedSelection 0x0002
247 #define EEikListBoxIncrementalMatching 0x0004
248 #define EEikListBoxScrollBarSizeExcluded 0x0080
249 #define EEikListBoxCreateOwnWindow 0x0200
250 #define EEikListBoxNoFirstLetterMatching 0x0400
251 #define EEikListBoxPaintedSelection 0x0800
255 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
258 #define EEikMenuItemDimmed 0x0001
259 #define EEikMenuItemSeparatorAfter 0x0002
260 #define EEikMenuItemCheckBox 0x0008
261 #define EEikMenuItemRadioStart 0x0010
262 #define EEikMenuItemRadioMiddle 0x0020
263 #define EEikMenuItemRadioEnd 0x0040
264 #define EEikMenuItemSymbolOn 0x0080
265 #define EEikMenuItemSymbolIndeterminate 0x0100
267 // more flags to determine the type of scroll bar to be used
268 // deprecated in Uikon 1.2
269 #define EEikMenuItemScrollBarLeft 0x0200
270 #define EEikMenuItemScrollBarArrowHead 0x0400
272 // remaining flags only used internally
273 #define EEikMenuItemFlagCtrlHK 0x001000
274 #define EEikMenuItemFlagShiftCtrlHK 0x002000
275 #define EEikMenuTitleIsChangeable 0x004000
276 #define EEikMenuItemUpdateTitle 0x008000
277 #define EEikMenuTitleRightAlign 0x010000
278 //The following value is reserved 0x020000
279 #define EEikMenuTitleIconRightAlign 0x040000 //(Added by GT)
283 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
288 #define EEikToolBarHorizontal 0x01
289 #define EEikToolBarDelayActivation 0x02
290 #define EEikToolBarDistributeControlsEvenlyBetweenLines 0x04
291 #define EEikToolBarAllControlsSameSize 0x08
293 // Toolbar control flags
295 #define EEikToolBarCtrlHasSetMinLength 0x01
296 #define EEikToolBarCtrlIsStretchable 0x02
298 // standard toolbat sizes
300 #define KEikStdToolBarWidth 70
301 #define KEikStdToolBandHeight 25
302 #define KEikStdFileNameLabelHeight 24
303 #define KEikStdFileNameLabelWidth 68
304 #define KEikStdToolBarButtonHeight 37
305 #define KEikStdGapBelowClock 2
307 #define EEikStdTwoStateIconicToolBandButtonWidth 35
308 #define EEikStdIconicPopoutToolBandButtonWidth 51
309 #define EEikStdShortTextPopoutToolBandButtonWidth 68
310 #define EEikStdLongTextPopoutToolBandButtonWidth 115
314 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
317 #define EEikCmdButTextRightPictureLeft 0x000
318 #define EEikCmdButTextBottomPictureTop 0x001
319 #define EEikCmdButTextTopPictureBottom 0x002
320 #define EEikCmdButTextLeftPictureRight 0x003
322 #define EEikCmdButDenseFont 0x0008
324 #define EEikCmdButShareExcess 0x0000
325 #define EEikCmdButExcessToText 0x0010
326 #define EEikCmdButExcessToPicture 0x0020
328 #define EEikCmdButFirstRightSecondLeft 0x000
329 #define EEikCmdButFirstBottomSecondTop 0x001
330 #define EEikCmdButFirstTopSecondBottom 0x002
331 #define EEikCmdButFirstLeftSecondRight 0x003
333 #define EEikCmdButShareExcess 0x0000
334 #define EEikCmdButExcessToFirst 0x0010
335 #define EEikCmdButExcessToSecond 0x0020
337 //to be removed ... (Comment added by GT)
338 #define EEikCmdButNormal 0x0000
339 #define EEikCmdButInverter 0x1000
340 #define EEikCmdButChangeWithImage 0x2000
341 #define EEikCmdButChangeWithoutImage 0x3000
345 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
348 #define EEikLabeledButtonShowHotKey 0x01
349 #define EEikLabeledButtonPlainHotKey 0x02
353 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
358 #if !defined LANGUAGE_US
364 #define EEikEdwinFindStringMaxLen 500
370 #if !defined(_UNICODE)
371 #define KEikUidDataAppValue 268435590
372 #define KEikUidAgendaAppValue 268435588
373 #define KEikUidWordAppValue 268435583
374 #define KEikUidSheetAppValue 268435592
376 #define KEikUidDataAppValue 0x10003A61
377 #define KEikUidAgendaAppValue 0x10003A5C
378 #define KEikUidWordAppValue 0x10003A64
379 #define KEikUidSheetAppValue 0x10003A7D
382 #if !defined(_UNICODE)
383 #define KEikUidPaintAppValue 268435581
384 #define KEikUidCommsAppValue 268435591
385 #define KEikUidTextEdAppValue 268435589
386 #define KEikUidJotterAppValue 268438762
387 #define KEikUidContactsAppValue 0x1000183C
388 #define KEikUidShellAppValue 268435574
390 #define KEikUidPaintAppValue 0x10003A62
391 #define KEikUidCommsAppValue 0x10003A60
392 #define KEikUidTextEdAppValue 0x10003A63
393 #define KEikUidJotterAppValue 0x10003a70
394 #define KEikUidContactsAppValue 0x10003a74
395 #define KEikUidShellAppValue 0x10003A5D
398 #define KEikUidCalcAppValue 268435587
399 #define KEikUidTimewAppValue 268435584
400 #define KEikUidRecordAppValue 268435582
401 #define KEikUidSpellAppValue 268435586
402 #define KEikUidBombsAppValue 268435753
404 #define KUidUikonLibraryValue 0x10004CC1
408 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
411 #define EEikCmdCanceled 0
413 #define EEikCmdExit 0x100
414 #define EEikCmdFileOpen 0x101
415 #define EEikCmdFileOpenAnother 0x102
416 #define EEikCmdFileSaveAs 0x103
417 #define EEikCmdFileNew 0x104
418 #define EEikCmdFileSave 0x105
419 #define EEikCmdFileImport 0x106
420 #define EEikCmdFileExport 0x107
421 #define EEikCmdFileRevert 0x108
422 #define EEikCmdFileMerge 0x109
424 #define EEikCmdHelpContents 0x110
425 #define EEikCmdHelpSearch 0x111
426 #define EEikCmdHelpAbout 0x112
428 #define EEikCmdEditCut 0x120
429 #define EEikCmdEditCopy 0x121
430 #define EEikCmdEditPaste 0x122
431 #define EEikCmdEditUndo 0x123
432 #define EEikCmdEditRedo 0x124
433 #define EEikCmdEditSelectAll 0x125
434 #define EEikCmdEditPicture 0x126
435 #define EEikCmdEditPictureFormat 0x127
436 #define EEikCmdEditUpdateCurrentField 0x128
437 #define EEikCmdEditUpdateAllFields 0x129
439 #define EEikCmdIrdaSend 0x130
440 #define EEikCmdIrdaReceive 0x131
442 #define EEikCmdZoomNormal 0x140
443 #define EEikCmdZoomIn 0x141
444 #define EEikCmdZoomOut 0x142
446 #define EEikCmdInsertSymbol 0x150
447 #define EEikCmdInsertField 0x151
448 #define EEikCmdInsertPicture 0x152
450 #define EEikCmdSearchFind 0x160
451 #define EEikCmdSearchFindAgain 0x161
452 #define EEikCmdSearchReplace 0x162
454 #define EEikCmdPrintSetup 0x170
455 #define EEikCmdPrintPreview 0x171
456 #define EEikCmdPrintPrint 0x172
457 #define EEikCmdPrintPaginate 0x173
459 #define EEikCmdFontChange 0x180
460 #define EEikCmdFontBold 0x181
461 #define EEikCmdFontItalic 0x182
462 #define EEikCmdFontUnderline 0x183
464 #define EEikCmdParaAlign 0x184
465 #define EEikCmdParaBorder 0x185
466 #define EEikCmdParaSpacing 0x186
467 #define EEikCmdParaIndent 0x187
468 #define EEikCmdParaTabs 0x188
469 #define EEikCmdFormatObject 0x189
471 #define EEikCmdFieldFileName 0x190
472 #define EEikCmdFieldPageNumber 0x191
473 #define EEikCmdFieldCurrentTime 0x192
474 #define EEikCmdFieldCurrentDate 0x193
475 #define EEikCmdFieldNumberOfPages 0x194
476 #define EEikCmdFieldInsertObject 0x195
478 #define EEikBidYes 0x195
482 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
485 enum TEikStockControls
490 EEikCtRichTextEditor,
495 EEikCtHorOptionButList,
516 EEikCtTimeAndDateEditor,
517 EEikCtDurationEditor,
518 EEikCtTimeOffsetEditor,
519 EEikCtLatitudeEditor_Not_Supported,
520 EEikCtLongitudeEditor_Not_Supported,
525 EEikCtGlobalTextEditor,
530 EEikCtDirContentsListBox,
535 EEikCtRangeRefEditor,
541 EEikCtUnifiedFileSel,
542 EEikCtTelephoneNumberEditor,
543 EEikCtTwoPictureCommandButton,
544 EEikCtInverterCommandButton,
546 EEikCtArrowHeadScrollBar,
547 EAknCtLocationEditor,
551 // not available before Release 6.1
552 enum TEikStockButtonGroupControls
561 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
564 #define EEikCidAlertText1 1
565 #define EEikCidAlertText2 2
567 #define EEikCidInfoText 1
569 #define EEikCidTitleBarLabel 1
570 #define EEikCidTitleBatFileNameLabel 2
572 #define EEikCidHeapRateNumed 1
574 #define EEikCidFileOpenFilSel 1
575 #define EEikCidFileSelBrowse 201 // > EEikBidDeferValidateFocusControl
576 #define EEikCidFileDirectoryEd 1
577 #define EEikCidFileSaveAsFilEd 1
579 #define EEikCidFontNameList 1
580 #define EEikCidFontSizeList 2
581 #define EEikCidFontBoldTkBx 3
582 #define EEikCidFontItalicTkBx 4
583 #define EEikCidFontUnderlineTkBx 5
584 #define EEikCidFontPreviewLabelOne 6
585 #define EEikCidFontStrikethruTkBx 7
586 #define EEikCidFontPrintPosList 8
587 #define EEikCidTextColor 9
588 #define EEikCidFontPreviewLabelTwo 10
590 #define EEikCidSpecialChar 1
591 #define EEikCidSpecialCharLabel 2
593 #define EEikCidProgButsNameList 1
594 #define EEikCidProgButsModsList 2
595 #define EEikCidProgButsEdwin 3
597 #define EEikCidAlignList 1
599 #define EEikCidIndentLeftEd 1
600 #define EEikCidIndentRightEd 2
601 #define EEikCidIndentFirstLineEd 3
603 #define EEikCidLineSpaceList 1
604 #define EEikCidLineSpaceEd 2
605 #define EEikCidSpaceAboveEd 3
606 #define EEikCidSpaceBelowEd 4
607 #define EEikCidSpaceTogetherTkBx 5
608 #define EEikCidSpaceNextTkBx 6
609 #define EEikCidSpaceNewPageTkBx 7
610 #define EEikCidSpaceWidowOrphanTkBx 8
612 #define EEikCidBorderLeft 1
613 #define EEikCidBorderRight 2
614 #define EEikCidBorderTop 3
615 #define EEikCidBorderBottom 4
616 #define EEikCidBorderMarginEd 5
617 #define EEikCidBorderPreview 6
618 #define EEikCidColorLeftBorder 7
619 #define EEikCidColorRightBorder 8
620 #define EEikCidColorTopBorder 9
621 #define EEikCidColorBottomBorder 10
622 #define EEikCidColorBackground 11
623 #define EEikCidBorderColorPreview 12
625 #define EEikCidColorLeftBorder2 13
626 #define EEikCidColorRightBorder2 14
627 #define EEikCidColorTopBorder2 15
628 #define EEikCidColorBottomBorder2 16
629 #define EEikCidColorBackground2 17
631 #define EEikCidFindStringEd 1
632 #define EEikCidFindDirectionRbGp 2
633 #define EEikCidFindWholeWordTkBx 3
634 #define EEikCidFindCaseSenTkBx 4
635 #define EEikCidFindUpRb 5
636 #define EEikCidFindDownRb 6
637 #define EEikCidReplaceStringEd 7
639 #define EEikBidReplaceSkip 1
640 #define EEikBidReplaceAll 2
644 #define EEikCidPrintPrev 1
645 #define EEikBidPrintPrevGoToPageBut 2
646 #define EEikBidSetup 3
648 #define EEikCidSingleNumberEd 1
652 #define EEikCmdPageSetup 1
653 #define EEikCmdPrinterSetup 2
654 #define EEikCmdPreviewSetup 3
655 #define EEikCmdRangeSetup 4
659 #define EEikCidPrintPrinterModels 1
660 #define EEikCidPrinterPort 2
661 #define EEikBidPortSetup 3
662 #define EEikBidPrinterProperties 4
666 #define EEikCidSerialBaudRate 1
667 #define EEikCidSerialDataBits 2
668 #define EEikCidSerialStopBits 3
669 #define EEikCidSerialParity 4
670 #define EEikCidSerialIgnoreParitykBx 5
671 #define EEikCidXonOffTkBx 6
672 #define EEikCidRtsCtsTkBx 7
673 #define EEikCidDsrDtrTkBx 8
674 #define EEikCidDcdTkBx 9
678 #define EEikCidPrinterName 1
679 #define EEikCidPrintAll 2
680 #define EEikCidPrintPageRange 3
681 #define EEikCidPrintNoOfCopies 4
682 #define EEikBidPrinterSetup 5
686 #define EEikCidPrintProgressBar 1
687 #define EEikCidPrinterNameWithPort 2
691 #define EEikCidPerviewNoOfPages 1
692 #define EEikCidPreviewMarginsTkBx 2
696 #define EEikCidPageSpecSizeName 1
697 #define EEikCidPageSpecWidth 2
698 #define EEikCidPageSpecHeight 3
699 #define EEikCidPageSpecOrientation 4
700 #define EEikCidPageSpecPortrait 5
701 #define EEikCidPageSpecLandscape 6
702 #define EEikCidPageMarginLeft 7
703 #define EEikCidPageMarginRight 8
704 #define EEikCidPageMarginTop 9
705 #define EEikCidPageMarginBottom 10
706 #define EEikCidPageHeaderTxt 11
707 #define EEikCidHeaderRTxtTBar 12
708 #define EEikCidHeaderMargin 13
709 #define EEikCidPageFooterTxt 14
710 #define EEikCidFooterRTxtTBar 15
711 #define EEikCidFooterMargin 16
712 #define EEikCidNumOfFirstPage 17
713 #define EEikCidIncludeHeaderOnFPage 18
714 #define EEikCidIncludeFooterOnFPage 19
715 #define EEikCidDone 20
717 #define EEikPidFooter 1
719 #define EEikCidFontDialog 6
720 #define EEikCidPageSetupFormat 7
721 #define EEikCidPageSetupInsert 8
723 #define EEikCidPaginate 1
725 #define EEikCidHeapFailRate 1
726 #define EEikCidHeapFailTypeBack 2
727 #define EEikCidHeapFailTypeBackRandom 3
728 #define EEikCidHeapFailTypeBackDeterministic 4
729 #define EEikCidHeapFailOff 5
730 #define EEikCidWservHeapFailRate 6
731 #define EEikCidWservHeapFailTypeBack 7
732 #define EEikCidWservHeapFailTypeBackRandom 8
733 #define EEikCidWservHeapFailTypeBackDeterministic 9
734 #define EEikCidWservHeapFailOff 10
736 #define EEikCidFileFailRate 10
737 #define EEikCidFileFailChbx 11
739 #define EEikCidPictureScaleWidth 1
740 #define EEikCidPictureScaleHeight 2
741 #define EEikCidPictureDisplayWidth 3
742 #define EEikCidPictureDisplayHeight 4
743 #define EEikCidPictureOriginalWidth 5
744 #define EEikCidPictureOriginalHeight 6
745 #define EEikCidPictureCropLeft 7
746 #define EEikCidPictureCropRight 8
747 #define EEikCidPictureCropTop 9
749 #define EEikCidPictureCropBottom 10
750 #define EEikCidFselCreateFolder 1
751 #define EEikCidFSelAvailableDriveList 1
752 #define EEikCidFSelDirTreeListBox 2
753 #define EEikCidFSelDirContentsListBox 3
754 #define EEikCidFSelOrderAToZ 4
755 #define EEikCidFSelOrderByExt 5
756 #define EEikCidFSelOrderBySize 6
757 #define EEikCidFSelOrderByDate 7
758 #define EEikCidFSelReadOnly 1
759 #define EEikCidFselCreateFolder 1
760 #define EEikCidFselDummy 2
761 #define EEikCidFieldTypeList 1
762 #define EEikCidFSelReadOnly 1
763 #define EEikCidFSelHidden 2
764 #define EEikCidFSelSystem 3
765 #define EEikCidFSelSize 4
766 #define EEikCidFSelDate 5
767 #define EEikCidDefaultTab 1
768 #define EEikCidFieldTypeList 1
769 #define EEikCidIrDialogTopLabel 1
770 #define EEikCidDefaultTab 1
771 #define EEikCidNewTabStop 2
772 #define EEikCidTabAlignment 3
773 #define EEikCidTabsList 4
774 #define EEikCidCurrentTab 5
775 #define EEikCidTabTBar 6
776 #define EEikCidSetTab 7
777 #define EEikCidClearTab 8
778 #define EEikCidClearAllTabs 9
779 #define EEikCidInsertObjectApps 1
780 #define EEikCidIrDialogTopLabel 1
781 #define EEikCidIrDialogBottomLabel 2
782 #define EEikCidIrDialogProgInfo 3
783 #define EEikCidIrDialogImageArray 4
784 #define EEikCidIrSaveAsLabelId 5
785 #define EEikCidPassword 1
786 #define EEikCidInsertObjectApps 1
787 #define EEikCidFileBrowse 1
788 #define EEikCidPassword 1
789 #define EEikCidPasswordConfirm 2
790 #define EEikCidPictureScaleWidth 1
791 #define EEikCidFileBrowse 1
793 #define EEikCidPictureScaleWidth 1
794 #define EEikCidPictureScaleHeight 2
795 #define EEikCidPictureDisplayWidth 3
796 #define EEikCidPictureDisplayHeight 4
797 #define EEikCidPictureOriginalWidth 5
798 #define EEikCidPictureOriginalHeight 6
799 #define EEikCidPictureCropLeft 7
800 #define EEikCidPictureCropRight 8
801 #define EEikCidPictureCropTop 9
802 #define EEikCidPictureCropBottom 10
803 #define EEikCidObjectFormatDlgLabel 11
804 #define EEikCidObjectFormatIconicCheckBox 12
807 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
810 #define EEikDialogFlagWait 0x001
811 #define EEikDialogFlagNotifyEsc 0x002
812 #define EEikDialogFlagButtonsBelow 0x004
813 #define EEikDialogFlagButtonsRight 0x008
814 #define EEikDialogFlagNoUserExit 0x010
815 #define EEikDialogFlagModeless 0x020
816 #define EEikDialogFlagNoTitleBar 0x040
817 #define EEikDialogFlagAllKeysToButtons 0x080
818 #define EEikDialogFlagFillScreen 0x100
819 #define EEikDialogFlagNoDrag 0x200
820 #define EEikDialogFlagDensePacking 0x400
821 #define EEikDialogFlagNoBackup 0x800
822 #define EEikDialogFlagFillAppClientRect 0x1000
823 #define EEikDialogFlagCbaButtons 0x2000
824 #define EEikDialogFlagNoBorder 0x4000
825 #define EEikDialogFlagNoShadow 0x8000
826 // eikdialg.cpp seems to define 0x10000, 0x20000, 0x40000
827 #define EEikDialogFlagNoBackgroundFade 0x80000
828 // eikdialg.cpp seems to define 0x100000
829 #define EEikDialogFlagDontEatUpDownEvents 0x200000
830 #define EEikDialogFlagCloseDialogWhenTapped 0x400000
831 #define EEikDialogFlagVirtualInput 0x800000
834 #define EEikDlgItemNoSeparator 0
835 #define EEikDlgItemNoSeparator 0
836 // EEikDlgItemSeparatorAfter has been deprecated.
837 #define EEikDlgItemSeparatorAfter 1
838 #define EEikDlgItemSeparatorBefore 1
839 #define EEikDlgItemColumnEnd 2
840 #define EEikDlgItemSeparatorMask 0x03
841 #define EEikDlgItemLatent 0x04
842 #define EEikDlgItemLglf 0x08
843 #define EEikDlgItemTakesEnterKey 0x10
844 #define EEikDlgItemOfferAllHotKeys 0x20
845 #define EEikDlgItemNoBorder 0x40
846 #define EEikDlgItemNonFocusing 0x80
847 #define EEikDlgItemAsLabel 0xc0
848 #define EEikDlgItemTrailerAfterEar 0x100
849 #define EEikDlgItemCtlMinHeightOrLess 0x200
850 #define EEikDlgItemCtlMinWidthOrLess 0x400
851 #define EEikDlgItemCtlMinSizeOrLess 0x600
852 #define EEikDlgItemCtlGetsWidthFirst 0x800
853 #define EEikDlgItemCtlSharesWidth 0x1000
854 #define EEikDlgItemCtlRefusesStrecth 0x2000
858 #define EEikDlgPagePreAllocScrollBarBreadth 0x0001
860 #define EEikDlgItemIndirect -1
861 #define EEikDlgMainPageIndirect -1
863 #define EEikBidCancel -1
865 #define EEikBidTab -3
866 #define EEikBidDelete -4
867 #define EEikBidSpace -5
868 #define EEikBidSelect -6 // AKNLAF
869 #define EEikBidBlank -7 // (Added by GT)
871 #define EEikFormShowEmptyFields 0 // default
872 #define EEikFormHideEmptyFields 1
873 #define EEikFormShowBitmaps 2
874 #define EEikFormEditModeOnly 4
875 #define EEikFormUseDoubleSpacedFormat 8
879 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
882 // Status pane server, pane declaration flags
883 #define EEikStatusPaneServerOwned 0
884 #define EEikStatusPaneAppOwned 1
887 // Status pane server, top level layout flags
888 #define EEikStatusPanePositionTop 0
889 #define EEikStatusPanePositionBottom 1
890 #define EEikStatusPanePositionLeft 2
891 #define EEikStatusPanePositionRight 3
893 #define EEikStatusPaneLayoutHorizontal 0
894 #define EEikStatusPaneLayoutVertical 4
897 // Status pane server, pane layout flags
898 #define EEikStatusPaneIsStretchable 1
901 // Status pane app constants
902 #define EEikStatusPaneUseDefaults 0
905 // Redefine the base-defined keys (TKeyCode) to S60 platform specific names.
906 // These key events are reserved for S60 Platform.
907 #define EKeyOK EKeyDevice3
908 #define EKeyCBA1 EKeyDevice0
909 #define EKeyCBA2 EKeyDevice1
910 #define EKeyPhoneSend EKeyYes
911 #define EKeyPhoneEnd EKeyNo
912 #define EKeyApplication EKeyApplication0
913 #define EKeyPowerOff EKeyDevice2
914 #define EKeyGripOpen EKeyDevice4
915 #define EKeyGripClose EKeyDevice5
916 #define EKeySide EKeyDevice6 // Voice key
917 #define EKeyCamera EKeyDevice7
918 #define EKeyTwistOpen EKeyDevice8
919 #define EKeyTwistClose EKeyDevice9
920 #define EKeyVolumeUp EKeyIncVolume
921 #define EKeyVolumeDown EKeyDecVolume
922 #define EKeyFlipOpen EKeyDeviceA
923 #define EKeyFlipClose EKeyDeviceB
924 #define EKeyPoC EKeyApplication1
925 #define EKeyPlay EKeyApplication2
926 #define EKeyStop EKeyApplication3
927 #define EKeyForward EKeyApplication4
928 #define EKeyRewind EKeyApplication5
929 #define EKeyOperator EKeyApplication6
930 #define EKeyQwertyOn EKeyApplication7
931 #define EKeyQwertyOff EKeyApplication8
932 #define EKeyNext EKeyApplication9
933 #define EKeyPrevious EKeyApplicationA
934 #define EKeyHoldSwitch EKeyApplicationB
935 #define EKeyZoomIn EKeyApplicationC
936 #define EKeyZoomOut EKeyApplicationD
937 #define EKey4x10QwertyOn EKeyApplicationE
938 #define EKey3x11QwertyOn EKeyApplication10
939 #define EKeyHalfQwertyOn EKeyApplication11
940 #define EKeyCustomKeyboardOn EKeyApplication12
942 #define EKeyLeftUpArrow EKeyDevice10 // Diagonal arrow event
943 #define EKeyRightUpArrow EKeyDevice11 // Diagonal arrow event
944 #define EKeyRightDownArrow EKeyDevice12 // Diagonal arrow event
945 #define EKeyLeftDownArrow EKeyDevice13 // Diagonal arrow event
948 // Following key events are reserved by S60 Platform:
949 // EKeyF19, EKeyF20, EKeyF21, EKeyF22, EKeyF23, EKeyF24,
950 // EKeyDeviceC - EKeyDeviceE,
951 // EKeyDevice14 - EKeyDevice1F,
952 // EKeyApplication13 - EKeyApplication16,
953 // EKeyApplicationF for list functionality,
954 // EKeyDeviceF for resolution change and Qwerty input mode in emulator.
957 // Scancodes (TStdScanCode) EStdKeyApplication17 - EStdKeyApplication1F (0xE0 - 0xE8)
958 // and key codes (TKeyCode) EKeyApplication17 - EKeyApplication1F (0xF880 - 0xF888)
959 // are reserved for product specific use by S60 platform. The meaning of the events
960 // can vary in different products.
961 // Scancodes (TStdScanCode) 0xE9 - 0xF7 and key codes (TKeyCode) 0xF889 - 0xF897
962 // are also used by products for product specific use. The meaning of the events
963 // can vary in different products.
967 //////////////////////////////////////////////////////////////////////////////
969 // TStdScanCode aliases
970 #define EStdKeyLeftUpArrow EStdKeyDevice10 // Diagonal arrow event
971 #define EStdKeyRightUpArrow EStdKeyDevice11 // Diagonal arrow event
972 #define EStdKeyRightDownArrow EStdKeyDevice12 // Diagonal arrow event
973 #define EStdKeyLeftDownArrow EStdKeyDevice13 // Diagonal arrow event
975 //////////////////////////////////////////////////////////////////////////////
977 #define R_AKN_DEFAULT_FORM_EDITOR EDWIN {flags= EEikEdwinNoHorizScrolling | EEikEdwinResizable; max_view_height_in_lines=6; base_line_delta=21; }
982 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
985 #define EEikCidFileNameSel 10
986 #define EEikCidFileNameEd 20
987 #define EEikCidFolderNameSel 30
988 #define EEikCidFolderNameEd 40
989 #define EEikCidDriveNameSel 50
991 #define EEikCidUseNewFileChbx 100
993 #define EEikBidCreateFile 150
995 #define EEikBidBrowse 200
999 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1002 #define EDialPhoneNumberEdwinWidth 15
1003 #define EDialPhoneNumberMaxLength 27
1004 #define EDialDialogMaxLabelLength 12
1008 EDialDlgButFreeDial=1,
1011 EFreeDialDlgButClear,
1012 EFreeDialDlgButRedial,
1023 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1026 //#define EEikFileBrowseHideRom 0x0001
1027 //#define EEikFileBrowseShowSystem 0x0020
1028 //#define EEikFileBrowseShowHidden 0x0040
1029 //#define EEikFileBrowseAllowFolderCreation 0x0200
1033 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1036 #define KEikTimeMaxYear 2060
1037 #define KEikTimeMinYear 1940
1040 #define KEikTimeCityCountryNameWidth 15
1042 #define EEikTimeCidSetCityCity 0x1901
1043 #define EEikTimeCidSetCityCountry 0x1902
1044 #define EEikTimeCidSetTimeTime 0x1911
1045 #define EEikTimeCidSetTimeDate 0x1912
1046 #define EEikTimeCidDstHome 0x1971
1047 #define EEikTimeCidDstEuropean 0x1972
1048 #define EEikTimeCidDstNorthern 0x1973
1049 #define EEikTimeCidDstSouthern 0x1974
1050 #define EEikTimeCidTimeFormat 0x1802
1051 #define EEikTimeCidTimeSeparator 0x1803
1052 #define EEikTimeCidDateFormat 0x1813
1053 #define EEikTimeCidDateSeparator 0x1814
1054 #define EEikTimeCidWorkayMonday 0x1770
1055 #define EEikTimeCidWorkayTuesday 0x1771
1056 #define EEikTimeCidWorkayWednesday 0x1772
1057 #define EEikTimeCidWorkayThursday 0x1773
1058 #define EEikTimeCidWorkayFriday 0x1774
1059 #define EEikTimeCidWorkaySaturday 0x1775
1060 #define EEikTimeCidWorkaySunday 0x1776
1061 #define EEikTimeCidDialogDescription 0x1961
1066 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1069 #define EEikChlistArrayOwnedExternally 0x01
1070 #define EEikChlistIncrementalMatching 0x02
1071 #define EEikChlistNoPopout 0x04
1075 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1078 #define EEikCalendarFlagStartMonthIsAlwaysJanuary 0x01
1079 #define EEikCalendarFlagNavigateChronologically 0x02
1083 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1085 /* by H.Domon,K3 19 Apr 2001
1088 EEikLocaleConformantClockTypeChangesFormatAccordingToLocale,
1089 EEikLocaleConformantClockTypeDigital,
1090 EEikLocaleConformantClockTypeAnalog,
1091 EEikUsesDefaultSystemColors = 0x04
1096 EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentLeft,
1097 EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentCenter,
1098 EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentRight
1103 EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentTop,
1104 EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentCenterInclDescent,
1105 EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentCenterExclDescent,
1106 EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentBottomInclDescent,
1107 EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentBottomExclDescent
1112 EEikResourceConstructedClockAnalogDisplayHandOneRevPer12Hours,
1113 EEikResourceConstructedClockAnalogDisplayHandOneRevPerHour,
1114 EEikResourceConstructedClockAnalogDisplayHandOneRevPerMinute
1119 EEikResourceConstructedClockAnalogDisplayHandFeatureLine,
1120 EEikResourceConstructedClockAnalogDisplayHandFeaturePolyLine,
1121 EEikResourceConstructedClockAnalogDisplayHandFeatureCircle
1123 by H.Domon,K3 19 Apr 2001
1127 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1130 #define EEikGraySelIncrementalMatching 0x0001
1131 #define EEikGraySelDisplay4Gray 0x0002
1132 #define EEikGraySelDisplay16Gray 0x0004
1133 #define EEikGraySelDisplayNoText 0x0010
1134 #define EEikGraySelDisplay16Color 0x0020
1135 #define EEikGraySelColorIfAvailable 0x1000
1139 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1142 #define EEikMfneNumberFlagFillWithLeadingZeros 0x1
1143 #define EEikMfneNumberFlagPreserveOldWidthBeforeEditing 0x2
1144 #define EEikMfneNumberFlagRepresentsYear 0x4
1146 #define EEikMfneLatLongFlagAddSecondsField 0x8
1147 #define EEikMfneLatLongFlagAddTrailingSign 0x10
1148 #define EEikMfneLatLongFlagDirectionIsPrefix 0x20 // default is that the direction is a suffix
1150 // The values of the following must be reflected in CTimeEditor in eikmfne.cpp
1152 #define EEikTimeWithoutSecondsField 0x1
1153 #define EEikDateWithoutPopoutCalendar 0x2
1154 #define EEikTimeWithoutHoursField 0x4
1155 #define EEikTimeForce24HourFormat 0x8
1156 #define EEikTimeZoneOffsetFormat 0x10
1161 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1165 enum TEikProgressTextType
1167 EEikProgressTextNone,
1168 EEikProgressTextPercentage,
1169 EEikProgressTextFraction
1174 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1177 #define EEikRTedShowAllPicturesAsIconic 0x00100000
1178 #define EEikRTedNoTextParsers 0x00200000
1180 * When pasting text into the editor, the text is
1181 * stripped of all formatting.
1185 #define EEikRTedPasteAsPlainText 0x00400000
1190 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1193 #define EEikSpacerClear 0
1194 #define EEikSpacerWhite 1
1195 #define EEikSpacerDitheredGray 2
1196 #define EEikSpacerGray 3
1197 #define EEikSpacerDarkGray 4
1198 #define EEikSpacerBlack 5
1204 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1207 #define EEikWorldSelNoBorder 0x0001
1208 #define EEikWorldSelSecondSelector 0x0008
1209 #define EEikWorldSelCountrySelector 0x1000
1214 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1217 #define EEikCidFileNameSel 10
1218 #define EEikCidFileNameEd 20
1219 #define EEikCidFolderNameSel 30
1220 #define EEikCidFolderNameEd 40
1221 #define EEikCidDriveNameSel 50
1223 #define EEikCidUseNewFileChbx 100
1225 #define EEikBidCreateFile 150
1227 #define EEikBidBrowse 200
1231 // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1234 #define EEikFileBrowseHideRom 0x0001
1235 #define EEikFileBrowseShowSystem 0x0020
1236 #define EEikFileBrowseShowHidden 0x0040
1237 #define EEikFileBrowseAllowFolderCreation 0x0200
1246 // Used to inform current foreground window group of popup windows that require it
1250 EEikPopupOnTop = 1100,
1254 // Used to tell SysAp that keylock is enabled or disabled
1257 EEikKeyLockEnabled = 1110,
1258 EEikKeyLockDisabled = 1111,
1259 EEikLeyLockDisabled = 1111, // This should be removed
1260 EEikKeyLockPowerKeyPressed,
1261 EEikKeyLockLightsOnRequest, // unlock query
1262 EEikEcsQueryLights, // emergency note is showed
1263 EEikSecurityQueryLights // for device lock security query
1269 // Constants used in resource for heap fail dialog
1274 EEikHeapFailSettingListId = 999
1278 // COmmand operationtypes for enhanced cba
1279 enum TEikCommandOperationTypes
1281 EEikCommandTypeAnyCommand,
1282 EEikCommandTypeMenu,
1283 EEikCommandTypeOpenItem,
1284 EEikCommandTypeDeleteItem,
1285 EEikCommandTypeOperatesItem,
1286 EEikCommandTypeCreateItem,
1287 EEikCommandTypePositiveAnswer,
1288 EEikCommandTypeNegativeAnswer,
1289 EEikCommandTypeCancel,
1290 EEikCommandTypeExitOrBack,
1291 EEikCommandTypeExitApplication
1295 // Flags for CAknButton
1298 // For Text&Icon button, by default text is on the right side.
1299 #define KAknButtonTextLeft 0x00000001
1300 // MinimumSize() will return the width to fit the text.
1301 #define KAknButtonSizeFitText 0x00000002
1302 // No frame is drawn for the button, useful for icon buttons.
1303 #define KAknButtonNoFrame 0x00000004
1304 // Reports CAknButton::ELongPressEvent, when button is pressed for a long time.
1305 #define KAknButtonReportOnLongPress 0x00000008
1306 // Reports of state change on key down event, instead of key up event.
1307 #define KAknButtonReportOnKeyDown 0x00000010
1308 // When button has frame frame won't be changed on press event.
1309 #define KAknButtonNoFramePressEvent 0x00000020
1310 // Button requests exit on button up event.
1311 #define KAknButtonRequestExitOnButtonUpEvent 0x00000040
1312 // Reports state changed events repeatedly, when button is kept pressed.
1313 #define KAknButtonKeyRepeat 0x00000080
1314 // Test if pointer hits other than transparent area
1315 #define KAknButtonHitTest 0x00000100
1316 // Button control area will not be cleared. Usefull if using
1317 // overlapping button control areas with KAknButtonHitTest flag.
1318 #define KAknButtonNoClear 0x00000200
1319 // Text is not drawn over the frame
1320 #define KAknButtonTextInsideFrame 0x00000400
1321 // Pressed down frame is generated for no frame button
1322 #define KAknButtonPressedDownFrame 0x00000800
1325 // Flags for CAknButtonState
1328 // Button state has latchable frame.
1329 #define KAknButtonStateHasLatchedFrame 0x00000001
1333 // Flags for CAknToolbar
1336 // Position of the toolbar can be changed with SetPosition() before
1337 // toolbar is shown, by default it is fixed.
1338 #define KAknToolbarFlexiblePosition 0x00000001
1339 // Middle item will be initially focused instead of the first item.
1340 #define KAknToolbarMiddleItemFocused 0x00000002
1341 // Toolbar is always opened as focusing.
1342 #define KAknToolbarAlwaysFocusing 0x00000004
1343 // Toolbar keeps focus on the last used Item
1344 #define KAknToolbarLastUsedItemFocused 0x00000008
1345 // Toolbar does not have internally owned CBA
1346 #define KAknToolbarWithoutCba 0x00000010
1347 // Toolbar uses transparent graphics
1348 #define KAknToolbarTransparent 0x00000020
1350 #define KAknToolbarSmall 0x00000040
1352 #define KAknToolbarFixed 0x00000080
1353 // Drawing when application uses Direct screen access
1354 #define KAknToolbarDsaMode 0x00000100
1355 // No background drawing - Requires window transparency
1356 #define KAknToolbarNoBackground 0x00000200
1358 // Location editor flags
1360 enum TLocationEditorFlags
1362 ELocationEdFlagLatitude = 1,
1363 ELocationEdFlagLongitude = 2
1369 * Used with CAknUnitEditor. Can be used dynamically at runtime and
1370 * with resource, AVKON_UNIT_EDITOR.
1371 * @see CAknUnitEditor
1373 enum TAknUnitEditorFlags
1375 EAknUnitEditorAllowUninitialized = 0x00000001
1380 * Used with CAknUnitEditor. Can be used dynamically at runtime and
1381 * with resource, AVKON_UNIT_EDITOR.
1382 * @see CAknUnitEditor
1384 enum TAknUnitEditorUnits
1386 EAknUnitEditorCustomUnit,
1387 EAknUnitEditorMeter,
1388 EAknUnitEditorKilometer,
1391 EAknUnitEditorMetricSpeed,
1392 EAknUnitEditorImperialSpeed
1396 // Flags for Toolbar extension
1397 // This has the same effect as KAknButtonNoFrame, affects only
1398 // the toolbar extension button inside toolbar.
1399 #define KAknTbExtensionButtonNoFrame 0x00000004
1400 // Toolbar extension uses transparent graphics.
1401 #define KAknTbExtensionTransparent 0x00000020
1402 // Drawing when application uses Direct screen access
1403 #define KAknTbExtensionDsaMode 0x00000100
1405 #ifdef FF_AVKON_EMOTION_ICON_ENABLED
1408 * Used with CSmileyManager (in eikstd/coctlsrc) to enable Smiley feature
1409 * in editor. With resource, SMILEY_ICON_ITEM
1411 enum TAknSmileyIconID
1413 EAknSmileyIconAngry = 0xf880,
1414 EAknSmileyIconBigSmile,
1417 EAknSmileyIconEyebrows,
1418 EAknSmileyIconHeart,
1419 EAknSmileyIconIrritated,
1420 EAknSmileyIconKissing,
1422 EAknSmileyIconNeutral,
1423 EAknSmileyIconSarcastic,
1424 EAknSmileyIconSarcasticMad,
1425 EAknSmileyIconSmile,
1426 EAknSmileyIconSurprised,
1427 EAknSmileyIconTongue,
1428 EAknSmileyIconUnhappy,
1429 EAknSmileyIconVeryCool,
1431 EAknSmileyIconWinkGrin,
1432 EAknSmileyIconWondering,
1433 EAknSmileyAnimCoffee,
1434 EAknSmileyAnimConnive,
1435 EAknSmileyAnimDenial,
1436 EAknSmileyAnimFlirt,
1437 EAknSmileyAnimFrustrated,
1440 EAknSmileyAnimInnocent,
1441 EAknSmileyAnimLaugh,
1442 EAknSmileyAnimParty,
1444 EAknSmileyAnimSilly,
1445 EAknSmileyAnimSleep,
1446 EAknSmileyAnimSurprised
1450 #define KAknSmileyStaticIcon 0
1451 #define KAknSmileyAnimation 1