classicui_pub/ui_framework_definitions_api/inc/EIKON.HRH
branchRCL_3
changeset 56 d48ab3b357f1
child 64 85902f042028
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/classicui_pub/ui_framework_definitions_api/inc/EIKON.HRH	Wed Sep 01 12:16:19 2010 +0100
@@ -0,0 +1,1413 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+*
+*/
+
+
+#if !defined(__EIKON_HRH__)
+#define __EIKON_HRH__
+
+#include <uikon.hrh>
+
+#include <lafpublc.hrh>
+
+#include <eikcolor.hrh>
+
+
+// EIKBTGPC.HRH
+
+#define EEikButtonGroupAddToStack       0x01
+#define EEikButtonGroupDelayActivation  0x02
+#define EEikButtonGroupUseMaxSize       0x04
+
+// These are for Enhanced Cba
+#define EEikEnhancedButtonGroup         0x08
+#define EEikCbaButtonLink               0x10
+#define EEikEnhancedCbaButton           0x20
+
+/**
+ * Button group transparency flag. This flag can be set with CBA resource or
+ * by using CEikCba::SetButtonGroupFlags(TInt) method. CBA background is not
+ * drawn and outline font is used when the flag is set. This flag has effect
+ * in landscape mode in touch devices currently.
+ * @since 5.0 */
+#define EEikCbaFlagTransparent          0x40
+
+/**
+ * Button group outline font flag. This flag can be set with CBA resource or
+ * by using CEikCba::SetButtonGroupFlags(TInt) method. CBA texts are drawn 
+ * with outline font when this flag is set.
+ * @since 5.0 */
+#define EEikCbaFlagOutlineFont          0x80
+
+/**
+ * Button group semi-transparncy flag. This flag can be set with CBA resource
+ * or by using CEikCba::SetButtonGroupFlags(TInt) method. CBA background using
+ * special skin theme to draw the window background.
+ */
+#define EEikCbaFlagSemiTransparent      0x100
+
+/**
+ * Button group app msk icon flag. This flag can be set with CBA resource
+ * or by using CEikCba::SetButtonGroupFlags(TInt) method. CBA using 
+ * control_pane_g4(0) to draw the window rect
+ */
+#define EEikCbaFlagAppMskIcon           0x200
+// EIKBUTB.HRH
+//
+//
+
+#define EEikButStaysClear           0x000
+#define EEikButStaysSet             0x100
+#define EEikButLatches              0x200
+#define EEikButReportOnPointerDown  0x400// EIKCHLST.HRH
+
+// EIKEDWIN.HRH
+//
+//
+
+// Introduced in avkon temporarily and deprecated:
+#define EEikEdwinAutoSelection          0x00000000
+
+// CEikEdwin Flags ('flags' in EDWIN resource)
+#define EEikEdwinKeepDocument           0x00000001
+#define EEikEdwinSegmentedStorage       0x00000002
+#define EEikEdwinWidthInPixels          0x00000004
+#define EEikEdwinNoAutoSelection        0x00000008
+#define EEikEdwinJustAutoCurEnd         0x00000010
+#define EEikEdwinNoWrap                 0x00000020
+#define EEikEdwinLineCursor             0x00000040 
+#define EEikEdwinNoHorizScrolling       0x00000080 
+#define EEikEdwinInclusiveSizeFixed     0x00000100 
+#define EEikEdwinUserSuppliedText       0x00000200
+#define EEikEdwinOwnsWindow             0x00000400
+#define EEikEdwinDisplayOnly            0x00000800
+#define EEikEdwinAlwaysShowSelection    0x00001000
+#define EEikEdwinReadOnly               0x00002000
+#define EEikEdwinAllowPictures          0x00004000
+#define EEikEdwinAllowUndo              0x00008000
+#define EEikEdwinNoLineOrParaBreaks     0x00010000
+#define EEikEdwinOnlyASCIIChars         0x00020000
+#define EEikEdwinResizable              0x00040000
+#define EEikEdwinIgnoreVirtualCursor    0x00080000
+#define EEikEdwinNoCustomDraw           0x01000000
+#define EEikEdwinAvkonDisableCursor     0x04000000
+#define EEikEdwinAvkonNotEditable       0x08000000
+
+#define EEikEdwinAlternativeWrapping    0x10000000
+#define EEikCidFontBoldBut          1
+#define EEikCidFontItalicBut        2
+#define EEikCidFontUnderlineBut     3
+
+// AVKON EDWIN CONSTANTS
+
+// Number input mode keymappings for * and # keys ('numeric_keymap' in EDWIN resource)
+// If only the number mode is permitted in an editor, special characters can be
+// entered by pressing # key or multitapping '*' key.
+// If also text input mode is available in the editor, special characters entered
+// with '*' key are shown inside special character table pop-up.
+// - Default keymapping for editors that allows both number and 
+// text input modes: EAknEditorAlphanumericNumberModeKeymap.
+// - Default keymapping for editors that allows only number input 
+// mode: EAknEditorStandardNumberModeKeymap.
+//
+// EAknEditorAlphanumericNumberModeKeymap value is not valid for 
+// number input mode only editors. Use avkon_flags 
+// EAknEditorFlagUseSCTNumericCharmap flag instead.
+enum TAknEditorNumericKeymap
+    {
+                                            // Available characters:
+    EAknEditorStandardNumberModeKeymap,     // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, p, w, #
+    EAknEditorPlainNumberModeKeymap,        // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0
+    EAknEditorCalculatorNumberModeKeymap,   // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ? *, /, <decimal separator>
+    EAknEditorConverterNumberModeKeymap,    // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ? E, <decimal separator>
+    EAknEditorToFieldNumberModeKeymap,      // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ;
+    EAknEditorFixedDiallingNumberModeKeymap,// 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, p, w, ?, #
+    EAknEditorSATNumberModeKeymap,          // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, #
+    EAknEditorSATHiddenNumberModeKeymap,    // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, #
+    EAknEditorAlphanumericNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, #, <all alpha mode special characters>
+    EAknEditorReservedInternalUseKeymap = 100   // do not use - for internal use only 
+    };
+
+// Case mode flags for input languages that supports case.
+// 'default_case' and 'allowed_case_modes' in EDWIN resource.
+#define EAknEditorUpperCase     0x1
+#define EAknEditorLowerCase     0x2
+#define EAknEditorTextCase      0x4
+#define EAknEditorAllCaseModes  EAknEditorUpperCase | EAknEditorLowerCase | EAknEditorTextCase
+
+// Input mode flags for editors.
+// 'default_input_mode' and 'allowed_input_modes' in EDWIN resource.
+#define EAknEditorNullInputMode             0x0
+// All text input modes that are available in current language.
+#define EAknEditorTextInputMode             0x1
+#define EAknEditorNumericInputMode          0x2
+#define EAknEditorSecretAlphaInputMode      0x4
+// Japanese input modes - only effective in Japanese variant.
+#define EAknEditorKatakanaInputMode             0x8   // half-width Katakana
+#define EAknEditorFullWidthTextInputMode        0x10  // full-width latin alphabet
+#define EAknEditorFullWidthNumericInputMode     0x20  // full-width numeric (0-9)
+#define EAknEditorFullWidthKatakanaInputMode    0x40  // full-width Katakana
+#define EAknEditorHiraganaKanjiInputMode        0x80  // Hiragana/Kanji
+#define EAknEditorHiraganaInputMode             0x100 // only Hiragana
+#define EAknEditorHalfWidthTextInputMode        0x200 // half-width Latin alphabet
+#define EAknEditorHangulInputMode				0x400 // Hangul input mode
+
+#define EAknEditorAllInputModes EAknEditorTextInputMode | EAknEditorNumericInputMode | EAknEditorSecretAlphaInputMode | EAknEditorKatakanaInputMode | EAknEditorFullWidthTextInputMode | EAknEditorFullWidthNumericInputMode | EAknEditorFullWidthKatakanaInputMode | EAknEditorHiraganaKanjiInputMode | EAknEditorHalfWidthTextInputMode
+
+// Following two are deprecated
+#define EAknEditorAlphaInputMode            EAknEditorTextInputMode
+#define EAknEditorPredictiveInputMode       EAknEditorTextInputMode
+//
+
+// Avkon editor flags ('avkon_flags' in EDWIN resource).
+// -----------------------------------------------------
+#define EAknEditorFlagDefault                   0x000
+#define EAknEditorFlagFixedCase                 0x001 // case changes are not allowed
+#define EAknEditorFlagNoT9                      0x002 // predictive text entry is not allowed
+#define EAknEditorFlagNoEditIndicators          0x004 // editor indicators are not shown
+#define EAknEditorFlagNoLRNavigation            0x008 // the cursor cannot be moved
+#define EAknEditorFlagSupressShiftMenu          0x010 // edit menu cannot be opened from edit key
+#define EAknEditorFlagEnableScrollBars          0x020
+// The character next to the cursor (if exists) is replaced by a new entered character.
+// This flag has effect only in latin multitap input.
+#define EAknEditorFlagMTAutoOverwrite           0x040
+// The number input mode uses same special character table character set
+// as alpha input mode if the flag is set. The flag overrides
+// number mode keymapping if they are in conflict. This flag can be used
+// also with number input mode only editors.
+#define EAknEditorFlagUseSCTNumericCharmap      0x080
+// Input language is changed to English locally in the editor.
+#define EAknEditorFlagLatinInputModesOnly       0x100
+// Chinese find mode input.
+#define EAknEditorFlagForceTransparentFepModes  0x200
+// Line feed character is added with scroll down key event 
+// if the cursor is at the end of the buffer. The functionality is 
+// available only in certain variants.
+#define EAknEditorFlagAllowEntersWithScrollDown 0x400
+#define EAknEditorFlagEnablePictographInput     0x800
+#define EAknEditorFlagFindPane                  0x1000
+/**
+* If this flag is defined, the Virtual Keyboard and Handwriting
+* Recognition features generate key events just like the physical keypad.
+* Those events are handled in application side just like normal key events.
+* The default behaviour (if this flag is not defined) is that those
+* events are communicated directly to the focused editor by the
+* framework.
+*
+* @since 3.2
+*/
+#define EAknEditorFlagDeliverVirtualKeyEventsToApplication	0x2000
+#define EAknEditorFlagTouchInputModeOpened            0x4000
+#define EAknEditorFlagNumberGrouping                  0x8000
+#define EAknEditorFlagAdaptiveSearch                  0x10000
+#define EAknEditorFlagChinesePopup                    0x20000
+#define EAknEditorFlagFnLock                          0x40000
+#define EAknEditorFlagTextCursorVisible               0x80000
+#define EAknEditorFlagSelectionVisible                0x100000
+#define EAknEditorFlagEnablePartialScreen             0x200000
+#define EAknEditorFlagLaunchPenInputAutomatic         0x400000
+#define EAknEditorFlagHideTextView                    0x800000
+#define EAknEditorFlagCursorLedingEdge                0x1000000
+#define EAknEditorFlagNeedWholeTextData               0x2000000
+// Avkon secret editor and web secret editor has different behavior, this flag 
+// is used to distinguish them for FEP 
+#define EAknEditorFlagAvkonSecretEditor               0x4000000
+
+// NOTICE! Flag value 0x80000000 is reserved for internal use by FEP.
+
+// EIKLABEL.HRH
+//
+//
+
+#define EEikLabelAlignHLeft     0x00
+#define EEikLabelAlignHCenter   0x01
+#define EEikLabelAlignHRight    0x02
+#define EEikLabelAlignVTop      0x00
+#define EEikLabelAlignVCenter   0x10
+#define EEikLabelAlignVBottom   0x20
+
+#define EikLabelUnderline   0x01
+#define EikLabelStrikeThrough   0x02
+
+enum EEikLabelStandardFont
+    {
+    EEikLabelFontNormal,
+    EEikLabelFontLegend,
+    EEikLabelFontAnnotation
+    };
+    
+// EIKLBBUT.HRH
+//
+//
+
+#define EEikLabeledButtonShowHotKey     0x01
+#define EEikLabeledButtonPlainHotKey    0x02
+#define EEikLabeledButtonIsDefault              0x04
+
+// EIKLBX.HRH
+//
+//
+
+#define EEikListBoxMultipleSelection            0x0001
+#define EEikListBoxNoExtendedSelection          0x0002
+#define EEikListBoxIncrementalMatching          0x0004
+#define EEikListBoxScrollBarSizeExcluded        0x0080
+#define EEikListBoxCreateOwnWindow              0x0200
+#define EEikListBoxNoFirstLetterMatching        0x0400
+#define EEikListBoxPaintedSelection             0x0800
+
+// EIKMENU.HRH
+//
+//
+
+#define EEikMenuItemDimmed              0x0001
+#define EEikMenuItemSeparatorAfter      0x0002
+#define EEikMenuItemCheckBox            0x0008
+#define EEikMenuItemRadioStart          0x0010
+#define EEikMenuItemRadioMiddle         0x0020
+#define EEikMenuItemRadioEnd            0x0040
+#define EEikMenuItemSymbolOn            0x0080
+#define EEikMenuItemSymbolIndeterminate 0x0100
+
+// more flags to determine the type of scroll bar to be used
+// deprecated in Uikon 1.2
+#define EEikMenuItemScrollBarLeft       0x0200
+#define EEikMenuItemScrollBarArrowHead  0x0400
+
+// following flags only used internally
+#define EEikMenuItemFlagCtrlHK          0x001000
+#define EEikMenuItemFlagShiftCtrlHK     0x002000
+#define EEikMenuTitleIsChangeable       0x004000
+#define EEikMenuItemUpdateTitle         0x008000
+#define EEikMenuTitleRightAlign         0x010000
+//The following value is reserved       0x020000
+#define EEikMenuTitleIconRightAlign     0x040000  //(Added by GT)
+// item specific command flags
+#define EEikMenuItemAction              0x080000
+#define EEikMenuItemSpecific            0x100000
+#define EEikMenuItemSpecificListQuery   0x200000
+
+// EIKTBAR.HRH
+//
+//
+
+// Toolbar flags
+
+#define EEikToolBarHorizontal                           0x01
+#define EEikToolBarDelayActivation                      0x02
+#define EEikToolBarDistributeControlsEvenlyBetweenLines 0x04
+#define EEikToolBarAllControlsSameSize                  0x08
+
+// Toolbar control flags
+
+#define EEikToolBarCtrlHasSetMinLength      0x01
+#define EEikToolBarCtrlIsStretchable        0x02
+
+// standard toolbat sizes
+
+#define KEikStdToolBarWidth             70
+#define KEikStdToolBandHeight           25
+#define KEikStdFileNameLabelHeight      24
+#define KEikStdFileNameLabelWidth       68
+#define KEikStdToolBarButtonHeight      37
+#define KEikStdGapBelowClock            2
+
+#define EEikStdTwoStateIconicToolBandButtonWidth    35
+#define EEikStdIconicPopoutToolBandButtonWidth      51
+#define EEikStdShortTextPopoutToolBandButtonWidth   68
+#define EEikStdLongTextPopoutToolBandButtonWidth    115
+
+// EIKCMBUT.HRH
+//
+//
+
+#define EEikCmdButTextRightPictureLeft  0x000
+#define EEikCmdButTextBottomPictureTop  0x001
+#define EEikCmdButTextTopPictureBottom  0x002
+#define EEikCmdButTextLeftPictureRight  0x003
+
+#define EEikCmdButDenseFont             0x0008
+
+#define EEikCmdButShareExcess           0x0000
+#define EEikCmdButExcessToText          0x0010
+#define EEikCmdButExcessToPicture       0x0020
+
+#define EEikCmdButFirstRightSecondLeft  0x000
+#define EEikCmdButFirstBottomSecondTop  0x001
+#define EEikCmdButFirstTopSecondBottom  0x002
+#define EEikCmdButFirstLeftSecondRight  0x003
+
+#define EEikCmdButShareExcess           0x0000
+#define EEikCmdButExcessToFirst         0x0010
+#define EEikCmdButExcessToSecond        0x0020
+
+//to be removed ...  (Comment added by GT)
+#define EEikCmdButNormal                0x0000
+#define EEikCmdButInverter              0x1000
+#define EEikCmdButChangeWithImage       0x2000
+#define EEikCmdButChangeWithoutImage    0x3000
+
+// EIKLBBUT.HRH
+//
+//
+
+#define EEikLabeledButtonShowHotKey     0x01
+#define EEikLabeledButtonPlainHotKey    0x02
+
+// EIKDEF.HRH
+//
+//
+
+
+#ifdef LANGUAGE_10
+#if !defined LANGUAGE_US
+#define LANGUAGE_US
+#endif
+#endif
+
+
+#define EEikEdwinFindStringMaxLen  500
+
+
+
+// Built-in app UIDs
+
+#if !defined(_UNICODE)
+#define KEikUidDataAppValue         268435590
+#define KEikUidAgendaAppValue       268435588
+#define KEikUidWordAppValue         268435583
+#define KEikUidSheetAppValue        268435592
+#else
+#define KEikUidDataAppValue         0x10003A61
+#define KEikUidAgendaAppValue       0x10003A5C
+#define KEikUidWordAppValue         0x10003A64
+#define KEikUidSheetAppValue        0x10003A7D
+#endif
+
+#if !defined(_UNICODE)
+#define KEikUidPaintAppValue        268435581
+#define KEikUidCommsAppValue        268435591
+#define KEikUidTextEdAppValue       268435589
+#define KEikUidJotterAppValue       268438762
+#define KEikUidContactsAppValue     0x1000183C
+#define KEikUidShellAppValue            268435574
+#else
+#define KEikUidPaintAppValue        0x10003A62
+#define KEikUidCommsAppValue        0x10003A60
+#define KEikUidTextEdAppValue       0x10003A63
+#define KEikUidJotterAppValue       0x10003a70
+#define KEikUidContactsAppValue     0x10003a74
+#define KEikUidShellAppValue            0x10003A5D
+#endif
+
+#define KEikUidCalcAppValue         268435587
+#define KEikUidTimewAppValue        268435584
+#define KEikUidRecordAppValue       268435582
+#define KEikUidSpellAppValue        268435586
+#define KEikUidBombsAppValue        268435753
+
+#define KUidUikonLibraryValue   0x10004CC1
+
+// EIKCMDS.HRH
+//
+//
+
+#define EEikCmdCanceled        0
+
+#define EEikCmdExit             0x100
+#define EEikCmdFileOpen         0x101
+#define EEikCmdFileOpenAnother  0x102
+#define EEikCmdFileSaveAs       0x103
+#define EEikCmdFileNew          0x104
+#define EEikCmdFileSave         0x105
+#define EEikCmdFileImport       0x106
+#define EEikCmdFileExport       0x107
+#define EEikCmdFileRevert       0x108
+#define EEikCmdFileMerge        0x109
+
+#define EEikCmdHelpContents     0x110
+#define EEikCmdHelpSearch       0x111
+#define EEikCmdHelpAbout        0x112
+
+#define EEikCmdEditCut          0x120
+#define EEikCmdEditCopy         0x121
+#define EEikCmdEditPaste        0x122
+#define EEikCmdEditUndo         0x123
+#define EEikCmdEditRedo         0x124
+#define EEikCmdEditSelectAll    0x125
+#define EEikCmdEditPicture      0x126
+#define EEikCmdEditPictureFormat        0x127
+#define EEikCmdEditUpdateCurrentField   0x128
+#define EEikCmdEditUpdateAllFields      0x129
+
+#define EEikCmdIrdaSend         0x130
+#define EEikCmdIrdaReceive      0x131
+
+#define EEikCmdZoomNormal       0x140
+#define EEikCmdZoomIn           0x141
+#define EEikCmdZoomOut          0x142
+
+#define EEikCmdInsertSymbol     0x150
+#define EEikCmdInsertField      0x151
+#define EEikCmdInsertPicture    0x152
+
+#define EEikCmdSearchFind       0x160
+#define EEikCmdSearchFindAgain  0x161
+#define EEikCmdSearchReplace    0x162
+
+#define EEikCmdPrintSetup       0x170
+#define EEikCmdPrintPreview     0x171
+#define EEikCmdPrintPrint       0x172
+#define EEikCmdPrintPaginate    0x173
+
+#define EEikCmdFontChange       0x180
+#define EEikCmdFontBold         0x181
+#define EEikCmdFontItalic       0x182
+#define EEikCmdFontUnderline    0x183
+
+#define EEikCmdParaAlign        0x184
+#define EEikCmdParaBorder       0x185
+#define EEikCmdParaSpacing      0x186
+#define EEikCmdParaIndent       0x187
+#define EEikCmdParaTabs         0x188
+#define EEikCmdFormatObject     0x189
+
+#define EEikCmdFieldFileName        0x190
+#define EEikCmdFieldPageNumber      0x191
+#define EEikCmdFieldCurrentTime     0x192
+#define EEikCmdFieldCurrentDate     0x193
+#define EEikCmdFieldNumberOfPages   0x194
+#define EEikCmdFieldInsertObject    0x195
+
+#define EEikBidYes              0x195
+
+// EIKCTRLS.HRH
+//
+//
+
+enum TEikStockControls
+    {
+    EEikCtCommandButton,
+    EEikCtLabeledButton,
+    EEikCtEdwin,
+    EEikCtRichTextEditor,
+    EEikCtSecretEd,
+    EEikCtCheckBox,
+    EEikCtChoiceList,
+    EEikCtOptionButton,
+    EEikCtHorOptionButList,
+    EEikCtFileNameSel,
+    EEikCtFileNameEd,
+    EEikCtFolderNameSel,
+    EEikCtFolderNameEd,
+    EEikCtDriveNameSel,
+    EEikCtListBox,
+    EEikCtCharMap,
+    EEikCtCharEd,
+    EEikCtImage,
+    EEikCtImageArray,
+    EEikCtLabel,
+    EEikCtComboBox,
+    EEikCtProgInfo,
+    EEikCtFlPtEd,
+    EEikCtFxPtEd,
+    EEikCtTwipsEd,
+    EEikCtNumberEditor,
+    EEikCtRangeEditor,
+    EEikCtTimeEditor,
+    EEikCtDateEditor,
+    EEikCtTimeAndDateEditor,
+    EEikCtDurationEditor,
+    EEikCtTimeOffsetEditor,
+    EEikCtLatitudeEditor_Not_Supported,
+    EEikCtLongitudeEditor_Not_Supported,
+    EEikCtBorderPreview,
+    EEikCtFontPreview,
+    EEikCtGraySelector,
+    EEikCtWorldSelector,
+    EEikCtGlobalTextEditor,
+    EEikCtSoundSelector,
+    EEikCtClock,
+    EEikCtPrintPreview,
+    EEikCtMenuButton,
+    EEikCtDirContentsListBox,
+    EAknCtIpFieldEditor,
+    EEikCtCalendar,
+    EEikCtSpacer,
+    EEikCtColListBox,
+    EEikCtRangeRefEditor,
+    EEikCtTextButton,
+    EEikCtBitmapButton,
+    EEikCtDialogToolBar,
+    EEikCtFileBrowser,
+    EEikCtFileNameLabel,
+    EEikCtUnifiedFileSel,
+    EEikCtTelephoneNumberEditor,
+    EEikCtTwoPictureCommandButton,
+    EEikCtInverterCommandButton,
+    EEikCtScrollBar,
+    EEikCtArrowHeadScrollBar,
+    EAknCtLocationEditor,
+    EAknCtUnitEditor
+    };
+
+// not available before Release 6.1
+enum TEikStockButtonGroupControls
+    {
+    EEikBgToolBar,
+    EEikBgButtonPanel,
+    EEikBgCba
+    };
+
+// EIKPRIV.HRH
+//
+//
+
+#define EEikCidAlertText1       1
+#define EEikCidAlertText2       2
+
+#define EEikCidInfoText         1
+
+#define EEikCidTitleBarLabel            1
+#define EEikCidTitleBatFileNameLabel    2
+
+#define EEikCidHeapRateNumed    1
+
+#define EEikCidFileOpenFilSel   1
+#define EEikCidFileSelBrowse    201   // > EEikBidDeferValidateFocusControl
+#define EEikCidFileDirectoryEd  1
+#define EEikCidFileSaveAsFilEd  1
+
+#define EEikCidFontNameList         1
+#define EEikCidFontSizeList         2
+#define EEikCidFontBoldTkBx         3
+#define EEikCidFontItalicTkBx       4
+#define EEikCidFontUnderlineTkBx    5
+#define EEikCidFontPreviewLabelOne  6
+#define EEikCidFontStrikethruTkBx   7
+#define EEikCidFontPrintPosList     8
+#define EEikCidTextColor            9
+#define EEikCidFontPreviewLabelTwo  10
+
+#define EEikCidSpecialChar          1
+#define EEikCidSpecialCharLabel     2
+
+#define EEikCidProgButsNameList     1
+#define EEikCidProgButsModsList     2
+#define EEikCidProgButsEdwin        3
+
+#define EEikCidAlignList            1
+
+#define EEikCidIndentLeftEd         1
+#define EEikCidIndentRightEd        2
+#define EEikCidIndentFirstLineEd    3
+
+#define EEikCidLineSpaceList            1
+#define EEikCidLineSpaceEd              2   
+#define EEikCidSpaceAboveEd             3   
+#define EEikCidSpaceBelowEd             4
+#define EEikCidSpaceTogetherTkBx        5
+#define EEikCidSpaceNextTkBx            6
+#define EEikCidSpaceNewPageTkBx         7
+#define EEikCidSpaceWidowOrphanTkBx     8
+
+#define EEikCidBorderLeft       1
+#define EEikCidBorderRight      2
+#define EEikCidBorderTop        3
+#define EEikCidBorderBottom     4
+#define EEikCidBorderMarginEd   5
+#define EEikCidBorderPreview    6
+#define EEikCidColorLeftBorder      7
+#define EEikCidColorRightBorder     8
+#define EEikCidColorTopBorder       9
+#define EEikCidColorBottomBorder    10
+#define EEikCidColorBackground      11
+#define EEikCidBorderColorPreview   12
+
+#define EEikCidColorLeftBorder2     13
+#define EEikCidColorRightBorder2    14
+#define EEikCidColorTopBorder2      15
+#define EEikCidColorBottomBorder2   16
+#define EEikCidColorBackground2     17
+
+#define EEikCidFindStringEd         1
+#define EEikCidFindDirectionRbGp    2
+#define EEikCidFindWholeWordTkBx    3
+#define EEikCidFindCaseSenTkBx      4
+#define EEikCidFindUpRb             5  
+#define EEikCidFindDownRb           6  
+#define EEikCidReplaceStringEd      7
+
+#define EEikBidReplaceSkip          1
+#define EEikBidReplaceAll           2
+
+//preview dialog
+
+#define EEikCidPrintPrev                1
+#define EEikBidPrintPrevGoToPageBut     2
+#define EEikBidSetup                    3
+
+#define EEikCidSingleNumberEd       1
+
+// setup menubutton
+
+#define EEikCmdPageSetup        1
+#define EEikCmdPrinterSetup     2
+#define EEikCmdPreviewSetup     3
+#define EEikCmdRangeSetup       4
+
+//printer setup
+
+#define EEikCidPrintPrinterModels   1 
+#define EEikCidPrinterPort          2
+#define EEikBidPortSetup            3
+#define EEikBidPrinterProperties    4
+
+//serial port setup
+
+#define EEikCidSerialBaudRate       1
+#define EEikCidSerialDataBits       2
+#define EEikCidSerialStopBits       3
+#define EEikCidSerialParity         4
+#define EEikCidSerialIgnoreParitykBx    5
+#define EEikCidXonOffTkBx       6
+#define EEikCidRtsCtsTkBx       7
+#define EEikCidDsrDtrTkBx       8
+#define EEikCidDcdTkBx          9
+
+//printrange setup
+
+#define EEikCidPrinterName          1
+#define EEikCidPrintAll             2
+#define EEikCidPrintPageRange       3
+#define EEikCidPrintNoOfCopies      4
+#define EEikBidPrinterSetup         5
+
+//print progress
+                                     
+#define EEikCidPrintProgressBar     1
+#define EEikCidPrinterNameWithPort  2
+
+//previewrange setup
+
+#define EEikCidPerviewNoOfPages     1
+#define EEikCidPreviewMarginsTkBx   2
+
+//page setup
+
+#define EEikCidPageSpecSizeName     1
+#define EEikCidPageSpecWidth        2
+#define EEikCidPageSpecHeight       3
+#define EEikCidPageSpecOrientation  4
+#define EEikCidPageSpecPortrait     5
+#define EEikCidPageSpecLandscape    6
+#define EEikCidPageMarginLeft       7
+#define EEikCidPageMarginRight      8
+#define EEikCidPageMarginTop        9
+#define EEikCidPageMarginBottom     10 
+#define EEikCidPageHeaderTxt        11
+#define EEikCidHeaderRTxtTBar       12
+#define EEikCidHeaderMargin         13
+#define EEikCidPageFooterTxt        14
+#define EEikCidFooterRTxtTBar       15
+#define EEikCidFooterMargin         16
+#define EEikCidNumOfFirstPage       17
+#define EEikCidIncludeHeaderOnFPage 18
+#define EEikCidIncludeFooterOnFPage 19
+#define EEikCidDone                 20
+
+#define EEikPidFooter               1
+
+#define EEikCidFontDialog           6
+#define EEikCidPageSetupFormat      7
+#define EEikCidPageSetupInsert      8
+
+#define EEikCidPaginate     1
+
+#define EEikCidHeapFailRate                     1
+#define EEikCidHeapFailTypeBack                 2
+#define EEikCidHeapFailTypeBackRandom           3
+#define EEikCidHeapFailTypeBackDeterministic    4
+#define EEikCidHeapFailOff                      5
+#define EEikCidWservHeapFailRate                        6
+#define EEikCidWservHeapFailTypeBack                    7
+#define EEikCidWservHeapFailTypeBackRandom              8
+#define EEikCidWservHeapFailTypeBackDeterministic       9
+#define EEikCidWservHeapFailOff                         10
+
+#define EEikCidFileFailRate                 10
+#define EEikCidFileFailChbx                 11
+
+#define EEikCidPictureScaleWidth    1
+#define EEikCidPictureScaleHeight   2
+#define EEikCidPictureDisplayWidth  3
+#define EEikCidPictureDisplayHeight 4
+#define EEikCidPictureOriginalWidth     5
+#define EEikCidPictureOriginalHeight    6
+#define EEikCidPictureCropLeft      7
+#define EEikCidPictureCropRight     8
+#define EEikCidPictureCropTop       9
+
+#define EEikCidPictureCropBottom    10
+#define EEikCidFselCreateFolder         1
+#define EEikCidFSelAvailableDriveList   1
+#define EEikCidFSelDirTreeListBox       2
+#define EEikCidFSelDirContentsListBox   3
+#define EEikCidFSelOrderAToZ            4
+#define EEikCidFSelOrderByExt           5
+#define EEikCidFSelOrderBySize          6
+#define EEikCidFSelOrderByDate          7
+#define EEikCidFSelReadOnly             1
+#define EEikCidFselCreateFolder     1
+#define EEikCidFselDummy            2
+#define EEikCidFieldTypeList                1
+#define EEikCidFSelReadOnly     1
+#define EEikCidFSelHidden       2
+#define EEikCidFSelSystem       3
+#define EEikCidFSelSize         4
+#define EEikCidFSelDate         5
+#define EEikCidDefaultTab               1
+#define EEikCidFieldTypeList            1
+#define EEikCidIrDialogTopLabel         1
+#define EEikCidDefaultTab       1
+#define EEikCidNewTabStop       2
+#define EEikCidTabAlignment     3
+#define EEikCidTabsList         4
+#define EEikCidCurrentTab       5
+#define EEikCidTabTBar          6
+#define EEikCidSetTab           7
+#define EEikCidClearTab         8
+#define EEikCidClearAllTabs     9
+#define EEikCidInsertObjectApps         1
+#define EEikCidIrDialogTopLabel     1
+#define EEikCidIrDialogBottomLabel  2
+#define EEikCidIrDialogProgInfo     3
+#define EEikCidIrDialogImageArray   4
+#define EEikCidIrSaveAsLabelId      5
+#define EEikCidPassword                                 1
+#define EEikCidInsertObjectApps     1
+#define EEikCidFileBrowse               1
+#define EEikCidPassword                 1
+#define EEikCidPasswordConfirm          2
+#define EEikCidPictureScaleWidth                        1
+#define EEikCidFileBrowse       1
+
+#define EEikCidPictureScaleWidth            1
+#define EEikCidPictureScaleHeight           2
+#define EEikCidPictureDisplayWidth          3
+#define EEikCidPictureDisplayHeight         4
+#define EEikCidPictureOriginalWidth         5
+#define EEikCidPictureOriginalHeight        6
+#define EEikCidPictureCropLeft              7
+#define EEikCidPictureCropRight             8
+#define EEikCidPictureCropTop               9
+#define EEikCidPictureCropBottom            10
+#define EEikCidObjectFormatDlgLabel         11
+#define EEikCidObjectFormatIconicCheckBox   12
+// EIKDIALG.HRH
+//
+//
+ 
+#define EEikDialogFlagWait              0x001
+#define EEikDialogFlagNotifyEsc         0x002
+#define EEikDialogFlagButtonsBelow      0x004
+#define EEikDialogFlagButtonsRight      0x008
+#define EEikDialogFlagNoUserExit        0x010
+#define EEikDialogFlagModeless          0x020
+#define EEikDialogFlagNoTitleBar        0x040
+#define EEikDialogFlagAllKeysToButtons  0x080
+#define EEikDialogFlagFillScreen        0x100
+#define EEikDialogFlagNoDrag            0x200
+#define EEikDialogFlagDensePacking      0x400
+#define EEikDialogFlagNoBackup          0x800
+#define EEikDialogFlagFillAppClientRect 0x1000
+#define EEikDialogFlagCbaButtons        0x2000
+#define EEikDialogFlagNoBorder          0x4000
+#define EEikDialogFlagNoShadow          0x8000
+// eikdialg.cpp seems to define 0x10000, 0x20000, 0x40000
+#define EEikDialogFlagNoBackgroundFade  0x80000
+// eikdialg.cpp seems to define 0x100000
+#define EEikDialogFlagDontEatUpDownEvents 0x200000
+#define EEikDialogFlagCloseDialogWhenTapped   0x400000
+#define EEikDialogFlagVirtualInput            0x800000
+// New flag for postponing the disappear effect after OkToExitL.
+#define EEikDialogFlagDelayEffects      0x01000000
+#define EEikDialogFlagNoEmbeddedSoftkeys      0x2000000
+
+
+#define EEikDlgItemNoSeparator          0
+#define EEikDlgItemNoSeparator      0
+// EEikDlgItemSeparatorAfter has been deprecated.
+#define EEikDlgItemSeparatorAfter   1 
+#define EEikDlgItemSeparatorBefore  1
+#define EEikDlgItemColumnEnd        2
+#define EEikDlgItemSeparatorMask    0x03
+#define EEikDlgItemLatent           0x04
+#define EEikDlgItemLglf             0x08
+#define EEikDlgItemTakesEnterKey    0x10
+#define EEikDlgItemOfferAllHotKeys  0x20
+#define EEikDlgItemNoBorder         0x40
+#define EEikDlgItemNonFocusing      0x80
+#define EEikDlgItemAsLabel          0xc0
+#define EEikDlgItemTrailerAfterEar  0x100
+#define EEikDlgItemCtlMinHeightOrLess   0x200
+#define EEikDlgItemCtlMinWidthOrLess    0x400
+#define EEikDlgItemCtlMinSizeOrLess     0x600
+#define EEikDlgItemCtlGetsWidthFirst    0x800
+#define EEikDlgItemCtlSharesWidth       0x1000
+#define EEikDlgItemCtlRefusesStrecth    0x2000
+
+
+
+#define EEikDlgPagePreAllocScrollBarBreadth     0x0001
+
+#define EEikDlgItemIndirect     -1
+#define EEikDlgMainPageIndirect -1
+
+#define EEikBidCancel       -1
+#define EEikBidOk           -2
+#define EEikBidTab          -3
+#define EEikBidDelete       -4
+#define EEikBidSpace        -5
+#define EEikBidSelect       -6   // AKNLAF
+#define EEikBidBlank        -7   // (Added by GT)
+
+#define EEikFormShowEmptyFields     0   // default
+#define EEikFormHideEmptyFields     1
+#define EEikFormShowBitmaps         2
+#define EEikFormEditModeOnly        4
+#define EEikFormUseDoubleSpacedFormat   8
+#define EEikFormDisableHighlightInViewMode 16
+
+// EIKSPANE.HRH
+//
+//
+
+// Status pane server, pane declaration flags
+#define EEikStatusPaneServerOwned 0
+#define EEikStatusPaneAppOwned 1
+
+
+// Status pane server, top level layout flags
+#define EEikStatusPanePositionTop 0
+#define EEikStatusPanePositionBottom 1
+#define EEikStatusPanePositionLeft 2
+#define EEikStatusPanePositionRight 3
+
+#define EEikStatusPaneLayoutHorizontal 0
+#define EEikStatusPaneLayoutVertical 4
+
+
+// Status pane server, pane layout flags
+#define EEikStatusPaneIsStretchable 1
+
+
+// Status pane app constants
+#define EEikStatusPaneUseDefaults 0
+
+
+// Redefine the base-defined keys (TKeyCode) to S60 platform specific names.
+// These key events are reserved for S60 Platform.
+#define EKeyOK          EKeyDevice3
+#define EKeyCBA1        EKeyDevice0
+#define EKeyCBA2        EKeyDevice1
+#define EKeyPhoneSend   EKeyYes
+#define EKeyPhoneEnd    EKeyNo
+#define EKeyApplication EKeyApplication0
+#define EKeyPowerOff    EKeyDevice2
+#define EKeyGripOpen    EKeyDevice4
+#define EKeyGripClose   EKeyDevice5
+#define EKeySide        EKeyDevice6  // Voice key
+#define EKeyCamera      EKeyDevice7
+#define EKeyTwistOpen   EKeyDevice8
+#define EKeyTwistClose  EKeyDevice9
+#define EKeyVolumeUp    EKeyIncVolume
+#define EKeyVolumeDown  EKeyDecVolume
+#define EKeyFlipOpen    EKeyDeviceA
+#define EKeyFlipClose   EKeyDeviceB
+#define EKeyPoC         EKeyApplication1
+#define EKeyPlay        EKeyApplication2
+#define EKeyStop        EKeyApplication3
+#define EKeyForward     EKeyApplication4
+#define EKeyRewind      EKeyApplication5
+#define EKeyOperator    EKeyApplication6
+#define EKeyQwertyOn    EKeyApplication7
+#define EKeyQwertyOff   EKeyApplication8
+#define EKeyNext        EKeyApplication9
+#define EKeyPrevious    EKeyApplicationA
+#define EKeyHoldSwitch  EKeyApplicationB
+#define EKeyZoomIn      EKeyApplicationC
+#define EKeyZoomOut     EKeyApplicationD
+#define EKey4x10QwertyOn     EKeyApplicationE
+#define EKey3x11QwertyOn     EKeyApplication10
+#define EKeyHalfQwertyOn     EKeyApplication11
+#define EKeyCustomKeyboardOn EKeyApplication12
+
+#define EKeyLeftUpArrow      EKeyDevice10  // Diagonal arrow event
+#define EKeyRightUpArrow     EKeyDevice11  // Diagonal arrow event
+#define EKeyRightDownArrow   EKeyDevice12  // Diagonal arrow event
+#define EKeyLeftDownArrow    EKeyDevice13  // Diagonal arrow event
+
+
+// Following key events are reserved by S60 Platform:
+// EKeyF19, EKeyF20, EKeyF21, EKeyF22, EKeyF23, EKeyF24,
+// EKeyDeviceC - EKeyDeviceE,
+// EKeyDevice14 - EKeyDevice1F,
+// EKeyApplication13 - EKeyApplication16,
+// EKeyApplicationF for list functionality,
+// EKeyDeviceF for resolution change and Qwerty input mode in emulator.
+
+
+// Scancodes (TStdScanCode) EStdKeyApplication17 - EStdKeyApplication1F (0xE0 - 0xE8)
+// and key codes (TKeyCode) EKeyApplication17 - EKeyApplication1F (0xF880 - 0xF888)
+// are reserved for product specific use by S60 platform. The meaning of the events
+// can vary in different products.
+// Scancodes (TStdScanCode) 0xE9 - 0xF7 and key codes (TKeyCode) 0xF889 - 0xF897 
+// are also used by products for product specific use. The meaning of the events
+// can vary in different products.
+
+
+
+//////////////////////////////////////////////////////////////////////////////
+
+// TStdScanCode aliases
+#define EStdKeyLeftUpArrow      EStdKeyDevice10  // Diagonal arrow event
+#define EStdKeyRightUpArrow     EStdKeyDevice11  // Diagonal arrow event
+#define EStdKeyRightDownArrow   EStdKeyDevice12  // Diagonal arrow event
+#define EStdKeyLeftDownArrow    EStdKeyDevice13  // Diagonal arrow event
+
+//////////////////////////////////////////////////////////////////////////////
+
+#define R_AKN_DEFAULT_FORM_EDITOR EDWIN {flags= EEikEdwinNoHorizScrolling | EEikEdwinResizable; max_view_height_in_lines=6; base_line_delta=21; }
+
+
+// EIKCFDLG.HRH
+//
+//
+ 
+#define EEikCidFileNameSel			10
+#define EEikCidFileNameEd			20 
+#define EEikCidFolderNameSel		30
+#define EEikCidFolderNameEd			40
+#define EEikCidDriveNameSel			50
+
+#define EEikCidUseNewFileChbx		100
+
+#define EEikBidCreateFile			150
+
+#define EEikBidBrowse				200
+
+// EIKDIAL.HRH
+//
+//
+
+#define EDialPhoneNumberEdwinWidth 15
+#define EDialPhoneNumberMaxLength  27
+#define EDialDialogMaxLabelLength  12
+
+enum
+	{
+	EDialDlgButFreeDial=1,
+	EDialDlgButDial,
+	EDialDlgButDialOut,
+	EFreeDialDlgButClear,
+	EFreeDialDlgButRedial,
+	EDialDlgEdwin1,
+	EDialDlgEdwin2,
+	EDialDlgEdwin3,
+	EDialDlgEdwin4,
+	EDialDlgEdwin5,
+	EFreeDialDlgEdwin
+	};
+
+// EIKFBROW.HRH
+//
+//
+
+//#define EEikFileBrowseHideRom				0x0001
+//#define EEikFileBrowseShowSystem			0x0020
+//#define EEikFileBrowseShowHidden			0x0040
+//#define EEikFileBrowseAllowFolderCreation	0x0200
+
+// EIKTIME.HRH
+//
+//
+
+#define KEikTimeMaxYear					2060
+#define KEikTimeMinYear					1940
+
+/*
+#define KEikTimeCityCountryNameWidth	15
+
+#define EEikTimeCidSetCityCity			0x1901
+#define EEikTimeCidSetCityCountry		0x1902
+#define EEikTimeCidSetTimeTime			0x1911
+#define EEikTimeCidSetTimeDate			0x1912
+#define EEikTimeCidDstHome				0x1971
+#define EEikTimeCidDstEuropean			0x1972
+#define EEikTimeCidDstNorthern			0x1973
+#define EEikTimeCidDstSouthern			0x1974
+#define EEikTimeCidTimeFormat			0x1802
+#define EEikTimeCidTimeSeparator		0x1803
+#define EEikTimeCidDateFormat			0x1813
+#define EEikTimeCidDateSeparator		0x1814
+#define EEikTimeCidWorkayMonday			0x1770
+#define EEikTimeCidWorkayTuesday		0x1771
+#define EEikTimeCidWorkayWednesday		0x1772
+#define EEikTimeCidWorkayThursday		0x1773
+#define EEikTimeCidWorkayFriday			0x1774
+#define EEikTimeCidWorkaySaturday		0x1775
+#define EEikTimeCidWorkaySunday			0x1776
+#define EEikTimeCidDialogDescription	0x1961
+*/
+
+// EIKCHLST.HRH
+//
+//
+/*
+#define EEikChlistArrayOwnedExternally	0x01
+#define EEikChlistIncrementalMatching	0x02
+#define EEikChlistNoPopout				0x04
+*/
+// EIKCAL.HRH
+//
+//
+/*
+#define EEikCalendarFlagStartMonthIsAlwaysJanuary	0x01
+#define EEikCalendarFlagNavigateChronologically		0x02
+*/
+// EIKCLOCK.HRH
+//
+//
+/* by H.Domon,K3 19 Apr 2001
+enum
+	{
+	EEikLocaleConformantClockTypeChangesFormatAccordingToLocale,
+	EEikLocaleConformantClockTypeDigital,
+	EEikLocaleConformantClockTypeAnalog,
+	EEikUsesDefaultSystemColors = 0x04
+	};
+
+enum
+	{
+	EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentLeft,
+	EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentCenter,
+	EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentRight
+	};
+
+enum
+	{
+	EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentTop,
+	EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentCenterInclDescent,
+	EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentCenterExclDescent,
+	EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentBottomInclDescent,
+	EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentBottomExclDescent
+	};
+
+enum
+	{
+	EEikResourceConstructedClockAnalogDisplayHandOneRevPer12Hours,
+	EEikResourceConstructedClockAnalogDisplayHandOneRevPerHour,
+	EEikResourceConstructedClockAnalogDisplayHandOneRevPerMinute
+	};
+
+enum
+	{
+	EEikResourceConstructedClockAnalogDisplayHandFeatureLine,
+	EEikResourceConstructedClockAnalogDisplayHandFeaturePolyLine,
+	EEikResourceConstructedClockAnalogDisplayHandFeatureCircle
+	};
+by H.Domon,K3 19 Apr 2001
+*/
+// EIKGYSEL.HRH
+//
+//
+/*
+#define EEikGraySelIncrementalMatching		0x0001
+#define EEikGraySelDisplay4Gray				0x0002
+#define EEikGraySelDisplay16Gray			0x0004
+#define EEikGraySelDisplayNoText			0x0010
+#define EEikGraySelDisplay16Color			0x0020
+#define EEikGraySelColorIfAvailable			0x1000
+*/
+// EIKMFNE.HRH
+//
+//
+
+#define EEikMfneNumberFlagFillWithLeadingZeros			0x1
+#define EEikMfneNumberFlagPreserveOldWidthBeforeEditing	0x2
+#define EEikMfneNumberFlagRepresentsYear				0x4
+//
+#define EEikMfneLatLongFlagAddSecondsField				0x8
+#define EEikMfneLatLongFlagAddTrailingSign				0x10
+#define EEikMfneLatLongFlagDirectionIsPrefix			0x20 // default is that the direction is a suffix
+//
+// The values of the following must be reflected in CTimeEditor in eikmfne.cpp
+//
+#define EEikTimeWithoutSecondsField		0x1
+#define EEikDateWithoutPopoutCalendar	0x2
+#define EEikTimeWithoutHoursField		0x4
+#define EEikTimeForce24HourFormat		0x8
+#define EEikTimeZoneOffsetFormat		0x10
+
+
+// EIKPROGI.HRH
+//
+//
+
+
+enum TEikProgressTextType
+	{
+	EEikProgressTextNone,
+	EEikProgressTextPercentage,
+	EEikProgressTextFraction
+	};
+
+// EIKRTED.HRH
+//
+//
+
+#define EEikRTedShowAllPicturesAsIconic	0x00100000
+#define EEikRTedNoTextParsers			0x00200000
+/**
+ * When pasting text into the editor, the text is
+ * stripped of all formatting.
+ *
+ * @since 3.2
+ */
+#define EEikRTedPasteAsPlainText        0x00400000
+
+
+// EIKSPACE.HRH
+//
+//
+
+#define EEikSpacerClear			0
+#define EEikSpacerWhite			1
+#define EEikSpacerDitheredGray	2
+#define EEikSpacerGray			3
+#define EEikSpacerDarkGray		4
+#define EEikSpacerBlack			5
+
+
+/*
+// EIKWSEL.HRH
+//
+//
+
+#define EEikWorldSelNoBorder				0x0001
+#define EEikWorldSelSecondSelector			0x0008
+#define EEikWorldSelCountrySelector			0x1000
+*/
+
+// EIKCFDLG.HRH
+//
+//
+/* 
+#define EEikCidFileNameSel			10
+#define EEikCidFileNameEd			20 
+#define EEikCidFolderNameSel		30
+#define EEikCidFolderNameEd			40
+#define EEikCidDriveNameSel			50
+
+#define EEikCidUseNewFileChbx		100
+
+#define EEikBidCreateFile			150
+
+#define EEikBidBrowse				200
+*/
+// EIKFBROW.HRH
+//
+//
+/*
+#define EEikFileBrowseHideRom				0x0001
+#define EEikFileBrowseShowSystem			0x0020
+#define EEikFileBrowseShowHidden			0x0040
+#define EEikFileBrowseAllowFolderCreation	0x0200
+*/
+
+
+enum
+	{
+	EEikCidImageType=1
+	};
+
+// Used to inform current foreground window group of popup windows that require it
+// to fade.
+enum
+	{
+	EEikPopupOnTop = 1100,
+	EEikPopupGone
+	};
+
+// Used to tell SysAp that keylock is enabled or disabled
+enum
+	{
+	EEikKeyLockEnabled = 1110,
+	EEikKeyLockDisabled = 1111,
+	EEikLeyLockDisabled = 1111,  // This should be removed
+	EEikKeyLockPowerKeyPressed,
+	EEikKeyLockLightsOnRequest, // unlock query
+    EEikEcsQueryLights, // emergency note is showed
+    EEikSecurityQueryLights // for device lock security query
+	};
+
+//
+// EIKHFDLG
+//
+// Constants used in resource for heap fail dialog
+//
+
+enum
+	{
+	EEikHeapFailSettingListId = 999
+	};
+
+
+// COmmand operationtypes for enhanced cba
+enum TEikCommandOperationTypes
+	{
+	EEikCommandTypeAnyCommand,
+	EEikCommandTypeMenu,
+	EEikCommandTypeOpenItem,
+	EEikCommandTypeDeleteItem,
+	EEikCommandTypeOperatesItem,
+	EEikCommandTypeCreateItem,
+	EEikCommandTypePositiveAnswer,
+	EEikCommandTypeNegativeAnswer,
+	EEikCommandTypeCancel,
+	EEikCommandTypeExitOrBack,
+	EEikCommandTypeExitApplication
+	};
+
+//
+// Flags for CAknButton
+//
+
+// For Text&Icon button, by default text is on the right side.
+#define KAknButtonTextLeft                      0x00000001  
+// MinimumSize() will return the width to fit the text.
+#define KAknButtonSizeFitText                   0x00000002 
+// No frame is drawn for the button, useful for icon buttons.
+#define KAknButtonNoFrame                       0x00000004  
+// Reports CAknButton::ELongPressEvent, when button is pressed for a long time.
+#define KAknButtonReportOnLongPress             0x00000008
+// Reports of state change on key down event, instead of key up event.
+#define KAknButtonReportOnKeyDown               0x00000010  
+// When button has frame frame won't be changed on press event.
+#define KAknButtonNoFramePressEvent             0x00000020  
+// Button requests exit on button up event.
+#define KAknButtonRequestExitOnButtonUpEvent    0x00000040
+// Reports state changed events repeatedly, when button is kept pressed.
+#define KAknButtonKeyRepeat                     0x00000080 
+// Test if pointer hits other than transparent area
+#define KAknButtonHitTest                       0x00000100 
+// Button control area will not be cleared. Usefull if using 
+// overlapping button control areas with KAknButtonHitTest flag.
+#define KAknButtonNoClear                       0x00000200
+// Text is not drawn over the frame
+#define KAknButtonTextInsideFrame               0x00000400
+// Pressed down frame is generated for no frame button
+#define KAknButtonPressedDownFrame              0x00000800
+
+//
+// Flags for CAknButtonState
+//
+
+// Button state has latchable frame.
+#define KAknButtonStateHasLatchedFrame          0x00000001
+
+
+//
+// Flags for CAknToolbar
+//
+
+// Position of the toolbar can be changed with SetPosition() before
+// toolbar is shown, by default it is fixed.
+#define KAknToolbarFlexiblePosition             0x00000001
+// Middle item will be initially focused instead of the first item.
+#define KAknToolbarMiddleItemFocused            0x00000002
+// Toolbar is always opened as focusing.
+#define KAknToolbarAlwaysFocusing               0x00000004
+// Toolbar keeps focus on the last used Item
+#define KAknToolbarLastUsedItemFocused          0x00000008
+// Toolbar does not have internally owned CBA
+#define KAknToolbarWithoutCba                   0x00000010
+// Toolbar uses transparent graphics
+#define KAknToolbarTransparent                  0x00000020
+// Narrow toolbar 
+#define KAknToolbarSmall                        0x00000040
+// Fixed toolbar
+#define KAknToolbarFixed                        0x00000080
+// Drawing when application uses Direct screen access 
+#define KAknToolbarDsaMode                      0x00000100
+// No background drawing - Requires window transparency
+#define KAknToolbarNoBackground                 0x00000200
+// Toolbar does not use transparence
+#define KAknToolbarFloatingUnTransparent        0x00000400
+// Toolbar semi-tranparent
+#define KAknToolbarSemiTransparent              0x00000800
+//
+// Location editor flags
+//
+enum TLocationEditorFlags
+	{
+	ELocationEdFlagLatitude = 1,
+	ELocationEdFlagLongitude = 2
+	};
+
+
+/**
+ * Unit editor flags
+ * Used with CAknUnitEditor. Can be used dynamically at runtime and
+ * with resource, AVKON_UNIT_EDITOR.
+ * @see CAknUnitEditor
+ */
+enum TAknUnitEditorFlags
+    {
+    EAknUnitEditorAllowUninitialized = 0x00000001
+    };
+    
+/**
+ * Unit editor units
+ * Used with CAknUnitEditor. Can be used dynamically at runtime and
+ * with resource, AVKON_UNIT_EDITOR.
+ * @see CAknUnitEditor
+ */
+enum TAknUnitEditorUnits
+    {
+    EAknUnitEditorCustomUnit,
+    EAknUnitEditorMeter,
+    EAknUnitEditorKilometer,
+    EAknUnitEditorFoot,
+    EAknUnitEditorMile,
+    EAknUnitEditorMetricSpeed,
+    EAknUnitEditorImperialSpeed
+    };
+
+
+// Flags for Toolbar extension
+// This has the same effect as KAknButtonNoFrame, affects only
+// the toolbar extension button inside toolbar.  
+#define KAknTbExtensionButtonNoFrame                0x00000004
+// Toolbar extension uses transparent graphics. 
+#define KAknTbExtensionTransparent                  0x00000020
+// Drawing when application uses Direct screen access 
+#define KAknTbExtensionDsaMode                      0x00000100
+
+
+    
+#endif