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