1.1 --- a/epoc32/include/mw/eikon.hrh Tue Nov 24 13:55:44 2009 +0000
1.2 +++ b/epoc32/include/mw/eikon.hrh Tue Mar 16 16:12:26 2010 +0000
1.3 @@ -1,1 +1,1455 @@
1.4 -eikon.hrh
1.5 +/*
1.6 +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
1.7 +* All rights reserved.
1.8 +* This component and the accompanying materials are made available
1.9 +* 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
1.10 +* which accompanies this distribution, and is available
1.11 +* at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
1.12 +*
1.13 +* Initial Contributors:
1.14 +* Nokia Corporation - initial contribution.
1.15 +*
1.16 +* Contributors:
1.17 +*
1.18 +* Description:
1.19 +*
1.20 +*/
1.21 +
1.22 +
1.23 +#if !defined(__EIKON_HRH__)
1.24 +#define __EIKON_HRH__
1.25 +
1.26 +#include <uikon.hrh>
1.27 +
1.28 +#include <lafpublc.hrh>
1.29 +
1.30 +#include <eikcolor.hrh>
1.31 +
1.32 +
1.33 +// EIKBTGPC.HRH
1.34 +
1.35 +#define EEikButtonGroupAddToStack 0x01
1.36 +#define EEikButtonGroupDelayActivation 0x02
1.37 +#define EEikButtonGroupUseMaxSize 0x04
1.38 +
1.39 +// These are for Enhanced Cba
1.40 +#define EEikEnhancedButtonGroup 0x08
1.41 +#define EEikCbaButtonLink 0x10
1.42 +#define EEikEnhancedCbaButton 0x20
1.43 +
1.44 +/**
1.45 + * Button group transparency flag. This flag can be set with CBA resource or
1.46 + * by using CEikCba::SetButtonGroupFlags(TInt) method. CBA background is not
1.47 + * drawn and outline font is used when the flag is set. This flag has effect
1.48 + * in landscape mode in touch devices currently.
1.49 + * @since 5.0 */
1.50 +#define EEikCbaFlagTransparent 0x40
1.51 +
1.52 +/**
1.53 + * Button group outline font flag. This flag can be set with CBA resource or
1.54 + * by using CEikCba::SetButtonGroupFlags(TInt) method. CBA texts are drawn
1.55 + * with outline font when this flag is set.
1.56 + * @since 5.0 */
1.57 +#define EEikCbaFlagOutlineFont 0x80
1.58 +
1.59 +
1.60 +
1.61 +// EIKBUTB.HRH
1.62 +//
1.63 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.64 +//
1.65 +
1.66 +#define EEikButStaysClear 0x000
1.67 +#define EEikButStaysSet 0x100
1.68 +#define EEikButLatches 0x200
1.69 +#define EEikButReportOnPointerDown 0x400// EIKCHLST.HRH
1.70 +
1.71 +// EIKEDWIN.HRH
1.72 +//
1.73 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.74 +//
1.75 +
1.76 +// Introduced in avkon temporarily and deprecated:
1.77 +#define EEikEdwinAutoSelection 0x00000000
1.78 +
1.79 +// CEikEdwin Flags ('flags' in EDWIN resource)
1.80 +#define EEikEdwinKeepDocument 0x00000001
1.81 +#define EEikEdwinSegmentedStorage 0x00000002
1.82 +#define EEikEdwinWidthInPixels 0x00000004
1.83 +#define EEikEdwinNoAutoSelection 0x00000008
1.84 +#define EEikEdwinJustAutoCurEnd 0x00000010
1.85 +#define EEikEdwinNoWrap 0x00000020
1.86 +#define EEikEdwinLineCursor 0x00000040
1.87 +#define EEikEdwinNoHorizScrolling 0x00000080
1.88 +#define EEikEdwinInclusiveSizeFixed 0x00000100
1.89 +#define EEikEdwinUserSuppliedText 0x00000200
1.90 +#define EEikEdwinOwnsWindow 0x00000400
1.91 +#define EEikEdwinDisplayOnly 0x00000800
1.92 +#define EEikEdwinAlwaysShowSelection 0x00001000
1.93 +#define EEikEdwinReadOnly 0x00002000
1.94 +#define EEikEdwinAllowPictures 0x00004000
1.95 +#define EEikEdwinAllowUndo 0x00008000
1.96 +#define EEikEdwinNoLineOrParaBreaks 0x00010000
1.97 +#define EEikEdwinOnlyASCIIChars 0x00020000
1.98 +#define EEikEdwinResizable 0x00040000
1.99 +#define EEikEdwinIgnoreVirtualCursor 0x00080000
1.100 +#define EEikEdwinNoCustomDraw 0x01000000
1.101 +#define EEikEdwinAvkonDisableCursor 0x04000000
1.102 +#define EEikEdwinAvkonNotEditable 0x08000000
1.103 +
1.104 +#define EEikEdwinAlternativeWrapping 0x10000000
1.105 +#define EEikCidFontBoldBut 1
1.106 +#define EEikCidFontItalicBut 2
1.107 +#define EEikCidFontUnderlineBut 3
1.108 +
1.109 +// AVKON EDWIN CONSTANTS
1.110 +
1.111 +// Number input mode keymappings for * and # keys ('numeric_keymap' in EDWIN resource)
1.112 +// If only the number mode is permitted in an editor, special characters can be
1.113 +// entered by pressing # key or multitapping '*' key.
1.114 +// If also text input mode is available in the editor, special characters entered
1.115 +// with '*' key are shown inside special character table pop-up.
1.116 +// - Default keymapping for editors that allows both number and
1.117 +// text input modes: EAknEditorAlphanumericNumberModeKeymap.
1.118 +// - Default keymapping for editors that allows only number input
1.119 +// mode: EAknEditorStandardNumberModeKeymap.
1.120 +//
1.121 +// EAknEditorAlphanumericNumberModeKeymap value is not valid for
1.122 +// number input mode only editors. Use avkon_flags
1.123 +// EAknEditorFlagUseSCTNumericCharmap flag instead.
1.124 +enum TAknEditorNumericKeymap
1.125 + {
1.126 + // Available characters:
1.127 + EAknEditorStandardNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, p, w, #
1.128 + EAknEditorPlainNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0
1.129 + EAknEditorCalculatorNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ? *, /, <decimal separator>
1.130 + EAknEditorConverterNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ? E, <decimal separator>
1.131 + EAknEditorToFieldNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ;
1.132 + EAknEditorFixedDiallingNumberModeKeymap,// 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, p, w, ?, #
1.133 + EAknEditorSATNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, #
1.134 + EAknEditorSATHiddenNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, #
1.135 + EAknEditorAlphanumericNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, #, <all alpha mode special characters>
1.136 + EAknEditorReservedInternalUseKeymap = 100 // do not use - for internal use only
1.137 + };
1.138 +
1.139 +// Case mode flags for input languages that supports case.
1.140 +// 'default_case' and 'allowed_case_modes' in EDWIN resource.
1.141 +#define EAknEditorUpperCase 0x1
1.142 +#define EAknEditorLowerCase 0x2
1.143 +#define EAknEditorTextCase 0x4
1.144 +#define EAknEditorAllCaseModes EAknEditorUpperCase | EAknEditorLowerCase | EAknEditorTextCase
1.145 +
1.146 +// Input mode flags for editors.
1.147 +// 'default_input_mode' and 'allowed_input_modes' in EDWIN resource.
1.148 +#define EAknEditorNullInputMode 0x0
1.149 +// All text input modes that are available in current language.
1.150 +#define EAknEditorTextInputMode 0x1
1.151 +#define EAknEditorNumericInputMode 0x2
1.152 +#define EAknEditorSecretAlphaInputMode 0x4
1.153 +// Japanese input modes - only effective in Japanese variant.
1.154 +#define EAknEditorKatakanaInputMode 0x8 // half-width Katakana
1.155 +#define EAknEditorFullWidthTextInputMode 0x10 // full-width latin alphabet
1.156 +#define EAknEditorFullWidthNumericInputMode 0x20 // full-width numeric (0-9)
1.157 +#define EAknEditorFullWidthKatakanaInputMode 0x40 // full-width Katakana
1.158 +#define EAknEditorHiraganaKanjiInputMode 0x80 // Hiragana/Kanji
1.159 +#define EAknEditorHiraganaInputMode 0x100 // only Hiragana
1.160 +#define EAknEditorHalfWidthTextInputMode 0x200 // half-width Latin alphabet
1.161 +
1.162 +#define EAknEditorAllInputModes EAknEditorTextInputMode | EAknEditorNumericInputMode | EAknEditorSecretAlphaInputMode | EAknEditorKatakanaInputMode | EAknEditorFullWidthTextInputMode | EAknEditorFullWidthNumericInputMode | EAknEditorFullWidthKatakanaInputMode | EAknEditorHiraganaKanjiInputMode | EAknEditorHalfWidthTextInputMode
1.163 +
1.164 +// Following two are deprecated
1.165 +#define EAknEditorAlphaInputMode EAknEditorTextInputMode
1.166 +#define EAknEditorPredictiveInputMode EAknEditorTextInputMode
1.167 +//
1.168 +
1.169 +// Avkon editor flags ('avkon_flags' in EDWIN resource).
1.170 +// -----------------------------------------------------
1.171 +#define EAknEditorFlagDefault 0x000
1.172 +#define EAknEditorFlagFixedCase 0x001 // case changes are not allowed
1.173 +#define EAknEditorFlagNoT9 0x002 // predictive text entry is not allowed
1.174 +#define EAknEditorFlagNoEditIndicators 0x004 // editor indicators are not shown
1.175 +#define EAknEditorFlagNoLRNavigation 0x008 // the cursor cannot be moved
1.176 +#define EAknEditorFlagSupressShiftMenu 0x010 // edit menu cannot be opened from edit key
1.177 +#define EAknEditorFlagEnableScrollBars 0x020
1.178 +// The character next to the cursor (if exists) is replaced by a new entered character.
1.179 +// This flag has effect only in latin multitap input.
1.180 +#define EAknEditorFlagMTAutoOverwrite 0x040
1.181 +// The number input mode uses same special character table character set
1.182 +// as alpha input mode if the flag is set. The flag overrides
1.183 +// number mode keymapping if they are in conflict. This flag can be used
1.184 +// also with number input mode only editors.
1.185 +#define EAknEditorFlagUseSCTNumericCharmap 0x080
1.186 +// Input language is changed to English locally in the editor.
1.187 +#define EAknEditorFlagLatinInputModesOnly 0x100
1.188 +// Chinese find mode input.
1.189 +#define EAknEditorFlagForceTransparentFepModes 0x200
1.190 +// Line feed character is added with scroll down key event
1.191 +// if the cursor is at the end of the buffer. The functionality is
1.192 +// available only in certain variants.
1.193 +#define EAknEditorFlagAllowEntersWithScrollDown 0x400
1.194 +#define EAknEditorFlagEnablePictographInput 0x800
1.195 +#define EAknEditorFlagFindPane 0x1000
1.196 +/**
1.197 +* If this flag is defined, the Virtual Keyboard and Handwriting
1.198 +* Recognition features generate key events just like the physical keypad.
1.199 +* Those events are handled in application side just like normal key events.
1.200 +* The default behaviour (if this flag is not defined) is that those
1.201 +* events are communicated directly to the focused editor by the
1.202 +* framework.
1.203 +*
1.204 +* @since 3.2
1.205 +*/
1.206 +#define EAknEditorFlagDeliverVirtualKeyEventsToApplication 0x2000
1.207 +#define EAknEditorFlagTouchInputModeOpened 0x4000
1.208 +#define EAknEditorFlagNumberGrouping 0x8000
1.209 +#define EAknEditorFlagAdaptiveSearch 0x10000
1.210 +
1.211 +// NOTICE! Flag value 0x80000000 is reserved for internal use by FEP.
1.212 +
1.213 +// EIKLABEL.HRH
1.214 +//
1.215 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.216 +//
1.217 +
1.218 +#define EEikLabelAlignHLeft 0x00
1.219 +#define EEikLabelAlignHCenter 0x01
1.220 +#define EEikLabelAlignHRight 0x02
1.221 +#define EEikLabelAlignVTop 0x00
1.222 +#define EEikLabelAlignVCenter 0x10
1.223 +#define EEikLabelAlignVBottom 0x20
1.224 +
1.225 +#define EikLabelUnderline 0x01
1.226 +#define EikLabelStrikeThrough 0x02
1.227 +
1.228 +enum EEikLabelStandardFont
1.229 + {
1.230 + EEikLabelFontNormal,
1.231 + EEikLabelFontLegend,
1.232 + EEikLabelFontAnnotation
1.233 + };
1.234 +
1.235 +// EIKLBBUT.HRH
1.236 +//
1.237 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.238 +//
1.239 +
1.240 +#define EEikLabeledButtonShowHotKey 0x01
1.241 +#define EEikLabeledButtonPlainHotKey 0x02
1.242 +#define EEikLabeledButtonIsDefault 0x04
1.243 +
1.244 +// EIKLBX.HRH
1.245 +//
1.246 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.247 +//
1.248 +
1.249 +#define EEikListBoxMultipleSelection 0x0001
1.250 +#define EEikListBoxNoExtendedSelection 0x0002
1.251 +#define EEikListBoxIncrementalMatching 0x0004
1.252 +#define EEikListBoxScrollBarSizeExcluded 0x0080
1.253 +#define EEikListBoxCreateOwnWindow 0x0200
1.254 +#define EEikListBoxNoFirstLetterMatching 0x0400
1.255 +#define EEikListBoxPaintedSelection 0x0800
1.256 +
1.257 +// EIKMENU.HRH
1.258 +//
1.259 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.260 +//
1.261 +
1.262 +#define EEikMenuItemDimmed 0x0001
1.263 +#define EEikMenuItemSeparatorAfter 0x0002
1.264 +#define EEikMenuItemCheckBox 0x0008
1.265 +#define EEikMenuItemRadioStart 0x0010
1.266 +#define EEikMenuItemRadioMiddle 0x0020
1.267 +#define EEikMenuItemRadioEnd 0x0040
1.268 +#define EEikMenuItemSymbolOn 0x0080
1.269 +#define EEikMenuItemSymbolIndeterminate 0x0100
1.270 +
1.271 +// more flags to determine the type of scroll bar to be used
1.272 +// deprecated in Uikon 1.2
1.273 +#define EEikMenuItemScrollBarLeft 0x0200
1.274 +#define EEikMenuItemScrollBarArrowHead 0x0400
1.275 +
1.276 +// remaining flags only used internally
1.277 +#define EEikMenuItemFlagCtrlHK 0x001000
1.278 +#define EEikMenuItemFlagShiftCtrlHK 0x002000
1.279 +#define EEikMenuTitleIsChangeable 0x004000
1.280 +#define EEikMenuItemUpdateTitle 0x008000
1.281 +#define EEikMenuTitleRightAlign 0x010000
1.282 +//The following value is reserved 0x020000
1.283 +#define EEikMenuTitleIconRightAlign 0x040000 //(Added by GT)
1.284 +
1.285 +// EIKTBAR.HRH
1.286 +//
1.287 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.288 +//
1.289 +
1.290 +// Toolbar flags
1.291 +
1.292 +#define EEikToolBarHorizontal 0x01
1.293 +#define EEikToolBarDelayActivation 0x02
1.294 +#define EEikToolBarDistributeControlsEvenlyBetweenLines 0x04
1.295 +#define EEikToolBarAllControlsSameSize 0x08
1.296 +
1.297 +// Toolbar control flags
1.298 +
1.299 +#define EEikToolBarCtrlHasSetMinLength 0x01
1.300 +#define EEikToolBarCtrlIsStretchable 0x02
1.301 +
1.302 +// standard toolbat sizes
1.303 +
1.304 +#define KEikStdToolBarWidth 70
1.305 +#define KEikStdToolBandHeight 25
1.306 +#define KEikStdFileNameLabelHeight 24
1.307 +#define KEikStdFileNameLabelWidth 68
1.308 +#define KEikStdToolBarButtonHeight 37
1.309 +#define KEikStdGapBelowClock 2
1.310 +
1.311 +#define EEikStdTwoStateIconicToolBandButtonWidth 35
1.312 +#define EEikStdIconicPopoutToolBandButtonWidth 51
1.313 +#define EEikStdShortTextPopoutToolBandButtonWidth 68
1.314 +#define EEikStdLongTextPopoutToolBandButtonWidth 115
1.315 +
1.316 +// EIKCMBUT.HRH
1.317 +//
1.318 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.319 +//
1.320 +
1.321 +#define EEikCmdButTextRightPictureLeft 0x000
1.322 +#define EEikCmdButTextBottomPictureTop 0x001
1.323 +#define EEikCmdButTextTopPictureBottom 0x002
1.324 +#define EEikCmdButTextLeftPictureRight 0x003
1.325 +
1.326 +#define EEikCmdButDenseFont 0x0008
1.327 +
1.328 +#define EEikCmdButShareExcess 0x0000
1.329 +#define EEikCmdButExcessToText 0x0010
1.330 +#define EEikCmdButExcessToPicture 0x0020
1.331 +
1.332 +#define EEikCmdButFirstRightSecondLeft 0x000
1.333 +#define EEikCmdButFirstBottomSecondTop 0x001
1.334 +#define EEikCmdButFirstTopSecondBottom 0x002
1.335 +#define EEikCmdButFirstLeftSecondRight 0x003
1.336 +
1.337 +#define EEikCmdButShareExcess 0x0000
1.338 +#define EEikCmdButExcessToFirst 0x0010
1.339 +#define EEikCmdButExcessToSecond 0x0020
1.340 +
1.341 +//to be removed ... (Comment added by GT)
1.342 +#define EEikCmdButNormal 0x0000
1.343 +#define EEikCmdButInverter 0x1000
1.344 +#define EEikCmdButChangeWithImage 0x2000
1.345 +#define EEikCmdButChangeWithoutImage 0x3000
1.346 +
1.347 +// EIKLBBUT.HRH
1.348 +//
1.349 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.350 +//
1.351 +
1.352 +#define EEikLabeledButtonShowHotKey 0x01
1.353 +#define EEikLabeledButtonPlainHotKey 0x02
1.354 +
1.355 +// EIKDEF.HRH
1.356 +//
1.357 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.358 +//
1.359 +
1.360 +
1.361 +#ifdef LANGUAGE_10
1.362 +#if !defined LANGUAGE_US
1.363 +#define LANGUAGE_US
1.364 +#endif
1.365 +#endif
1.366 +
1.367 +
1.368 +#define EEikEdwinFindStringMaxLen 500
1.369 +
1.370 +
1.371 +
1.372 +// Built-in app UIDs
1.373 +
1.374 +#if !defined(_UNICODE)
1.375 +#define KEikUidDataAppValue 268435590
1.376 +#define KEikUidAgendaAppValue 268435588
1.377 +#define KEikUidWordAppValue 268435583
1.378 +#define KEikUidSheetAppValue 268435592
1.379 +#else
1.380 +#define KEikUidDataAppValue 0x10003A61
1.381 +#define KEikUidAgendaAppValue 0x10003A5C
1.382 +#define KEikUidWordAppValue 0x10003A64
1.383 +#define KEikUidSheetAppValue 0x10003A7D
1.384 +#endif
1.385 +
1.386 +#if !defined(_UNICODE)
1.387 +#define KEikUidPaintAppValue 268435581
1.388 +#define KEikUidCommsAppValue 268435591
1.389 +#define KEikUidTextEdAppValue 268435589
1.390 +#define KEikUidJotterAppValue 268438762
1.391 +#define KEikUidContactsAppValue 0x1000183C
1.392 +#define KEikUidShellAppValue 268435574
1.393 +#else
1.394 +#define KEikUidPaintAppValue 0x10003A62
1.395 +#define KEikUidCommsAppValue 0x10003A60
1.396 +#define KEikUidTextEdAppValue 0x10003A63
1.397 +#define KEikUidJotterAppValue 0x10003a70
1.398 +#define KEikUidContactsAppValue 0x10003a74
1.399 +#define KEikUidShellAppValue 0x10003A5D
1.400 +#endif
1.401 +
1.402 +#define KEikUidCalcAppValue 268435587
1.403 +#define KEikUidTimewAppValue 268435584
1.404 +#define KEikUidRecordAppValue 268435582
1.405 +#define KEikUidSpellAppValue 268435586
1.406 +#define KEikUidBombsAppValue 268435753
1.407 +
1.408 +#define KUidUikonLibraryValue 0x10004CC1
1.409 +
1.410 +// EIKCMDS.HRH
1.411 +//
1.412 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.413 +//
1.414 +
1.415 +#define EEikCmdCanceled 0
1.416 +
1.417 +#define EEikCmdExit 0x100
1.418 +#define EEikCmdFileOpen 0x101
1.419 +#define EEikCmdFileOpenAnother 0x102
1.420 +#define EEikCmdFileSaveAs 0x103
1.421 +#define EEikCmdFileNew 0x104
1.422 +#define EEikCmdFileSave 0x105
1.423 +#define EEikCmdFileImport 0x106
1.424 +#define EEikCmdFileExport 0x107
1.425 +#define EEikCmdFileRevert 0x108
1.426 +#define EEikCmdFileMerge 0x109
1.427 +
1.428 +#define EEikCmdHelpContents 0x110
1.429 +#define EEikCmdHelpSearch 0x111
1.430 +#define EEikCmdHelpAbout 0x112
1.431 +
1.432 +#define EEikCmdEditCut 0x120
1.433 +#define EEikCmdEditCopy 0x121
1.434 +#define EEikCmdEditPaste 0x122
1.435 +#define EEikCmdEditUndo 0x123
1.436 +#define EEikCmdEditRedo 0x124
1.437 +#define EEikCmdEditSelectAll 0x125
1.438 +#define EEikCmdEditPicture 0x126
1.439 +#define EEikCmdEditPictureFormat 0x127
1.440 +#define EEikCmdEditUpdateCurrentField 0x128
1.441 +#define EEikCmdEditUpdateAllFields 0x129
1.442 +
1.443 +#define EEikCmdIrdaSend 0x130
1.444 +#define EEikCmdIrdaReceive 0x131
1.445 +
1.446 +#define EEikCmdZoomNormal 0x140
1.447 +#define EEikCmdZoomIn 0x141
1.448 +#define EEikCmdZoomOut 0x142
1.449 +
1.450 +#define EEikCmdInsertSymbol 0x150
1.451 +#define EEikCmdInsertField 0x151
1.452 +#define EEikCmdInsertPicture 0x152
1.453 +
1.454 +#define EEikCmdSearchFind 0x160
1.455 +#define EEikCmdSearchFindAgain 0x161
1.456 +#define EEikCmdSearchReplace 0x162
1.457 +
1.458 +#define EEikCmdPrintSetup 0x170
1.459 +#define EEikCmdPrintPreview 0x171
1.460 +#define EEikCmdPrintPrint 0x172
1.461 +#define EEikCmdPrintPaginate 0x173
1.462 +
1.463 +#define EEikCmdFontChange 0x180
1.464 +#define EEikCmdFontBold 0x181
1.465 +#define EEikCmdFontItalic 0x182
1.466 +#define EEikCmdFontUnderline 0x183
1.467 +
1.468 +#define EEikCmdParaAlign 0x184
1.469 +#define EEikCmdParaBorder 0x185
1.470 +#define EEikCmdParaSpacing 0x186
1.471 +#define EEikCmdParaIndent 0x187
1.472 +#define EEikCmdParaTabs 0x188
1.473 +#define EEikCmdFormatObject 0x189
1.474 +
1.475 +#define EEikCmdFieldFileName 0x190
1.476 +#define EEikCmdFieldPageNumber 0x191
1.477 +#define EEikCmdFieldCurrentTime 0x192
1.478 +#define EEikCmdFieldCurrentDate 0x193
1.479 +#define EEikCmdFieldNumberOfPages 0x194
1.480 +#define EEikCmdFieldInsertObject 0x195
1.481 +
1.482 +#define EEikBidYes 0x195
1.483 +
1.484 +// EIKCTRLS.HRH
1.485 +//
1.486 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.487 +//
1.488 +
1.489 +enum TEikStockControls
1.490 + {
1.491 + EEikCtCommandButton,
1.492 + EEikCtLabeledButton,
1.493 + EEikCtEdwin,
1.494 + EEikCtRichTextEditor,
1.495 + EEikCtSecretEd,
1.496 + EEikCtCheckBox,
1.497 + EEikCtChoiceList,
1.498 + EEikCtOptionButton,
1.499 + EEikCtHorOptionButList,
1.500 + EEikCtFileNameSel,
1.501 + EEikCtFileNameEd,
1.502 + EEikCtFolderNameSel,
1.503 + EEikCtFolderNameEd,
1.504 + EEikCtDriveNameSel,
1.505 + EEikCtListBox,
1.506 + EEikCtCharMap,
1.507 + EEikCtCharEd,
1.508 + EEikCtImage,
1.509 + EEikCtImageArray,
1.510 + EEikCtLabel,
1.511 + EEikCtComboBox,
1.512 + EEikCtProgInfo,
1.513 + EEikCtFlPtEd,
1.514 + EEikCtFxPtEd,
1.515 + EEikCtTwipsEd,
1.516 + EEikCtNumberEditor,
1.517 + EEikCtRangeEditor,
1.518 + EEikCtTimeEditor,
1.519 + EEikCtDateEditor,
1.520 + EEikCtTimeAndDateEditor,
1.521 + EEikCtDurationEditor,
1.522 + EEikCtTimeOffsetEditor,
1.523 + EEikCtLatitudeEditor_Not_Supported,
1.524 + EEikCtLongitudeEditor_Not_Supported,
1.525 + EEikCtBorderPreview,
1.526 + EEikCtFontPreview,
1.527 + EEikCtGraySelector,
1.528 + EEikCtWorldSelector,
1.529 + EEikCtGlobalTextEditor,
1.530 + EEikCtSoundSelector,
1.531 + EEikCtClock,
1.532 + EEikCtPrintPreview,
1.533 + EEikCtMenuButton,
1.534 + EEikCtDirContentsListBox,
1.535 + EAknCtIpFieldEditor,
1.536 + EEikCtCalendar,
1.537 + EEikCtSpacer,
1.538 + EEikCtColListBox,
1.539 + EEikCtRangeRefEditor,
1.540 + EEikCtTextButton,
1.541 + EEikCtBitmapButton,
1.542 + EEikCtDialogToolBar,
1.543 + EEikCtFileBrowser,
1.544 + EEikCtFileNameLabel,
1.545 + EEikCtUnifiedFileSel,
1.546 + EEikCtTelephoneNumberEditor,
1.547 + EEikCtTwoPictureCommandButton,
1.548 + EEikCtInverterCommandButton,
1.549 + EEikCtScrollBar,
1.550 + EEikCtArrowHeadScrollBar,
1.551 + EAknCtLocationEditor,
1.552 + EAknCtUnitEditor
1.553 + };
1.554 +
1.555 +// not available before Release 6.1
1.556 +enum TEikStockButtonGroupControls
1.557 + {
1.558 + EEikBgToolBar,
1.559 + EEikBgButtonPanel,
1.560 + EEikBgCba
1.561 + };
1.562 +
1.563 +// EIKPRIV.HRH
1.564 +//
1.565 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.566 +//
1.567 +
1.568 +#define EEikCidAlertText1 1
1.569 +#define EEikCidAlertText2 2
1.570 +
1.571 +#define EEikCidInfoText 1
1.572 +
1.573 +#define EEikCidTitleBarLabel 1
1.574 +#define EEikCidTitleBatFileNameLabel 2
1.575 +
1.576 +#define EEikCidHeapRateNumed 1
1.577 +
1.578 +#define EEikCidFileOpenFilSel 1
1.579 +#define EEikCidFileSelBrowse 201 // > EEikBidDeferValidateFocusControl
1.580 +#define EEikCidFileDirectoryEd 1
1.581 +#define EEikCidFileSaveAsFilEd 1
1.582 +
1.583 +#define EEikCidFontNameList 1
1.584 +#define EEikCidFontSizeList 2
1.585 +#define EEikCidFontBoldTkBx 3
1.586 +#define EEikCidFontItalicTkBx 4
1.587 +#define EEikCidFontUnderlineTkBx 5
1.588 +#define EEikCidFontPreviewLabelOne 6
1.589 +#define EEikCidFontStrikethruTkBx 7
1.590 +#define EEikCidFontPrintPosList 8
1.591 +#define EEikCidTextColor 9
1.592 +#define EEikCidFontPreviewLabelTwo 10
1.593 +
1.594 +#define EEikCidSpecialChar 1
1.595 +#define EEikCidSpecialCharLabel 2
1.596 +
1.597 +#define EEikCidProgButsNameList 1
1.598 +#define EEikCidProgButsModsList 2
1.599 +#define EEikCidProgButsEdwin 3
1.600 +
1.601 +#define EEikCidAlignList 1
1.602 +
1.603 +#define EEikCidIndentLeftEd 1
1.604 +#define EEikCidIndentRightEd 2
1.605 +#define EEikCidIndentFirstLineEd 3
1.606 +
1.607 +#define EEikCidLineSpaceList 1
1.608 +#define EEikCidLineSpaceEd 2
1.609 +#define EEikCidSpaceAboveEd 3
1.610 +#define EEikCidSpaceBelowEd 4
1.611 +#define EEikCidSpaceTogetherTkBx 5
1.612 +#define EEikCidSpaceNextTkBx 6
1.613 +#define EEikCidSpaceNewPageTkBx 7
1.614 +#define EEikCidSpaceWidowOrphanTkBx 8
1.615 +
1.616 +#define EEikCidBorderLeft 1
1.617 +#define EEikCidBorderRight 2
1.618 +#define EEikCidBorderTop 3
1.619 +#define EEikCidBorderBottom 4
1.620 +#define EEikCidBorderMarginEd 5
1.621 +#define EEikCidBorderPreview 6
1.622 +#define EEikCidColorLeftBorder 7
1.623 +#define EEikCidColorRightBorder 8
1.624 +#define EEikCidColorTopBorder 9
1.625 +#define EEikCidColorBottomBorder 10
1.626 +#define EEikCidColorBackground 11
1.627 +#define EEikCidBorderColorPreview 12
1.628 +
1.629 +#define EEikCidColorLeftBorder2 13
1.630 +#define EEikCidColorRightBorder2 14
1.631 +#define EEikCidColorTopBorder2 15
1.632 +#define EEikCidColorBottomBorder2 16
1.633 +#define EEikCidColorBackground2 17
1.634 +
1.635 +#define EEikCidFindStringEd 1
1.636 +#define EEikCidFindDirectionRbGp 2
1.637 +#define EEikCidFindWholeWordTkBx 3
1.638 +#define EEikCidFindCaseSenTkBx 4
1.639 +#define EEikCidFindUpRb 5
1.640 +#define EEikCidFindDownRb 6
1.641 +#define EEikCidReplaceStringEd 7
1.642 +
1.643 +#define EEikBidReplaceSkip 1
1.644 +#define EEikBidReplaceAll 2
1.645 +
1.646 +//preview dialog
1.647 +
1.648 +#define EEikCidPrintPrev 1
1.649 +#define EEikBidPrintPrevGoToPageBut 2
1.650 +#define EEikBidSetup 3
1.651 +
1.652 +#define EEikCidSingleNumberEd 1
1.653 +
1.654 +// setup menubutton
1.655 +
1.656 +#define EEikCmdPageSetup 1
1.657 +#define EEikCmdPrinterSetup 2
1.658 +#define EEikCmdPreviewSetup 3
1.659 +#define EEikCmdRangeSetup 4
1.660 +
1.661 +//printer setup
1.662 +
1.663 +#define EEikCidPrintPrinterModels 1
1.664 +#define EEikCidPrinterPort 2
1.665 +#define EEikBidPortSetup 3
1.666 +#define EEikBidPrinterProperties 4
1.667 +
1.668 +//serial port setup
1.669 +
1.670 +#define EEikCidSerialBaudRate 1
1.671 +#define EEikCidSerialDataBits 2
1.672 +#define EEikCidSerialStopBits 3
1.673 +#define EEikCidSerialParity 4
1.674 +#define EEikCidSerialIgnoreParitykBx 5
1.675 +#define EEikCidXonOffTkBx 6
1.676 +#define EEikCidRtsCtsTkBx 7
1.677 +#define EEikCidDsrDtrTkBx 8
1.678 +#define EEikCidDcdTkBx 9
1.679 +
1.680 +//printrange setup
1.681 +
1.682 +#define EEikCidPrinterName 1
1.683 +#define EEikCidPrintAll 2
1.684 +#define EEikCidPrintPageRange 3
1.685 +#define EEikCidPrintNoOfCopies 4
1.686 +#define EEikBidPrinterSetup 5
1.687 +
1.688 +//print progress
1.689 +
1.690 +#define EEikCidPrintProgressBar 1
1.691 +#define EEikCidPrinterNameWithPort 2
1.692 +
1.693 +//previewrange setup
1.694 +
1.695 +#define EEikCidPerviewNoOfPages 1
1.696 +#define EEikCidPreviewMarginsTkBx 2
1.697 +
1.698 +//page setup
1.699 +
1.700 +#define EEikCidPageSpecSizeName 1
1.701 +#define EEikCidPageSpecWidth 2
1.702 +#define EEikCidPageSpecHeight 3
1.703 +#define EEikCidPageSpecOrientation 4
1.704 +#define EEikCidPageSpecPortrait 5
1.705 +#define EEikCidPageSpecLandscape 6
1.706 +#define EEikCidPageMarginLeft 7
1.707 +#define EEikCidPageMarginRight 8
1.708 +#define EEikCidPageMarginTop 9
1.709 +#define EEikCidPageMarginBottom 10
1.710 +#define EEikCidPageHeaderTxt 11
1.711 +#define EEikCidHeaderRTxtTBar 12
1.712 +#define EEikCidHeaderMargin 13
1.713 +#define EEikCidPageFooterTxt 14
1.714 +#define EEikCidFooterRTxtTBar 15
1.715 +#define EEikCidFooterMargin 16
1.716 +#define EEikCidNumOfFirstPage 17
1.717 +#define EEikCidIncludeHeaderOnFPage 18
1.718 +#define EEikCidIncludeFooterOnFPage 19
1.719 +#define EEikCidDone 20
1.720 +
1.721 +#define EEikPidFooter 1
1.722 +
1.723 +#define EEikCidFontDialog 6
1.724 +#define EEikCidPageSetupFormat 7
1.725 +#define EEikCidPageSetupInsert 8
1.726 +
1.727 +#define EEikCidPaginate 1
1.728 +
1.729 +#define EEikCidHeapFailRate 1
1.730 +#define EEikCidHeapFailTypeBack 2
1.731 +#define EEikCidHeapFailTypeBackRandom 3
1.732 +#define EEikCidHeapFailTypeBackDeterministic 4
1.733 +#define EEikCidHeapFailOff 5
1.734 +#define EEikCidWservHeapFailRate 6
1.735 +#define EEikCidWservHeapFailTypeBack 7
1.736 +#define EEikCidWservHeapFailTypeBackRandom 8
1.737 +#define EEikCidWservHeapFailTypeBackDeterministic 9
1.738 +#define EEikCidWservHeapFailOff 10
1.739 +
1.740 +#define EEikCidFileFailRate 10
1.741 +#define EEikCidFileFailChbx 11
1.742 +
1.743 +#define EEikCidPictureScaleWidth 1
1.744 +#define EEikCidPictureScaleHeight 2
1.745 +#define EEikCidPictureDisplayWidth 3
1.746 +#define EEikCidPictureDisplayHeight 4
1.747 +#define EEikCidPictureOriginalWidth 5
1.748 +#define EEikCidPictureOriginalHeight 6
1.749 +#define EEikCidPictureCropLeft 7
1.750 +#define EEikCidPictureCropRight 8
1.751 +#define EEikCidPictureCropTop 9
1.752 +
1.753 +#define EEikCidPictureCropBottom 10
1.754 +#define EEikCidFselCreateFolder 1
1.755 +#define EEikCidFSelAvailableDriveList 1
1.756 +#define EEikCidFSelDirTreeListBox 2
1.757 +#define EEikCidFSelDirContentsListBox 3
1.758 +#define EEikCidFSelOrderAToZ 4
1.759 +#define EEikCidFSelOrderByExt 5
1.760 +#define EEikCidFSelOrderBySize 6
1.761 +#define EEikCidFSelOrderByDate 7
1.762 +#define EEikCidFSelReadOnly 1
1.763 +#define EEikCidFselCreateFolder 1
1.764 +#define EEikCidFselDummy 2
1.765 +#define EEikCidFieldTypeList 1
1.766 +#define EEikCidFSelReadOnly 1
1.767 +#define EEikCidFSelHidden 2
1.768 +#define EEikCidFSelSystem 3
1.769 +#define EEikCidFSelSize 4
1.770 +#define EEikCidFSelDate 5
1.771 +#define EEikCidDefaultTab 1
1.772 +#define EEikCidFieldTypeList 1
1.773 +#define EEikCidIrDialogTopLabel 1
1.774 +#define EEikCidDefaultTab 1
1.775 +#define EEikCidNewTabStop 2
1.776 +#define EEikCidTabAlignment 3
1.777 +#define EEikCidTabsList 4
1.778 +#define EEikCidCurrentTab 5
1.779 +#define EEikCidTabTBar 6
1.780 +#define EEikCidSetTab 7
1.781 +#define EEikCidClearTab 8
1.782 +#define EEikCidClearAllTabs 9
1.783 +#define EEikCidInsertObjectApps 1
1.784 +#define EEikCidIrDialogTopLabel 1
1.785 +#define EEikCidIrDialogBottomLabel 2
1.786 +#define EEikCidIrDialogProgInfo 3
1.787 +#define EEikCidIrDialogImageArray 4
1.788 +#define EEikCidIrSaveAsLabelId 5
1.789 +#define EEikCidPassword 1
1.790 +#define EEikCidInsertObjectApps 1
1.791 +#define EEikCidFileBrowse 1
1.792 +#define EEikCidPassword 1
1.793 +#define EEikCidPasswordConfirm 2
1.794 +#define EEikCidPictureScaleWidth 1
1.795 +#define EEikCidFileBrowse 1
1.796 +
1.797 +#define EEikCidPictureScaleWidth 1
1.798 +#define EEikCidPictureScaleHeight 2
1.799 +#define EEikCidPictureDisplayWidth 3
1.800 +#define EEikCidPictureDisplayHeight 4
1.801 +#define EEikCidPictureOriginalWidth 5
1.802 +#define EEikCidPictureOriginalHeight 6
1.803 +#define EEikCidPictureCropLeft 7
1.804 +#define EEikCidPictureCropRight 8
1.805 +#define EEikCidPictureCropTop 9
1.806 +#define EEikCidPictureCropBottom 10
1.807 +#define EEikCidObjectFormatDlgLabel 11
1.808 +#define EEikCidObjectFormatIconicCheckBox 12
1.809 +// EIKDIALG.HRH
1.810 +//
1.811 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.812 +//
1.813 +
1.814 +#define EEikDialogFlagWait 0x001
1.815 +#define EEikDialogFlagNotifyEsc 0x002
1.816 +#define EEikDialogFlagButtonsBelow 0x004
1.817 +#define EEikDialogFlagButtonsRight 0x008
1.818 +#define EEikDialogFlagNoUserExit 0x010
1.819 +#define EEikDialogFlagModeless 0x020
1.820 +#define EEikDialogFlagNoTitleBar 0x040
1.821 +#define EEikDialogFlagAllKeysToButtons 0x080
1.822 +#define EEikDialogFlagFillScreen 0x100
1.823 +#define EEikDialogFlagNoDrag 0x200
1.824 +#define EEikDialogFlagDensePacking 0x400
1.825 +#define EEikDialogFlagNoBackup 0x800
1.826 +#define EEikDialogFlagFillAppClientRect 0x1000
1.827 +#define EEikDialogFlagCbaButtons 0x2000
1.828 +#define EEikDialogFlagNoBorder 0x4000
1.829 +#define EEikDialogFlagNoShadow 0x8000
1.830 +// eikdialg.cpp seems to define 0x10000, 0x20000, 0x40000
1.831 +#define EEikDialogFlagNoBackgroundFade 0x80000
1.832 +// eikdialg.cpp seems to define 0x100000
1.833 +#define EEikDialogFlagDontEatUpDownEvents 0x200000
1.834 +#define EEikDialogFlagCloseDialogWhenTapped 0x400000
1.835 +#define EEikDialogFlagVirtualInput 0x800000
1.836 +
1.837 +
1.838 +#define EEikDlgItemNoSeparator 0
1.839 +#define EEikDlgItemNoSeparator 0
1.840 +// EEikDlgItemSeparatorAfter has been deprecated.
1.841 +#define EEikDlgItemSeparatorAfter 1
1.842 +#define EEikDlgItemSeparatorBefore 1
1.843 +#define EEikDlgItemColumnEnd 2
1.844 +#define EEikDlgItemSeparatorMask 0x03
1.845 +#define EEikDlgItemLatent 0x04
1.846 +#define EEikDlgItemLglf 0x08
1.847 +#define EEikDlgItemTakesEnterKey 0x10
1.848 +#define EEikDlgItemOfferAllHotKeys 0x20
1.849 +#define EEikDlgItemNoBorder 0x40
1.850 +#define EEikDlgItemNonFocusing 0x80
1.851 +#define EEikDlgItemAsLabel 0xc0
1.852 +#define EEikDlgItemTrailerAfterEar 0x100
1.853 +#define EEikDlgItemCtlMinHeightOrLess 0x200
1.854 +#define EEikDlgItemCtlMinWidthOrLess 0x400
1.855 +#define EEikDlgItemCtlMinSizeOrLess 0x600
1.856 +#define EEikDlgItemCtlGetsWidthFirst 0x800
1.857 +#define EEikDlgItemCtlSharesWidth 0x1000
1.858 +#define EEikDlgItemCtlRefusesStrecth 0x2000
1.859 +
1.860 +
1.861 +
1.862 +#define EEikDlgPagePreAllocScrollBarBreadth 0x0001
1.863 +
1.864 +#define EEikDlgItemIndirect -1
1.865 +#define EEikDlgMainPageIndirect -1
1.866 +
1.867 +#define EEikBidCancel -1
1.868 +#define EEikBidOk -2
1.869 +#define EEikBidTab -3
1.870 +#define EEikBidDelete -4
1.871 +#define EEikBidSpace -5
1.872 +#define EEikBidSelect -6 // AKNLAF
1.873 +#define EEikBidBlank -7 // (Added by GT)
1.874 +
1.875 +#define EEikFormShowEmptyFields 0 // default
1.876 +#define EEikFormHideEmptyFields 1
1.877 +#define EEikFormShowBitmaps 2
1.878 +#define EEikFormEditModeOnly 4
1.879 +#define EEikFormUseDoubleSpacedFormat 8
1.880 +
1.881 +// EIKSPANE.HRH
1.882 +//
1.883 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.884 +//
1.885 +
1.886 +// Status pane server, pane declaration flags
1.887 +#define EEikStatusPaneServerOwned 0
1.888 +#define EEikStatusPaneAppOwned 1
1.889 +
1.890 +
1.891 +// Status pane server, top level layout flags
1.892 +#define EEikStatusPanePositionTop 0
1.893 +#define EEikStatusPanePositionBottom 1
1.894 +#define EEikStatusPanePositionLeft 2
1.895 +#define EEikStatusPanePositionRight 3
1.896 +
1.897 +#define EEikStatusPaneLayoutHorizontal 0
1.898 +#define EEikStatusPaneLayoutVertical 4
1.899 +
1.900 +
1.901 +// Status pane server, pane layout flags
1.902 +#define EEikStatusPaneIsStretchable 1
1.903 +
1.904 +
1.905 +// Status pane app constants
1.906 +#define EEikStatusPaneUseDefaults 0
1.907 +
1.908 +
1.909 +// Redefine the base-defined keys (TKeyCode) to S60 platform specific names.
1.910 +// These key events are reserved for S60 Platform.
1.911 +#define EKeyOK EKeyDevice3
1.912 +#define EKeyCBA1 EKeyDevice0
1.913 +#define EKeyCBA2 EKeyDevice1
1.914 +#define EKeyPhoneSend EKeyYes
1.915 +#define EKeyPhoneEnd EKeyNo
1.916 +#define EKeyApplication EKeyApplication0
1.917 +#define EKeyPowerOff EKeyDevice2
1.918 +#define EKeyGripOpen EKeyDevice4
1.919 +#define EKeyGripClose EKeyDevice5
1.920 +#define EKeySide EKeyDevice6 // Voice key
1.921 +#define EKeyCamera EKeyDevice7
1.922 +#define EKeyTwistOpen EKeyDevice8
1.923 +#define EKeyTwistClose EKeyDevice9
1.924 +#define EKeyVolumeUp EKeyIncVolume
1.925 +#define EKeyVolumeDown EKeyDecVolume
1.926 +#define EKeyFlipOpen EKeyDeviceA
1.927 +#define EKeyFlipClose EKeyDeviceB
1.928 +#define EKeyPoC EKeyApplication1
1.929 +#define EKeyPlay EKeyApplication2
1.930 +#define EKeyStop EKeyApplication3
1.931 +#define EKeyForward EKeyApplication4
1.932 +#define EKeyRewind EKeyApplication5
1.933 +#define EKeyOperator EKeyApplication6
1.934 +#define EKeyQwertyOn EKeyApplication7
1.935 +#define EKeyQwertyOff EKeyApplication8
1.936 +#define EKeyNext EKeyApplication9
1.937 +#define EKeyPrevious EKeyApplicationA
1.938 +#define EKeyHoldSwitch EKeyApplicationB
1.939 +#define EKeyZoomIn EKeyApplicationC
1.940 +#define EKeyZoomOut EKeyApplicationD
1.941 +#define EKey4x10QwertyOn EKeyApplicationE
1.942 +#define EKey3x11QwertyOn EKeyApplication10
1.943 +#define EKeyHalfQwertyOn EKeyApplication11
1.944 +#define EKeyCustomKeyboardOn EKeyApplication12
1.945 +
1.946 +#define EKeyLeftUpArrow EKeyDevice10 // Diagonal arrow event
1.947 +#define EKeyRightUpArrow EKeyDevice11 // Diagonal arrow event
1.948 +#define EKeyRightDownArrow EKeyDevice12 // Diagonal arrow event
1.949 +#define EKeyLeftDownArrow EKeyDevice13 // Diagonal arrow event
1.950 +
1.951 +
1.952 +// Following key events are reserved by S60 Platform:
1.953 +// EKeyF19, EKeyF20, EKeyF21, EKeyF22, EKeyF23, EKeyF24,
1.954 +// EKeyDeviceC - EKeyDeviceE,
1.955 +// EKeyDevice14 - EKeyDevice1F,
1.956 +// EKeyApplication13 - EKeyApplication16,
1.957 +// EKeyApplicationF for list functionality,
1.958 +// EKeyDeviceF for resolution change and Qwerty input mode in emulator.
1.959 +
1.960 +
1.961 +// Scancodes (TStdScanCode) EStdKeyApplication17 - EStdKeyApplication1F (0xE0 - 0xE8)
1.962 +// and key codes (TKeyCode) EKeyApplication17 - EKeyApplication1F (0xF880 - 0xF888)
1.963 +// are reserved for product specific use by S60 platform. The meaning of the events
1.964 +// can vary in different products.
1.965 +// Scancodes (TStdScanCode) 0xE9 - 0xF7 and key codes (TKeyCode) 0xF889 - 0xF897
1.966 +// are also used by products for product specific use. The meaning of the events
1.967 +// can vary in different products.
1.968 +
1.969 +
1.970 +
1.971 +//////////////////////////////////////////////////////////////////////////////
1.972 +
1.973 +// TStdScanCode aliases
1.974 +#define EStdKeyLeftUpArrow EStdKeyDevice10 // Diagonal arrow event
1.975 +#define EStdKeyRightUpArrow EStdKeyDevice11 // Diagonal arrow event
1.976 +#define EStdKeyRightDownArrow EStdKeyDevice12 // Diagonal arrow event
1.977 +#define EStdKeyLeftDownArrow EStdKeyDevice13 // Diagonal arrow event
1.978 +
1.979 +//////////////////////////////////////////////////////////////////////////////
1.980 +
1.981 +#define R_AKN_DEFAULT_FORM_EDITOR EDWIN {flags= EEikEdwinNoHorizScrolling | EEikEdwinResizable; max_view_height_in_lines=6; base_line_delta=21; }
1.982 +
1.983 +
1.984 +// EIKCFDLG.HRH
1.985 +//
1.986 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.987 +//
1.988 +
1.989 +#define EEikCidFileNameSel 10
1.990 +#define EEikCidFileNameEd 20
1.991 +#define EEikCidFolderNameSel 30
1.992 +#define EEikCidFolderNameEd 40
1.993 +#define EEikCidDriveNameSel 50
1.994 +
1.995 +#define EEikCidUseNewFileChbx 100
1.996 +
1.997 +#define EEikBidCreateFile 150
1.998 +
1.999 +#define EEikBidBrowse 200
1.1000 +
1.1001 +// EIKDIAL.HRH
1.1002 +//
1.1003 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1004 +//
1.1005 +
1.1006 +#define EDialPhoneNumberEdwinWidth 15
1.1007 +#define EDialPhoneNumberMaxLength 27
1.1008 +#define EDialDialogMaxLabelLength 12
1.1009 +
1.1010 +enum
1.1011 + {
1.1012 + EDialDlgButFreeDial=1,
1.1013 + EDialDlgButDial,
1.1014 + EDialDlgButDialOut,
1.1015 + EFreeDialDlgButClear,
1.1016 + EFreeDialDlgButRedial,
1.1017 + EDialDlgEdwin1,
1.1018 + EDialDlgEdwin2,
1.1019 + EDialDlgEdwin3,
1.1020 + EDialDlgEdwin4,
1.1021 + EDialDlgEdwin5,
1.1022 + EFreeDialDlgEdwin
1.1023 + };
1.1024 +
1.1025 +// EIKFBROW.HRH
1.1026 +//
1.1027 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1028 +//
1.1029 +
1.1030 +//#define EEikFileBrowseHideRom 0x0001
1.1031 +//#define EEikFileBrowseShowSystem 0x0020
1.1032 +//#define EEikFileBrowseShowHidden 0x0040
1.1033 +//#define EEikFileBrowseAllowFolderCreation 0x0200
1.1034 +
1.1035 +// EIKTIME.HRH
1.1036 +//
1.1037 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1038 +//
1.1039 +
1.1040 +#define KEikTimeMaxYear 2060
1.1041 +#define KEikTimeMinYear 1940
1.1042 +
1.1043 +/*
1.1044 +#define KEikTimeCityCountryNameWidth 15
1.1045 +
1.1046 +#define EEikTimeCidSetCityCity 0x1901
1.1047 +#define EEikTimeCidSetCityCountry 0x1902
1.1048 +#define EEikTimeCidSetTimeTime 0x1911
1.1049 +#define EEikTimeCidSetTimeDate 0x1912
1.1050 +#define EEikTimeCidDstHome 0x1971
1.1051 +#define EEikTimeCidDstEuropean 0x1972
1.1052 +#define EEikTimeCidDstNorthern 0x1973
1.1053 +#define EEikTimeCidDstSouthern 0x1974
1.1054 +#define EEikTimeCidTimeFormat 0x1802
1.1055 +#define EEikTimeCidTimeSeparator 0x1803
1.1056 +#define EEikTimeCidDateFormat 0x1813
1.1057 +#define EEikTimeCidDateSeparator 0x1814
1.1058 +#define EEikTimeCidWorkayMonday 0x1770
1.1059 +#define EEikTimeCidWorkayTuesday 0x1771
1.1060 +#define EEikTimeCidWorkayWednesday 0x1772
1.1061 +#define EEikTimeCidWorkayThursday 0x1773
1.1062 +#define EEikTimeCidWorkayFriday 0x1774
1.1063 +#define EEikTimeCidWorkaySaturday 0x1775
1.1064 +#define EEikTimeCidWorkaySunday 0x1776
1.1065 +#define EEikTimeCidDialogDescription 0x1961
1.1066 +*/
1.1067 +
1.1068 +// EIKCHLST.HRH
1.1069 +//
1.1070 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1071 +//
1.1072 +/*
1.1073 +#define EEikChlistArrayOwnedExternally 0x01
1.1074 +#define EEikChlistIncrementalMatching 0x02
1.1075 +#define EEikChlistNoPopout 0x04
1.1076 +*/
1.1077 +// EIKCAL.HRH
1.1078 +//
1.1079 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1080 +//
1.1081 +/*
1.1082 +#define EEikCalendarFlagStartMonthIsAlwaysJanuary 0x01
1.1083 +#define EEikCalendarFlagNavigateChronologically 0x02
1.1084 +*/
1.1085 +// EIKCLOCK.HRH
1.1086 +//
1.1087 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1088 +//
1.1089 +/* by H.Domon,K3 19 Apr 2001
1.1090 +enum
1.1091 + {
1.1092 + EEikLocaleConformantClockTypeChangesFormatAccordingToLocale,
1.1093 + EEikLocaleConformantClockTypeDigital,
1.1094 + EEikLocaleConformantClockTypeAnalog,
1.1095 + EEikUsesDefaultSystemColors = 0x04
1.1096 + };
1.1097 +
1.1098 +enum
1.1099 + {
1.1100 + EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentLeft,
1.1101 + EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentCenter,
1.1102 + EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentRight
1.1103 + };
1.1104 +
1.1105 +enum
1.1106 + {
1.1107 + EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentTop,
1.1108 + EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentCenterInclDescent,
1.1109 + EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentCenterExclDescent,
1.1110 + EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentBottomInclDescent,
1.1111 + EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentBottomExclDescent
1.1112 + };
1.1113 +
1.1114 +enum
1.1115 + {
1.1116 + EEikResourceConstructedClockAnalogDisplayHandOneRevPer12Hours,
1.1117 + EEikResourceConstructedClockAnalogDisplayHandOneRevPerHour,
1.1118 + EEikResourceConstructedClockAnalogDisplayHandOneRevPerMinute
1.1119 + };
1.1120 +
1.1121 +enum
1.1122 + {
1.1123 + EEikResourceConstructedClockAnalogDisplayHandFeatureLine,
1.1124 + EEikResourceConstructedClockAnalogDisplayHandFeaturePolyLine,
1.1125 + EEikResourceConstructedClockAnalogDisplayHandFeatureCircle
1.1126 + };
1.1127 +by H.Domon,K3 19 Apr 2001
1.1128 +*/
1.1129 +// EIKGYSEL.HRH
1.1130 +//
1.1131 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1132 +//
1.1133 +/*
1.1134 +#define EEikGraySelIncrementalMatching 0x0001
1.1135 +#define EEikGraySelDisplay4Gray 0x0002
1.1136 +#define EEikGraySelDisplay16Gray 0x0004
1.1137 +#define EEikGraySelDisplayNoText 0x0010
1.1138 +#define EEikGraySelDisplay16Color 0x0020
1.1139 +#define EEikGraySelColorIfAvailable 0x1000
1.1140 +*/
1.1141 +// EIKMFNE.HRH
1.1142 +//
1.1143 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1144 +//
1.1145 +
1.1146 +#define EEikMfneNumberFlagFillWithLeadingZeros 0x1
1.1147 +#define EEikMfneNumberFlagPreserveOldWidthBeforeEditing 0x2
1.1148 +#define EEikMfneNumberFlagRepresentsYear 0x4
1.1149 +//
1.1150 +#define EEikMfneLatLongFlagAddSecondsField 0x8
1.1151 +#define EEikMfneLatLongFlagAddTrailingSign 0x10
1.1152 +#define EEikMfneLatLongFlagDirectionIsPrefix 0x20 // default is that the direction is a suffix
1.1153 +//
1.1154 +// The values of the following must be reflected in CTimeEditor in eikmfne.cpp
1.1155 +//
1.1156 +#define EEikTimeWithoutSecondsField 0x1
1.1157 +#define EEikDateWithoutPopoutCalendar 0x2
1.1158 +#define EEikTimeWithoutHoursField 0x4
1.1159 +#define EEikTimeForce24HourFormat 0x8
1.1160 +#define EEikTimeZoneOffsetFormat 0x10
1.1161 +
1.1162 +
1.1163 +// EIKPROGI.HRH
1.1164 +//
1.1165 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1166 +//
1.1167 +
1.1168 +
1.1169 +enum TEikProgressTextType
1.1170 + {
1.1171 + EEikProgressTextNone,
1.1172 + EEikProgressTextPercentage,
1.1173 + EEikProgressTextFraction
1.1174 + };
1.1175 +
1.1176 +// EIKRTED.HRH
1.1177 +//
1.1178 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1179 +//
1.1180 +
1.1181 +#define EEikRTedShowAllPicturesAsIconic 0x00100000
1.1182 +#define EEikRTedNoTextParsers 0x00200000
1.1183 +/**
1.1184 + * When pasting text into the editor, the text is
1.1185 + * stripped of all formatting.
1.1186 + *
1.1187 + * @since 3.2
1.1188 + */
1.1189 +#define EEikRTedPasteAsPlainText 0x00400000
1.1190 +
1.1191 +
1.1192 +// EIKSPACE.HRH
1.1193 +//
1.1194 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1195 +//
1.1196 +
1.1197 +#define EEikSpacerClear 0
1.1198 +#define EEikSpacerWhite 1
1.1199 +#define EEikSpacerDitheredGray 2
1.1200 +#define EEikSpacerGray 3
1.1201 +#define EEikSpacerDarkGray 4
1.1202 +#define EEikSpacerBlack 5
1.1203 +
1.1204 +
1.1205 +/*
1.1206 +// EIKWSEL.HRH
1.1207 +//
1.1208 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1209 +//
1.1210 +
1.1211 +#define EEikWorldSelNoBorder 0x0001
1.1212 +#define EEikWorldSelSecondSelector 0x0008
1.1213 +#define EEikWorldSelCountrySelector 0x1000
1.1214 +*/
1.1215 +
1.1216 +// EIKCFDLG.HRH
1.1217 +//
1.1218 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1219 +//
1.1220 +/*
1.1221 +#define EEikCidFileNameSel 10
1.1222 +#define EEikCidFileNameEd 20
1.1223 +#define EEikCidFolderNameSel 30
1.1224 +#define EEikCidFolderNameEd 40
1.1225 +#define EEikCidDriveNameSel 50
1.1226 +
1.1227 +#define EEikCidUseNewFileChbx 100
1.1228 +
1.1229 +#define EEikBidCreateFile 150
1.1230 +
1.1231 +#define EEikBidBrowse 200
1.1232 +*/
1.1233 +// EIKFBROW.HRH
1.1234 +//
1.1235 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.1236 +//
1.1237 +/*
1.1238 +#define EEikFileBrowseHideRom 0x0001
1.1239 +#define EEikFileBrowseShowSystem 0x0020
1.1240 +#define EEikFileBrowseShowHidden 0x0040
1.1241 +#define EEikFileBrowseAllowFolderCreation 0x0200
1.1242 +*/
1.1243 +
1.1244 +
1.1245 +enum
1.1246 + {
1.1247 + EEikCidImageType=1
1.1248 + };
1.1249 +
1.1250 +// Used to inform current foreground window group of popup windows that require it
1.1251 +// to fade.
1.1252 +enum
1.1253 + {
1.1254 + EEikPopupOnTop = 1100,
1.1255 + EEikPopupGone
1.1256 + };
1.1257 +
1.1258 +// Used to tell SysAp that keylock is enabled or disabled
1.1259 +enum
1.1260 + {
1.1261 + EEikKeyLockEnabled = 1110,
1.1262 + EEikKeyLockDisabled = 1111,
1.1263 + EEikLeyLockDisabled = 1111, // This should be removed
1.1264 + EEikKeyLockPowerKeyPressed,
1.1265 + EEikKeyLockLightsOnRequest, // unlock query
1.1266 + EEikEcsQueryLights, // emergency note is showed
1.1267 + EEikSecurityQueryLights // for device lock security query
1.1268 + };
1.1269 +
1.1270 +//
1.1271 +// EIKHFDLG
1.1272 +//
1.1273 +// Constants used in resource for heap fail dialog
1.1274 +//
1.1275 +
1.1276 +enum
1.1277 + {
1.1278 + EEikHeapFailSettingListId = 999
1.1279 + };
1.1280 +
1.1281 +
1.1282 +// COmmand operationtypes for enhanced cba
1.1283 +enum TEikCommandOperationTypes
1.1284 + {
1.1285 + EEikCommandTypeAnyCommand,
1.1286 + EEikCommandTypeMenu,
1.1287 + EEikCommandTypeOpenItem,
1.1288 + EEikCommandTypeDeleteItem,
1.1289 + EEikCommandTypeOperatesItem,
1.1290 + EEikCommandTypeCreateItem,
1.1291 + EEikCommandTypePositiveAnswer,
1.1292 + EEikCommandTypeNegativeAnswer,
1.1293 + EEikCommandTypeCancel,
1.1294 + EEikCommandTypeExitOrBack,
1.1295 + EEikCommandTypeExitApplication
1.1296 + };
1.1297 +
1.1298 +//
1.1299 +// Flags for CAknButton
1.1300 +//
1.1301 +
1.1302 +// For Text&Icon button, by default text is on the right side.
1.1303 +#define KAknButtonTextLeft 0x00000001
1.1304 +// MinimumSize() will return the width to fit the text.
1.1305 +#define KAknButtonSizeFitText 0x00000002
1.1306 +// No frame is drawn for the button, useful for icon buttons.
1.1307 +#define KAknButtonNoFrame 0x00000004
1.1308 +// Reports CAknButton::ELongPressEvent, when button is pressed for a long time.
1.1309 +#define KAknButtonReportOnLongPress 0x00000008
1.1310 +// Reports of state change on key down event, instead of key up event.
1.1311 +#define KAknButtonReportOnKeyDown 0x00000010
1.1312 +// When button has frame frame won't be changed on press event.
1.1313 +#define KAknButtonNoFramePressEvent 0x00000020
1.1314 +// Button requests exit on button up event.
1.1315 +#define KAknButtonRequestExitOnButtonUpEvent 0x00000040
1.1316 +// Reports state changed events repeatedly, when button is kept pressed.
1.1317 +#define KAknButtonKeyRepeat 0x00000080
1.1318 +// Test if pointer hits other than transparent area
1.1319 +#define KAknButtonHitTest 0x00000100
1.1320 +// Button control area will not be cleared. Usefull if using
1.1321 +// overlapping button control areas with KAknButtonHitTest flag.
1.1322 +#define KAknButtonNoClear 0x00000200
1.1323 +// Text is not drawn over the frame
1.1324 +#define KAknButtonTextInsideFrame 0x00000400
1.1325 +// Pressed down frame is generated for no frame button
1.1326 +#define KAknButtonPressedDownFrame 0x00000800
1.1327 +
1.1328 +//
1.1329 +// Flags for CAknButtonState
1.1330 +//
1.1331 +
1.1332 +// Button state has latchable frame.
1.1333 +#define KAknButtonStateHasLatchedFrame 0x00000001
1.1334 +
1.1335 +
1.1336 +//
1.1337 +// Flags for CAknToolbar
1.1338 +//
1.1339 +
1.1340 +// Position of the toolbar can be changed with SetPosition() before
1.1341 +// toolbar is shown, by default it is fixed.
1.1342 +#define KAknToolbarFlexiblePosition 0x00000001
1.1343 +// Middle item will be initially focused instead of the first item.
1.1344 +#define KAknToolbarMiddleItemFocused 0x00000002
1.1345 +// Toolbar is always opened as focusing.
1.1346 +#define KAknToolbarAlwaysFocusing 0x00000004
1.1347 +// Toolbar keeps focus on the last used Item
1.1348 +#define KAknToolbarLastUsedItemFocused 0x00000008
1.1349 +// Toolbar does not have internally owned CBA
1.1350 +#define KAknToolbarWithoutCba 0x00000010
1.1351 +// Toolbar uses transparent graphics
1.1352 +#define KAknToolbarTransparent 0x00000020
1.1353 +// Narrow toolbar
1.1354 +#define KAknToolbarSmall 0x00000040
1.1355 +// Fixed toolbar
1.1356 +#define KAknToolbarFixed 0x00000080
1.1357 +// Drawing when application uses Direct screen access
1.1358 +#define KAknToolbarDsaMode 0x00000100
1.1359 +// No background drawing - Requires window transparency
1.1360 +#define KAknToolbarNoBackground 0x00000200
1.1361 +//
1.1362 +// Location editor flags
1.1363 +//
1.1364 +enum TLocationEditorFlags
1.1365 + {
1.1366 + ELocationEdFlagLatitude = 1,
1.1367 + ELocationEdFlagLongitude = 2
1.1368 + };
1.1369 +
1.1370 +
1.1371 +/**
1.1372 + * Unit editor flags
1.1373 + * Used with CAknUnitEditor. Can be used dynamically at runtime and
1.1374 + * with resource, AVKON_UNIT_EDITOR.
1.1375 + * @see CAknUnitEditor
1.1376 + */
1.1377 +enum TAknUnitEditorFlags
1.1378 + {
1.1379 + EAknUnitEditorAllowUninitialized = 0x00000001
1.1380 + };
1.1381 +
1.1382 +/**
1.1383 + * Unit editor units
1.1384 + * Used with CAknUnitEditor. Can be used dynamically at runtime and
1.1385 + * with resource, AVKON_UNIT_EDITOR.
1.1386 + * @see CAknUnitEditor
1.1387 + */
1.1388 +enum TAknUnitEditorUnits
1.1389 + {
1.1390 + EAknUnitEditorCustomUnit,
1.1391 + EAknUnitEditorMeter,
1.1392 + EAknUnitEditorKilometer,
1.1393 + EAknUnitEditorFoot,
1.1394 + EAknUnitEditorMile,
1.1395 + EAknUnitEditorMetricSpeed,
1.1396 + EAknUnitEditorImperialSpeed
1.1397 + };
1.1398 +
1.1399 +
1.1400 +// Flags for Toolbar extension
1.1401 +// This has the same effect as KAknButtonNoFrame, affects only
1.1402 +// the toolbar extension button inside toolbar.
1.1403 +#define KAknTbExtensionButtonNoFrame 0x00000004
1.1404 +// Toolbar extension uses transparent graphics.
1.1405 +#define KAknTbExtensionTransparent 0x00000020
1.1406 +// Drawing when application uses Direct screen access
1.1407 +#define KAknTbExtensionDsaMode 0x00000100
1.1408 +
1.1409 +#ifdef FF_AVKON_EMOTION_ICON_ENABLED
1.1410 +/**
1.1411 + * Smiley Icon ID
1.1412 + * Used with CSmileyManager (in eikstd/coctlsrc) to enable Smiley feature
1.1413 + * in editor. With resource, SMILEY_ICON_ITEM
1.1414 + */
1.1415 +enum TAknSmileyIconID
1.1416 + {
1.1417 + EAknSmileyIconAngry = 0xf880,
1.1418 + EAknSmileyIconBigSmile,
1.1419 + EAknSmileyIconCry,
1.1420 + EAknSmileyIconEvil,
1.1421 + EAknSmileyIconEyebrows,
1.1422 + EAknSmileyIconHeart,
1.1423 + EAknSmileyIconIrritated,
1.1424 + EAknSmileyIconKissing,
1.1425 + EAknSmileyIconNerd,
1.1426 + EAknSmileyIconNeutral,
1.1427 + EAknSmileyIconSarcastic,
1.1428 + EAknSmileyIconSarcasticMad,
1.1429 + EAknSmileyIconSmile,
1.1430 + EAknSmileyIconSurprised,
1.1431 + EAknSmileyIconTongue,
1.1432 + EAknSmileyIconUnhappy,
1.1433 + EAknSmileyIconVeryCool,
1.1434 + EAknSmileyIconWink,
1.1435 + EAknSmileyIconWinkGrin,
1.1436 + EAknSmileyIconWondering,
1.1437 + EAknSmileyAnimCoffee,
1.1438 + EAknSmileyAnimConnive,
1.1439 + EAknSmileyAnimDenial,
1.1440 + EAknSmileyAnimFlirt,
1.1441 + EAknSmileyAnimFrustrated,
1.1442 + EAknSmileyAnimGum,
1.1443 + EAknSmileyAnimIdea,
1.1444 + EAknSmileyAnimInnocent,
1.1445 + EAknSmileyAnimLaugh,
1.1446 + EAknSmileyAnimParty,
1.1447 + EAknSmileyAnimRun,
1.1448 + EAknSmileyAnimSilly,
1.1449 + EAknSmileyAnimSleep,
1.1450 + EAknSmileyAnimSurprised
1.1451 + };
1.1452 +
1.1453 +
1.1454 +#define KAknSmileyStaticIcon 0
1.1455 +#define KAknSmileyAnimation 1
1.1456 +
1.1457 +#endif
1.1458 +
1.1459 +#endif