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 "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.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
56 * Button group semi-transparncy flag. This flag can be set with CBA resource
57 * or by using CEikCba::SetButtonGroupFlags(TInt) method. CBA background using
58 * special skin theme to draw the window background.
60 #define EEikCbaFlagSemiTransparent 0x100
67 #define EEikButStaysClear 0x000
68 #define EEikButStaysSet 0x100
69 #define EEikButLatches 0x200
70 #define EEikButReportOnPointerDown 0x400// EIKCHLST.HRH
76 // Introduced in avkon temporarily and deprecated:
77 #define EEikEdwinAutoSelection 0x00000000
79 // CEikEdwin Flags ('flags' in EDWIN resource)
80 #define EEikEdwinKeepDocument 0x00000001
81 #define EEikEdwinSegmentedStorage 0x00000002
82 #define EEikEdwinWidthInPixels 0x00000004
83 #define EEikEdwinNoAutoSelection 0x00000008
84 #define EEikEdwinJustAutoCurEnd 0x00000010
85 #define EEikEdwinNoWrap 0x00000020
86 #define EEikEdwinLineCursor 0x00000040
87 #define EEikEdwinNoHorizScrolling 0x00000080
88 #define EEikEdwinInclusiveSizeFixed 0x00000100
89 #define EEikEdwinUserSuppliedText 0x00000200
90 #define EEikEdwinOwnsWindow 0x00000400
91 #define EEikEdwinDisplayOnly 0x00000800
92 #define EEikEdwinAlwaysShowSelection 0x00001000
93 #define EEikEdwinReadOnly 0x00002000
94 #define EEikEdwinAllowPictures 0x00004000
95 #define EEikEdwinAllowUndo 0x00008000
96 #define EEikEdwinNoLineOrParaBreaks 0x00010000
97 #define EEikEdwinOnlyASCIIChars 0x00020000
98 #define EEikEdwinResizable 0x00040000
99 #define EEikEdwinIgnoreVirtualCursor 0x00080000
100 #define EEikEdwinNoCustomDraw 0x01000000
101 #define EEikEdwinAvkonDisableCursor 0x04000000
102 #define EEikEdwinAvkonNotEditable 0x08000000
104 #define EEikEdwinAlternativeWrapping 0x10000000
105 #define EEikCidFontBoldBut 1
106 #define EEikCidFontItalicBut 2
107 #define EEikCidFontUnderlineBut 3
109 // AVKON EDWIN CONSTANTS
111 // Number input mode keymappings for * and # keys ('numeric_keymap' in EDWIN resource)
112 // If only the number mode is permitted in an editor, special characters can be
113 // entered by pressing # key or multitapping '*' key.
114 // If also text input mode is available in the editor, special characters entered
115 // with '*' key are shown inside special character table pop-up.
116 // - Default keymapping for editors that allows both number and
117 // text input modes: EAknEditorAlphanumericNumberModeKeymap.
118 // - Default keymapping for editors that allows only number input
119 // mode: EAknEditorStandardNumberModeKeymap.
121 // EAknEditorAlphanumericNumberModeKeymap value is not valid for
122 // number input mode only editors. Use avkon_flags
123 // EAknEditorFlagUseSCTNumericCharmap flag instead.
124 enum TAknEditorNumericKeymap
126 // Available characters:
127 EAknEditorStandardNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, p, w, #
128 EAknEditorPlainNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0
129 EAknEditorCalculatorNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ? *, /, <decimal separator>
130 EAknEditorConverterNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ? E, <decimal separator>
131 EAknEditorToFieldNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ;
132 EAknEditorFixedDiallingNumberModeKeymap,// 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, p, w, ?, #
133 EAknEditorSATNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, #
134 EAknEditorSATHiddenNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, #
135 EAknEditorAlphanumericNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, #, <all alpha mode special characters>
136 EAknEditorReservedInternalUseKeymap = 100 // do not use - for internal use only
139 // Case mode flags for input languages that supports case.
140 // 'default_case' and 'allowed_case_modes' in EDWIN resource.
141 #define EAknEditorUpperCase 0x1
142 #define EAknEditorLowerCase 0x2
143 #define EAknEditorTextCase 0x4
144 #define EAknEditorAllCaseModes EAknEditorUpperCase | EAknEditorLowerCase | EAknEditorTextCase
146 // Input mode flags for editors.
147 // 'default_input_mode' and 'allowed_input_modes' in EDWIN resource.
148 #define EAknEditorNullInputMode 0x0
149 // All text input modes that are available in current language.
150 #define EAknEditorTextInputMode 0x1
151 #define EAknEditorNumericInputMode 0x2
152 #define EAknEditorSecretAlphaInputMode 0x4
153 // Japanese input modes - only effective in Japanese variant.
154 #define EAknEditorKatakanaInputMode 0x8 // half-width Katakana
155 #define EAknEditorFullWidthTextInputMode 0x10 // full-width latin alphabet
156 #define EAknEditorFullWidthNumericInputMode 0x20 // full-width numeric (0-9)
157 #define EAknEditorFullWidthKatakanaInputMode 0x40 // full-width Katakana
158 #define EAknEditorHiraganaKanjiInputMode 0x80 // Hiragana/Kanji
159 #define EAknEditorHiraganaInputMode 0x100 // only Hiragana
160 #define EAknEditorHalfWidthTextInputMode 0x200 // half-width Latin alphabet
161 #define EAknEditorHangulInputMode 0x400 // Hangul input mode
163 #define EAknEditorAllInputModes EAknEditorTextInputMode | EAknEditorNumericInputMode | EAknEditorSecretAlphaInputMode | EAknEditorKatakanaInputMode | EAknEditorFullWidthTextInputMode | EAknEditorFullWidthNumericInputMode | EAknEditorFullWidthKatakanaInputMode | EAknEditorHiraganaKanjiInputMode | EAknEditorHalfWidthTextInputMode
165 // Following two are deprecated
166 #define EAknEditorAlphaInputMode EAknEditorTextInputMode
167 #define EAknEditorPredictiveInputMode EAknEditorTextInputMode
170 // Avkon editor flags ('avkon_flags' in EDWIN resource).
171 // -----------------------------------------------------
172 #define EAknEditorFlagDefault 0x000
173 #define EAknEditorFlagFixedCase 0x001 // case changes are not allowed
174 #define EAknEditorFlagNoT9 0x002 // predictive text entry is not allowed
175 #define EAknEditorFlagNoEditIndicators 0x004 // editor indicators are not shown
176 #define EAknEditorFlagNoLRNavigation 0x008 // the cursor cannot be moved
177 #define EAknEditorFlagSupressShiftMenu 0x010 // edit menu cannot be opened from edit key
178 #define EAknEditorFlagEnableScrollBars 0x020
179 // The character next to the cursor (if exists) is replaced by a new entered character.
180 // This flag has effect only in latin multitap input.
181 #define EAknEditorFlagMTAutoOverwrite 0x040
182 // The number input mode uses same special character table character set
183 // as alpha input mode if the flag is set. The flag overrides
184 // number mode keymapping if they are in conflict. This flag can be used
185 // also with number input mode only editors.
186 #define EAknEditorFlagUseSCTNumericCharmap 0x080
187 // Input language is changed to English locally in the editor.
188 #define EAknEditorFlagLatinInputModesOnly 0x100
189 // Chinese find mode input.
190 #define EAknEditorFlagForceTransparentFepModes 0x200
191 // Line feed character is added with scroll down key event
192 // if the cursor is at the end of the buffer. The functionality is
193 // available only in certain variants.
194 #define EAknEditorFlagAllowEntersWithScrollDown 0x400
195 #define EAknEditorFlagEnablePictographInput 0x800
196 #define EAknEditorFlagFindPane 0x1000
198 * If this flag is defined, the Virtual Keyboard and Handwriting
199 * Recognition features generate key events just like the physical keypad.
200 * Those events are handled in application side just like normal key events.
201 * The default behaviour (if this flag is not defined) is that those
202 * events are communicated directly to the focused editor by the
207 #define EAknEditorFlagDeliverVirtualKeyEventsToApplication 0x2000
208 #define EAknEditorFlagTouchInputModeOpened 0x4000
209 #define EAknEditorFlagNumberGrouping 0x8000
210 #define EAknEditorFlagAdaptiveSearch 0x10000
211 #define EAknEditorFlagChinesePopup 0x20000
212 #define EAknEditorFlagFnLock 0x40000
213 #define EAknEditorFlagTextCursorVisible 0x80000
214 #define EAknEditorFlagSelectionVisible 0x100000
215 #define EAknEditorFlagEnablePartialScreen 0x200000
216 #define EAknEditorFlagLaunchPenInputAutomatic 0x400000
217 // NOTICE! Flag value 0x80000000 is reserved for internal use by FEP.
223 #define EEikLabelAlignHLeft 0x00
224 #define EEikLabelAlignHCenter 0x01
225 #define EEikLabelAlignHRight 0x02
226 #define EEikLabelAlignVTop 0x00
227 #define EEikLabelAlignVCenter 0x10
228 #define EEikLabelAlignVBottom 0x20
230 #define EikLabelUnderline 0x01
231 #define EikLabelStrikeThrough 0x02
233 enum EEikLabelStandardFont
237 EEikLabelFontAnnotation
244 #define EEikLabeledButtonShowHotKey 0x01
245 #define EEikLabeledButtonPlainHotKey 0x02
246 #define EEikLabeledButtonIsDefault 0x04
252 #define EEikListBoxMultipleSelection 0x0001
253 #define EEikListBoxNoExtendedSelection 0x0002
254 #define EEikListBoxIncrementalMatching 0x0004
255 #define EEikListBoxScrollBarSizeExcluded 0x0080
256 #define EEikListBoxCreateOwnWindow 0x0200
257 #define EEikListBoxNoFirstLetterMatching 0x0400
258 #define EEikListBoxPaintedSelection 0x0800
264 #define EEikMenuItemDimmed 0x0001
265 #define EEikMenuItemSeparatorAfter 0x0002
266 #define EEikMenuItemCheckBox 0x0008
267 #define EEikMenuItemRadioStart 0x0010
268 #define EEikMenuItemRadioMiddle 0x0020
269 #define EEikMenuItemRadioEnd 0x0040
270 #define EEikMenuItemSymbolOn 0x0080
271 #define EEikMenuItemSymbolIndeterminate 0x0100
273 // more flags to determine the type of scroll bar to be used
274 // deprecated in Uikon 1.2
275 #define EEikMenuItemScrollBarLeft 0x0200
276 #define EEikMenuItemScrollBarArrowHead 0x0400
278 // following flags only used internally
279 #define EEikMenuItemFlagCtrlHK 0x001000
280 #define EEikMenuItemFlagShiftCtrlHK 0x002000
281 #define EEikMenuTitleIsChangeable 0x004000
282 #define EEikMenuItemUpdateTitle 0x008000
283 #define EEikMenuTitleRightAlign 0x010000
284 //The following value is reserved 0x020000
285 #define EEikMenuTitleIconRightAlign 0x040000 //(Added by GT)
286 // item specific command flags
287 #define EEikMenuItemAction 0x080000
288 #define EEikMenuItemSpecific 0x100000
289 #define EEikMenuItemSpecificListQuery 0x200000
297 #define EEikToolBarHorizontal 0x01
298 #define EEikToolBarDelayActivation 0x02
299 #define EEikToolBarDistributeControlsEvenlyBetweenLines 0x04
300 #define EEikToolBarAllControlsSameSize 0x08
302 // Toolbar control flags
304 #define EEikToolBarCtrlHasSetMinLength 0x01
305 #define EEikToolBarCtrlIsStretchable 0x02
307 // standard toolbat sizes
309 #define KEikStdToolBarWidth 70
310 #define KEikStdToolBandHeight 25
311 #define KEikStdFileNameLabelHeight 24
312 #define KEikStdFileNameLabelWidth 68
313 #define KEikStdToolBarButtonHeight 37
314 #define KEikStdGapBelowClock 2
316 #define EEikStdTwoStateIconicToolBandButtonWidth 35
317 #define EEikStdIconicPopoutToolBandButtonWidth 51
318 #define EEikStdShortTextPopoutToolBandButtonWidth 68
319 #define EEikStdLongTextPopoutToolBandButtonWidth 115
325 #define EEikCmdButTextRightPictureLeft 0x000
326 #define EEikCmdButTextBottomPictureTop 0x001
327 #define EEikCmdButTextTopPictureBottom 0x002
328 #define EEikCmdButTextLeftPictureRight 0x003
330 #define EEikCmdButDenseFont 0x0008
332 #define EEikCmdButShareExcess 0x0000
333 #define EEikCmdButExcessToText 0x0010
334 #define EEikCmdButExcessToPicture 0x0020
336 #define EEikCmdButFirstRightSecondLeft 0x000
337 #define EEikCmdButFirstBottomSecondTop 0x001
338 #define EEikCmdButFirstTopSecondBottom 0x002
339 #define EEikCmdButFirstLeftSecondRight 0x003
341 #define EEikCmdButShareExcess 0x0000
342 #define EEikCmdButExcessToFirst 0x0010
343 #define EEikCmdButExcessToSecond 0x0020
345 //to be removed ... (Comment added by GT)
346 #define EEikCmdButNormal 0x0000
347 #define EEikCmdButInverter 0x1000
348 #define EEikCmdButChangeWithImage 0x2000
349 #define EEikCmdButChangeWithoutImage 0x3000
355 #define EEikLabeledButtonShowHotKey 0x01
356 #define EEikLabeledButtonPlainHotKey 0x02
364 #if !defined LANGUAGE_US
370 #define EEikEdwinFindStringMaxLen 500
376 #if !defined(_UNICODE)
377 #define KEikUidDataAppValue 268435590
378 #define KEikUidAgendaAppValue 268435588
379 #define KEikUidWordAppValue 268435583
380 #define KEikUidSheetAppValue 268435592
382 #define KEikUidDataAppValue 0x10003A61
383 #define KEikUidAgendaAppValue 0x10003A5C
384 #define KEikUidWordAppValue 0x10003A64
385 #define KEikUidSheetAppValue 0x10003A7D
388 #if !defined(_UNICODE)
389 #define KEikUidPaintAppValue 268435581
390 #define KEikUidCommsAppValue 268435591
391 #define KEikUidTextEdAppValue 268435589
392 #define KEikUidJotterAppValue 268438762
393 #define KEikUidContactsAppValue 0x1000183C
394 #define KEikUidShellAppValue 268435574
396 #define KEikUidPaintAppValue 0x10003A62
397 #define KEikUidCommsAppValue 0x10003A60
398 #define KEikUidTextEdAppValue 0x10003A63
399 #define KEikUidJotterAppValue 0x10003a70
400 #define KEikUidContactsAppValue 0x10003a74
401 #define KEikUidShellAppValue 0x10003A5D
404 #define KEikUidCalcAppValue 268435587
405 #define KEikUidTimewAppValue 268435584
406 #define KEikUidRecordAppValue 268435582
407 #define KEikUidSpellAppValue 268435586
408 #define KEikUidBombsAppValue 268435753
410 #define KUidUikonLibraryValue 0x10004CC1
416 #define EEikCmdCanceled 0
418 #define EEikCmdExit 0x100
419 #define EEikCmdFileOpen 0x101
420 #define EEikCmdFileOpenAnother 0x102
421 #define EEikCmdFileSaveAs 0x103
422 #define EEikCmdFileNew 0x104
423 #define EEikCmdFileSave 0x105
424 #define EEikCmdFileImport 0x106
425 #define EEikCmdFileExport 0x107
426 #define EEikCmdFileRevert 0x108
427 #define EEikCmdFileMerge 0x109
429 #define EEikCmdHelpContents 0x110
430 #define EEikCmdHelpSearch 0x111
431 #define EEikCmdHelpAbout 0x112
433 #define EEikCmdEditCut 0x120
434 #define EEikCmdEditCopy 0x121
435 #define EEikCmdEditPaste 0x122
436 #define EEikCmdEditUndo 0x123
437 #define EEikCmdEditRedo 0x124
438 #define EEikCmdEditSelectAll 0x125
439 #define EEikCmdEditPicture 0x126
440 #define EEikCmdEditPictureFormat 0x127
441 #define EEikCmdEditUpdateCurrentField 0x128
442 #define EEikCmdEditUpdateAllFields 0x129
444 #define EEikCmdIrdaSend 0x130
445 #define EEikCmdIrdaReceive 0x131
447 #define EEikCmdZoomNormal 0x140
448 #define EEikCmdZoomIn 0x141
449 #define EEikCmdZoomOut 0x142
451 #define EEikCmdInsertSymbol 0x150
452 #define EEikCmdInsertField 0x151
453 #define EEikCmdInsertPicture 0x152
455 #define EEikCmdSearchFind 0x160
456 #define EEikCmdSearchFindAgain 0x161
457 #define EEikCmdSearchReplace 0x162
459 #define EEikCmdPrintSetup 0x170
460 #define EEikCmdPrintPreview 0x171
461 #define EEikCmdPrintPrint 0x172
462 #define EEikCmdPrintPaginate 0x173
464 #define EEikCmdFontChange 0x180
465 #define EEikCmdFontBold 0x181
466 #define EEikCmdFontItalic 0x182
467 #define EEikCmdFontUnderline 0x183
469 #define EEikCmdParaAlign 0x184
470 #define EEikCmdParaBorder 0x185
471 #define EEikCmdParaSpacing 0x186
472 #define EEikCmdParaIndent 0x187
473 #define EEikCmdParaTabs 0x188
474 #define EEikCmdFormatObject 0x189
476 #define EEikCmdFieldFileName 0x190
477 #define EEikCmdFieldPageNumber 0x191
478 #define EEikCmdFieldCurrentTime 0x192
479 #define EEikCmdFieldCurrentDate 0x193
480 #define EEikCmdFieldNumberOfPages 0x194
481 #define EEikCmdFieldInsertObject 0x195
483 #define EEikBidYes 0x195
489 enum TEikStockControls
494 EEikCtRichTextEditor,
499 EEikCtHorOptionButList,
520 EEikCtTimeAndDateEditor,
521 EEikCtDurationEditor,
522 EEikCtTimeOffsetEditor,
523 EEikCtLatitudeEditor_Not_Supported,
524 EEikCtLongitudeEditor_Not_Supported,
529 EEikCtGlobalTextEditor,
534 EEikCtDirContentsListBox,
539 EEikCtRangeRefEditor,
545 EEikCtUnifiedFileSel,
546 EEikCtTelephoneNumberEditor,
547 EEikCtTwoPictureCommandButton,
548 EEikCtInverterCommandButton,
550 EEikCtArrowHeadScrollBar,
551 EAknCtLocationEditor,
555 // not available before Release 6.1
556 enum TEikStockButtonGroupControls
567 #define EEikCidAlertText1 1
568 #define EEikCidAlertText2 2
570 #define EEikCidInfoText 1
572 #define EEikCidTitleBarLabel 1
573 #define EEikCidTitleBatFileNameLabel 2
575 #define EEikCidHeapRateNumed 1
577 #define EEikCidFileOpenFilSel 1
578 #define EEikCidFileSelBrowse 201 // > EEikBidDeferValidateFocusControl
579 #define EEikCidFileDirectoryEd 1
580 #define EEikCidFileSaveAsFilEd 1
582 #define EEikCidFontNameList 1
583 #define EEikCidFontSizeList 2
584 #define EEikCidFontBoldTkBx 3
585 #define EEikCidFontItalicTkBx 4
586 #define EEikCidFontUnderlineTkBx 5
587 #define EEikCidFontPreviewLabelOne 6
588 #define EEikCidFontStrikethruTkBx 7
589 #define EEikCidFontPrintPosList 8
590 #define EEikCidTextColor 9
591 #define EEikCidFontPreviewLabelTwo 10
593 #define EEikCidSpecialChar 1
594 #define EEikCidSpecialCharLabel 2
596 #define EEikCidProgButsNameList 1
597 #define EEikCidProgButsModsList 2
598 #define EEikCidProgButsEdwin 3
600 #define EEikCidAlignList 1
602 #define EEikCidIndentLeftEd 1
603 #define EEikCidIndentRightEd 2
604 #define EEikCidIndentFirstLineEd 3
606 #define EEikCidLineSpaceList 1
607 #define EEikCidLineSpaceEd 2
608 #define EEikCidSpaceAboveEd 3
609 #define EEikCidSpaceBelowEd 4
610 #define EEikCidSpaceTogetherTkBx 5
611 #define EEikCidSpaceNextTkBx 6
612 #define EEikCidSpaceNewPageTkBx 7
613 #define EEikCidSpaceWidowOrphanTkBx 8
615 #define EEikCidBorderLeft 1
616 #define EEikCidBorderRight 2
617 #define EEikCidBorderTop 3
618 #define EEikCidBorderBottom 4
619 #define EEikCidBorderMarginEd 5
620 #define EEikCidBorderPreview 6
621 #define EEikCidColorLeftBorder 7
622 #define EEikCidColorRightBorder 8
623 #define EEikCidColorTopBorder 9
624 #define EEikCidColorBottomBorder 10
625 #define EEikCidColorBackground 11
626 #define EEikCidBorderColorPreview 12
628 #define EEikCidColorLeftBorder2 13
629 #define EEikCidColorRightBorder2 14
630 #define EEikCidColorTopBorder2 15
631 #define EEikCidColorBottomBorder2 16
632 #define EEikCidColorBackground2 17
634 #define EEikCidFindStringEd 1
635 #define EEikCidFindDirectionRbGp 2
636 #define EEikCidFindWholeWordTkBx 3
637 #define EEikCidFindCaseSenTkBx 4
638 #define EEikCidFindUpRb 5
639 #define EEikCidFindDownRb 6
640 #define EEikCidReplaceStringEd 7
642 #define EEikBidReplaceSkip 1
643 #define EEikBidReplaceAll 2
647 #define EEikCidPrintPrev 1
648 #define EEikBidPrintPrevGoToPageBut 2
649 #define EEikBidSetup 3
651 #define EEikCidSingleNumberEd 1
655 #define EEikCmdPageSetup 1
656 #define EEikCmdPrinterSetup 2
657 #define EEikCmdPreviewSetup 3
658 #define EEikCmdRangeSetup 4
662 #define EEikCidPrintPrinterModels 1
663 #define EEikCidPrinterPort 2
664 #define EEikBidPortSetup 3
665 #define EEikBidPrinterProperties 4
669 #define EEikCidSerialBaudRate 1
670 #define EEikCidSerialDataBits 2
671 #define EEikCidSerialStopBits 3
672 #define EEikCidSerialParity 4
673 #define EEikCidSerialIgnoreParitykBx 5
674 #define EEikCidXonOffTkBx 6
675 #define EEikCidRtsCtsTkBx 7
676 #define EEikCidDsrDtrTkBx 8
677 #define EEikCidDcdTkBx 9
681 #define EEikCidPrinterName 1
682 #define EEikCidPrintAll 2
683 #define EEikCidPrintPageRange 3
684 #define EEikCidPrintNoOfCopies 4
685 #define EEikBidPrinterSetup 5
689 #define EEikCidPrintProgressBar 1
690 #define EEikCidPrinterNameWithPort 2
694 #define EEikCidPerviewNoOfPages 1
695 #define EEikCidPreviewMarginsTkBx 2
699 #define EEikCidPageSpecSizeName 1
700 #define EEikCidPageSpecWidth 2
701 #define EEikCidPageSpecHeight 3
702 #define EEikCidPageSpecOrientation 4
703 #define EEikCidPageSpecPortrait 5
704 #define EEikCidPageSpecLandscape 6
705 #define EEikCidPageMarginLeft 7
706 #define EEikCidPageMarginRight 8
707 #define EEikCidPageMarginTop 9
708 #define EEikCidPageMarginBottom 10
709 #define EEikCidPageHeaderTxt 11
710 #define EEikCidHeaderRTxtTBar 12
711 #define EEikCidHeaderMargin 13
712 #define EEikCidPageFooterTxt 14
713 #define EEikCidFooterRTxtTBar 15
714 #define EEikCidFooterMargin 16
715 #define EEikCidNumOfFirstPage 17
716 #define EEikCidIncludeHeaderOnFPage 18
717 #define EEikCidIncludeFooterOnFPage 19
718 #define EEikCidDone 20
720 #define EEikPidFooter 1
722 #define EEikCidFontDialog 6
723 #define EEikCidPageSetupFormat 7
724 #define EEikCidPageSetupInsert 8
726 #define EEikCidPaginate 1
728 #define EEikCidHeapFailRate 1
729 #define EEikCidHeapFailTypeBack 2
730 #define EEikCidHeapFailTypeBackRandom 3
731 #define EEikCidHeapFailTypeBackDeterministic 4
732 #define EEikCidHeapFailOff 5
733 #define EEikCidWservHeapFailRate 6
734 #define EEikCidWservHeapFailTypeBack 7
735 #define EEikCidWservHeapFailTypeBackRandom 8
736 #define EEikCidWservHeapFailTypeBackDeterministic 9
737 #define EEikCidWservHeapFailOff 10
739 #define EEikCidFileFailRate 10
740 #define EEikCidFileFailChbx 11
742 #define EEikCidPictureScaleWidth 1
743 #define EEikCidPictureScaleHeight 2
744 #define EEikCidPictureDisplayWidth 3
745 #define EEikCidPictureDisplayHeight 4
746 #define EEikCidPictureOriginalWidth 5
747 #define EEikCidPictureOriginalHeight 6
748 #define EEikCidPictureCropLeft 7
749 #define EEikCidPictureCropRight 8
750 #define EEikCidPictureCropTop 9
752 #define EEikCidPictureCropBottom 10
753 #define EEikCidFselCreateFolder 1
754 #define EEikCidFSelAvailableDriveList 1
755 #define EEikCidFSelDirTreeListBox 2
756 #define EEikCidFSelDirContentsListBox 3
757 #define EEikCidFSelOrderAToZ 4
758 #define EEikCidFSelOrderByExt 5
759 #define EEikCidFSelOrderBySize 6
760 #define EEikCidFSelOrderByDate 7
761 #define EEikCidFSelReadOnly 1
762 #define EEikCidFselCreateFolder 1
763 #define EEikCidFselDummy 2
764 #define EEikCidFieldTypeList 1
765 #define EEikCidFSelReadOnly 1
766 #define EEikCidFSelHidden 2
767 #define EEikCidFSelSystem 3
768 #define EEikCidFSelSize 4
769 #define EEikCidFSelDate 5
770 #define EEikCidDefaultTab 1
771 #define EEikCidFieldTypeList 1
772 #define EEikCidIrDialogTopLabel 1
773 #define EEikCidDefaultTab 1
774 #define EEikCidNewTabStop 2
775 #define EEikCidTabAlignment 3
776 #define EEikCidTabsList 4
777 #define EEikCidCurrentTab 5
778 #define EEikCidTabTBar 6
779 #define EEikCidSetTab 7
780 #define EEikCidClearTab 8
781 #define EEikCidClearAllTabs 9
782 #define EEikCidInsertObjectApps 1
783 #define EEikCidIrDialogTopLabel 1
784 #define EEikCidIrDialogBottomLabel 2
785 #define EEikCidIrDialogProgInfo 3
786 #define EEikCidIrDialogImageArray 4
787 #define EEikCidIrSaveAsLabelId 5
788 #define EEikCidPassword 1
789 #define EEikCidInsertObjectApps 1
790 #define EEikCidFileBrowse 1
791 #define EEikCidPassword 1
792 #define EEikCidPasswordConfirm 2
793 #define EEikCidPictureScaleWidth 1
794 #define EEikCidFileBrowse 1
796 #define EEikCidPictureScaleWidth 1
797 #define EEikCidPictureScaleHeight 2
798 #define EEikCidPictureDisplayWidth 3
799 #define EEikCidPictureDisplayHeight 4
800 #define EEikCidPictureOriginalWidth 5
801 #define EEikCidPictureOriginalHeight 6
802 #define EEikCidPictureCropLeft 7
803 #define EEikCidPictureCropRight 8
804 #define EEikCidPictureCropTop 9
805 #define EEikCidPictureCropBottom 10
806 #define EEikCidObjectFormatDlgLabel 11
807 #define EEikCidObjectFormatIconicCheckBox 12
812 #define EEikDialogFlagWait 0x001
813 #define EEikDialogFlagNotifyEsc 0x002
814 #define EEikDialogFlagButtonsBelow 0x004
815 #define EEikDialogFlagButtonsRight 0x008
816 #define EEikDialogFlagNoUserExit 0x010
817 #define EEikDialogFlagModeless 0x020
818 #define EEikDialogFlagNoTitleBar 0x040
819 #define EEikDialogFlagAllKeysToButtons 0x080
820 #define EEikDialogFlagFillScreen 0x100
821 #define EEikDialogFlagNoDrag 0x200
822 #define EEikDialogFlagDensePacking 0x400
823 #define EEikDialogFlagNoBackup 0x800
824 #define EEikDialogFlagFillAppClientRect 0x1000
825 #define EEikDialogFlagCbaButtons 0x2000
826 #define EEikDialogFlagNoBorder 0x4000
827 #define EEikDialogFlagNoShadow 0x8000
828 // eikdialg.cpp seems to define 0x10000, 0x20000, 0x40000
829 #define EEikDialogFlagNoBackgroundFade 0x80000
830 // eikdialg.cpp seems to define 0x100000
831 #define EEikDialogFlagDontEatUpDownEvents 0x200000
832 #define EEikDialogFlagCloseDialogWhenTapped 0x400000
833 #define EEikDialogFlagVirtualInput 0x800000
836 #define EEikDlgItemNoSeparator 0
837 #define EEikDlgItemNoSeparator 0
838 // EEikDlgItemSeparatorAfter has been deprecated.
839 #define EEikDlgItemSeparatorAfter 1
840 #define EEikDlgItemSeparatorBefore 1
841 #define EEikDlgItemColumnEnd 2
842 #define EEikDlgItemSeparatorMask 0x03
843 #define EEikDlgItemLatent 0x04
844 #define EEikDlgItemLglf 0x08
845 #define EEikDlgItemTakesEnterKey 0x10
846 #define EEikDlgItemOfferAllHotKeys 0x20
847 #define EEikDlgItemNoBorder 0x40
848 #define EEikDlgItemNonFocusing 0x80
849 #define EEikDlgItemAsLabel 0xc0
850 #define EEikDlgItemTrailerAfterEar 0x100
851 #define EEikDlgItemCtlMinHeightOrLess 0x200
852 #define EEikDlgItemCtlMinWidthOrLess 0x400
853 #define EEikDlgItemCtlMinSizeOrLess 0x600
854 #define EEikDlgItemCtlGetsWidthFirst 0x800
855 #define EEikDlgItemCtlSharesWidth 0x1000
856 #define EEikDlgItemCtlRefusesStrecth 0x2000
860 #define EEikDlgPagePreAllocScrollBarBreadth 0x0001
862 #define EEikDlgItemIndirect -1
863 #define EEikDlgMainPageIndirect -1
865 #define EEikBidCancel -1
867 #define EEikBidTab -3
868 #define EEikBidDelete -4
869 #define EEikBidSpace -5
870 #define EEikBidSelect -6 // AKNLAF
871 #define EEikBidBlank -7 // (Added by GT)
873 #define EEikFormShowEmptyFields 0 // default
874 #define EEikFormHideEmptyFields 1
875 #define EEikFormShowBitmaps 2
876 #define EEikFormEditModeOnly 4
877 #define EEikFormUseDoubleSpacedFormat 8
883 // Status pane server, pane declaration flags
884 #define EEikStatusPaneServerOwned 0
885 #define EEikStatusPaneAppOwned 1
888 // Status pane server, top level layout flags
889 #define EEikStatusPanePositionTop 0
890 #define EEikStatusPanePositionBottom 1
891 #define EEikStatusPanePositionLeft 2
892 #define EEikStatusPanePositionRight 3
894 #define EEikStatusPaneLayoutHorizontal 0
895 #define EEikStatusPaneLayoutVertical 4
898 // Status pane server, pane layout flags
899 #define EEikStatusPaneIsStretchable 1
902 // Status pane app constants
903 #define EEikStatusPaneUseDefaults 0
906 // Redefine the base-defined keys (TKeyCode) to S60 platform specific names.
907 // These key events are reserved for S60 Platform.
908 #define EKeyOK EKeyDevice3
909 #define EKeyCBA1 EKeyDevice0
910 #define EKeyCBA2 EKeyDevice1
911 #define EKeyPhoneSend EKeyYes
912 #define EKeyPhoneEnd EKeyNo
913 #define EKeyApplication EKeyApplication0
914 #define EKeyPowerOff EKeyDevice2
915 #define EKeyGripOpen EKeyDevice4
916 #define EKeyGripClose EKeyDevice5
917 #define EKeySide EKeyDevice6 // Voice key
918 #define EKeyCamera EKeyDevice7
919 #define EKeyTwistOpen EKeyDevice8
920 #define EKeyTwistClose EKeyDevice9
921 #define EKeyVolumeUp EKeyIncVolume
922 #define EKeyVolumeDown EKeyDecVolume
923 #define EKeyFlipOpen EKeyDeviceA
924 #define EKeyFlipClose EKeyDeviceB
925 #define EKeyPoC EKeyApplication1
926 #define EKeyPlay EKeyApplication2
927 #define EKeyStop EKeyApplication3
928 #define EKeyForward EKeyApplication4
929 #define EKeyRewind EKeyApplication5
930 #define EKeyOperator EKeyApplication6
931 #define EKeyQwertyOn EKeyApplication7
932 #define EKeyQwertyOff EKeyApplication8
933 #define EKeyNext EKeyApplication9
934 #define EKeyPrevious EKeyApplicationA
935 #define EKeyHoldSwitch EKeyApplicationB
936 #define EKeyZoomIn EKeyApplicationC
937 #define EKeyZoomOut EKeyApplicationD
938 #define EKey4x10QwertyOn EKeyApplicationE
939 #define EKey3x11QwertyOn EKeyApplication10
940 #define EKeyHalfQwertyOn EKeyApplication11
941 #define EKeyCustomKeyboardOn EKeyApplication12
943 #define EKeyLeftUpArrow EKeyDevice10 // Diagonal arrow event
944 #define EKeyRightUpArrow EKeyDevice11 // Diagonal arrow event
945 #define EKeyRightDownArrow EKeyDevice12 // Diagonal arrow event
946 #define EKeyLeftDownArrow EKeyDevice13 // Diagonal arrow event
949 // Following key events are reserved by S60 Platform:
950 // EKeyF19, EKeyF20, EKeyF21, EKeyF22, EKeyF23, EKeyF24,
951 // EKeyDeviceC - EKeyDeviceE,
952 // EKeyDevice14 - EKeyDevice1F,
953 // EKeyApplication13 - EKeyApplication16,
954 // EKeyApplicationF for list functionality,
955 // EKeyDeviceF for resolution change and Qwerty input mode in emulator.
958 // Scancodes (TStdScanCode) EStdKeyApplication17 - EStdKeyApplication1F (0xE0 - 0xE8)
959 // and key codes (TKeyCode) EKeyApplication17 - EKeyApplication1F (0xF880 - 0xF888)
960 // are reserved for product specific use by S60 platform. The meaning of the events
961 // can vary in different products.
962 // Scancodes (TStdScanCode) 0xE9 - 0xF7 and key codes (TKeyCode) 0xF889 - 0xF897
963 // are also used by products for product specific use. The meaning of the events
964 // can vary in different products.
968 //////////////////////////////////////////////////////////////////////////////
970 // TStdScanCode aliases
971 #define EStdKeyLeftUpArrow EStdKeyDevice10 // Diagonal arrow event
972 #define EStdKeyRightUpArrow EStdKeyDevice11 // Diagonal arrow event
973 #define EStdKeyRightDownArrow EStdKeyDevice12 // Diagonal arrow event
974 #define EStdKeyLeftDownArrow EStdKeyDevice13 // Diagonal arrow event
976 //////////////////////////////////////////////////////////////////////////////
978 #define R_AKN_DEFAULT_FORM_EDITOR EDWIN {flags= EEikEdwinNoHorizScrolling | EEikEdwinResizable; max_view_height_in_lines=6; base_line_delta=21; }
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
1001 #define EDialPhoneNumberEdwinWidth 15
1002 #define EDialPhoneNumberMaxLength 27
1003 #define EDialDialogMaxLabelLength 12
1007 EDialDlgButFreeDial=1,
1010 EFreeDialDlgButClear,
1011 EFreeDialDlgButRedial,
1024 //#define EEikFileBrowseHideRom 0x0001
1025 //#define EEikFileBrowseShowSystem 0x0020
1026 //#define EEikFileBrowseShowHidden 0x0040
1027 //#define EEikFileBrowseAllowFolderCreation 0x0200
1033 #define KEikTimeMaxYear 2060
1034 #define KEikTimeMinYear 1940
1037 #define KEikTimeCityCountryNameWidth 15
1039 #define EEikTimeCidSetCityCity 0x1901
1040 #define EEikTimeCidSetCityCountry 0x1902
1041 #define EEikTimeCidSetTimeTime 0x1911
1042 #define EEikTimeCidSetTimeDate 0x1912
1043 #define EEikTimeCidDstHome 0x1971
1044 #define EEikTimeCidDstEuropean 0x1972
1045 #define EEikTimeCidDstNorthern 0x1973
1046 #define EEikTimeCidDstSouthern 0x1974
1047 #define EEikTimeCidTimeFormat 0x1802
1048 #define EEikTimeCidTimeSeparator 0x1803
1049 #define EEikTimeCidDateFormat 0x1813
1050 #define EEikTimeCidDateSeparator 0x1814
1051 #define EEikTimeCidWorkayMonday 0x1770
1052 #define EEikTimeCidWorkayTuesday 0x1771
1053 #define EEikTimeCidWorkayWednesday 0x1772
1054 #define EEikTimeCidWorkayThursday 0x1773
1055 #define EEikTimeCidWorkayFriday 0x1774
1056 #define EEikTimeCidWorkaySaturday 0x1775
1057 #define EEikTimeCidWorkaySunday 0x1776
1058 #define EEikTimeCidDialogDescription 0x1961
1065 #define EEikChlistArrayOwnedExternally 0x01
1066 #define EEikChlistIncrementalMatching 0x02
1067 #define EEikChlistNoPopout 0x04
1073 #define EEikCalendarFlagStartMonthIsAlwaysJanuary 0x01
1074 #define EEikCalendarFlagNavigateChronologically 0x02
1079 /* by H.Domon,K3 19 Apr 2001
1082 EEikLocaleConformantClockTypeChangesFormatAccordingToLocale,
1083 EEikLocaleConformantClockTypeDigital,
1084 EEikLocaleConformantClockTypeAnalog,
1085 EEikUsesDefaultSystemColors = 0x04
1090 EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentLeft,
1091 EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentCenter,
1092 EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentRight
1097 EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentTop,
1098 EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentCenterInclDescent,
1099 EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentCenterExclDescent,
1100 EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentBottomInclDescent,
1101 EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentBottomExclDescent
1106 EEikResourceConstructedClockAnalogDisplayHandOneRevPer12Hours,
1107 EEikResourceConstructedClockAnalogDisplayHandOneRevPerHour,
1108 EEikResourceConstructedClockAnalogDisplayHandOneRevPerMinute
1113 EEikResourceConstructedClockAnalogDisplayHandFeatureLine,
1114 EEikResourceConstructedClockAnalogDisplayHandFeaturePolyLine,
1115 EEikResourceConstructedClockAnalogDisplayHandFeatureCircle
1117 by H.Domon,K3 19 Apr 2001
1123 #define EEikGraySelIncrementalMatching 0x0001
1124 #define EEikGraySelDisplay4Gray 0x0002
1125 #define EEikGraySelDisplay16Gray 0x0004
1126 #define EEikGraySelDisplayNoText 0x0010
1127 #define EEikGraySelDisplay16Color 0x0020
1128 #define EEikGraySelColorIfAvailable 0x1000
1134 #define EEikMfneNumberFlagFillWithLeadingZeros 0x1
1135 #define EEikMfneNumberFlagPreserveOldWidthBeforeEditing 0x2
1136 #define EEikMfneNumberFlagRepresentsYear 0x4
1138 #define EEikMfneLatLongFlagAddSecondsField 0x8
1139 #define EEikMfneLatLongFlagAddTrailingSign 0x10
1140 #define EEikMfneLatLongFlagDirectionIsPrefix 0x20 // default is that the direction is a suffix
1142 // The values of the following must be reflected in CTimeEditor in eikmfne.cpp
1144 #define EEikTimeWithoutSecondsField 0x1
1145 #define EEikDateWithoutPopoutCalendar 0x2
1146 #define EEikTimeWithoutHoursField 0x4
1147 #define EEikTimeForce24HourFormat 0x8
1148 #define EEikTimeZoneOffsetFormat 0x10
1156 enum TEikProgressTextType
1158 EEikProgressTextNone,
1159 EEikProgressTextPercentage,
1160 EEikProgressTextFraction
1167 #define EEikRTedShowAllPicturesAsIconic 0x00100000
1168 #define EEikRTedNoTextParsers 0x00200000
1170 * When pasting text into the editor, the text is
1171 * stripped of all formatting.
1175 #define EEikRTedPasteAsPlainText 0x00400000
1182 #define EEikSpacerClear 0
1183 #define EEikSpacerWhite 1
1184 #define EEikSpacerDitheredGray 2
1185 #define EEikSpacerGray 3
1186 #define EEikSpacerDarkGray 4
1187 #define EEikSpacerBlack 5
1195 #define EEikWorldSelNoBorder 0x0001
1196 #define EEikWorldSelSecondSelector 0x0008
1197 #define EEikWorldSelCountrySelector 0x1000
1204 #define EEikCidFileNameSel 10
1205 #define EEikCidFileNameEd 20
1206 #define EEikCidFolderNameSel 30
1207 #define EEikCidFolderNameEd 40
1208 #define EEikCidDriveNameSel 50
1210 #define EEikCidUseNewFileChbx 100
1212 #define EEikBidCreateFile 150
1214 #define EEikBidBrowse 200
1220 #define EEikFileBrowseHideRom 0x0001
1221 #define EEikFileBrowseShowSystem 0x0020
1222 #define EEikFileBrowseShowHidden 0x0040
1223 #define EEikFileBrowseAllowFolderCreation 0x0200
1232 // Used to inform current foreground window group of popup windows that require it
1236 EEikPopupOnTop = 1100,
1240 // Used to tell SysAp that keylock is enabled or disabled
1243 EEikKeyLockEnabled = 1110,
1244 EEikKeyLockDisabled = 1111,
1245 EEikLeyLockDisabled = 1111, // This should be removed
1246 EEikKeyLockPowerKeyPressed,
1247 EEikKeyLockLightsOnRequest, // unlock query
1248 EEikEcsQueryLights, // emergency note is showed
1249 EEikSecurityQueryLights // for device lock security query
1255 // Constants used in resource for heap fail dialog
1260 EEikHeapFailSettingListId = 999
1264 // COmmand operationtypes for enhanced cba
1265 enum TEikCommandOperationTypes
1267 EEikCommandTypeAnyCommand,
1268 EEikCommandTypeMenu,
1269 EEikCommandTypeOpenItem,
1270 EEikCommandTypeDeleteItem,
1271 EEikCommandTypeOperatesItem,
1272 EEikCommandTypeCreateItem,
1273 EEikCommandTypePositiveAnswer,
1274 EEikCommandTypeNegativeAnswer,
1275 EEikCommandTypeCancel,
1276 EEikCommandTypeExitOrBack,
1277 EEikCommandTypeExitApplication
1281 // Flags for CAknButton
1284 // For Text&Icon button, by default text is on the right side.
1285 #define KAknButtonTextLeft 0x00000001
1286 // MinimumSize() will return the width to fit the text.
1287 #define KAknButtonSizeFitText 0x00000002
1288 // No frame is drawn for the button, useful for icon buttons.
1289 #define KAknButtonNoFrame 0x00000004
1290 // Reports CAknButton::ELongPressEvent, when button is pressed for a long time.
1291 #define KAknButtonReportOnLongPress 0x00000008
1292 // Reports of state change on key down event, instead of key up event.
1293 #define KAknButtonReportOnKeyDown 0x00000010
1294 // When button has frame frame won't be changed on press event.
1295 #define KAknButtonNoFramePressEvent 0x00000020
1296 // Button requests exit on button up event.
1297 #define KAknButtonRequestExitOnButtonUpEvent 0x00000040
1298 // Reports state changed events repeatedly, when button is kept pressed.
1299 #define KAknButtonKeyRepeat 0x00000080
1300 // Test if pointer hits other than transparent area
1301 #define KAknButtonHitTest 0x00000100
1302 // Button control area will not be cleared. Usefull if using
1303 // overlapping button control areas with KAknButtonHitTest flag.
1304 #define KAknButtonNoClear 0x00000200
1305 // Text is not drawn over the frame
1306 #define KAknButtonTextInsideFrame 0x00000400
1307 // Pressed down frame is generated for no frame button
1308 #define KAknButtonPressedDownFrame 0x00000800
1311 // Flags for CAknButtonState
1314 // Button state has latchable frame.
1315 #define KAknButtonStateHasLatchedFrame 0x00000001
1319 // Flags for CAknToolbar
1322 // Position of the toolbar can be changed with SetPosition() before
1323 // toolbar is shown, by default it is fixed.
1324 #define KAknToolbarFlexiblePosition 0x00000001
1325 // Middle item will be initially focused instead of the first item.
1326 #define KAknToolbarMiddleItemFocused 0x00000002
1327 // Toolbar is always opened as focusing.
1328 #define KAknToolbarAlwaysFocusing 0x00000004
1329 // Toolbar keeps focus on the last used Item
1330 #define KAknToolbarLastUsedItemFocused 0x00000008
1331 // Toolbar does not have internally owned CBA
1332 #define KAknToolbarWithoutCba 0x00000010
1333 // Toolbar uses transparent graphics
1334 #define KAknToolbarTransparent 0x00000020
1336 #define KAknToolbarSmall 0x00000040
1338 #define KAknToolbarFixed 0x00000080
1339 // Drawing when application uses Direct screen access
1340 #define KAknToolbarDsaMode 0x00000100
1341 // No background drawing - Requires window transparency
1342 #define KAknToolbarNoBackground 0x00000200
1343 // Toolbar does not use transparence
1344 #define KAknToolbarFloatingUnTransparent 0x00000400
1345 // Toolbar semi-tranparent
1346 #define KAknToolbarSemiTransparent 0x00000800
1348 // Location editor flags
1350 enum TLocationEditorFlags
1352 ELocationEdFlagLatitude = 1,
1353 ELocationEdFlagLongitude = 2
1359 * Used with CAknUnitEditor. Can be used dynamically at runtime and
1360 * with resource, AVKON_UNIT_EDITOR.
1361 * @see CAknUnitEditor
1363 enum TAknUnitEditorFlags
1365 EAknUnitEditorAllowUninitialized = 0x00000001
1370 * Used with CAknUnitEditor. Can be used dynamically at runtime and
1371 * with resource, AVKON_UNIT_EDITOR.
1372 * @see CAknUnitEditor
1374 enum TAknUnitEditorUnits
1376 EAknUnitEditorCustomUnit,
1377 EAknUnitEditorMeter,
1378 EAknUnitEditorKilometer,
1381 EAknUnitEditorMetricSpeed,
1382 EAknUnitEditorImperialSpeed
1386 // Flags for Toolbar extension
1387 // This has the same effect as KAknButtonNoFrame, affects only
1388 // the toolbar extension button inside toolbar.
1389 #define KAknTbExtensionButtonNoFrame 0x00000004
1390 // Toolbar extension uses transparent graphics.
1391 #define KAknTbExtensionTransparent 0x00000020
1392 // Drawing when application uses Direct screen access
1393 #define KAknTbExtensionDsaMode 0x00000100