epoc32/include/mw/eikon.hrh
branchSymbian2
changeset 2 2fe1408b6811
parent 1 666f914201fb
child 4 837f303aceeb
     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