epoc32/include/mw/eikon.hrh
author William Roberts <williamr@symbian.org>
Tue, 16 Mar 2010 16:12:26 +0000
branchSymbian2
changeset 2 2fe1408b6811
parent 1 666f914201fb
child 4 837f303aceeb
permissions -rw-r--r--
Final list of Symbian^2 public API header files
williamr@2
     1
/*
williamr@2
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
williamr@2
     3
* All rights reserved.
williamr@2
     4
* This component and the accompanying materials are made available
williamr@2
     5
* under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
williamr@2
     6
* which accompanies this distribution, and is available
williamr@2
     7
* at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
williamr@2
     8
*
williamr@2
     9
* Initial Contributors:
williamr@2
    10
* Nokia Corporation - initial contribution.
williamr@2
    11
*
williamr@2
    12
* Contributors:
williamr@2
    13
*
williamr@2
    14
* Description:
williamr@2
    15
*
williamr@2
    16
*/
williamr@2
    17
williamr@2
    18
williamr@2
    19
#if !defined(__EIKON_HRH__)
williamr@2
    20
#define __EIKON_HRH__
williamr@2
    21
williamr@2
    22
#include <uikon.hrh>
williamr@2
    23
williamr@2
    24
#include <lafpublc.hrh>
williamr@2
    25
williamr@2
    26
#include <eikcolor.hrh>
williamr@2
    27
williamr@2
    28
williamr@2
    29
// EIKBTGPC.HRH
williamr@2
    30
williamr@2
    31
#define EEikButtonGroupAddToStack       0x01
williamr@2
    32
#define EEikButtonGroupDelayActivation  0x02
williamr@2
    33
#define EEikButtonGroupUseMaxSize       0x04
williamr@2
    34
williamr@2
    35
// These are for Enhanced Cba
williamr@2
    36
#define EEikEnhancedButtonGroup         0x08
williamr@2
    37
#define EEikCbaButtonLink               0x10
williamr@2
    38
#define EEikEnhancedCbaButton           0x20
williamr@2
    39
williamr@2
    40
/**
williamr@2
    41
 * Button group transparency flag. This flag can be set with CBA resource or
williamr@2
    42
 * by using CEikCba::SetButtonGroupFlags(TInt) method. CBA background is not
williamr@2
    43
 * drawn and outline font is used when the flag is set. This flag has effect
williamr@2
    44
 * in landscape mode in touch devices currently.
williamr@2
    45
 * @since 5.0 */
williamr@2
    46
#define EEikCbaFlagTransparent          0x40
williamr@2
    47
williamr@2
    48
/**
williamr@2
    49
 * Button group outline font flag. This flag can be set with CBA resource or
williamr@2
    50
 * by using CEikCba::SetButtonGroupFlags(TInt) method. CBA texts are drawn 
williamr@2
    51
 * with outline font when this flag is set.
williamr@2
    52
 * @since 5.0 */
williamr@2
    53
#define EEikCbaFlagOutlineFont          0x80
williamr@2
    54
williamr@2
    55
williamr@2
    56
williamr@2
    57
// EIKBUTB.HRH
williamr@2
    58
//
williamr@2
    59
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
    60
//
williamr@2
    61
williamr@2
    62
#define EEikButStaysClear           0x000
williamr@2
    63
#define EEikButStaysSet             0x100
williamr@2
    64
#define EEikButLatches              0x200
williamr@2
    65
#define EEikButReportOnPointerDown  0x400// EIKCHLST.HRH
williamr@2
    66
williamr@2
    67
// EIKEDWIN.HRH
williamr@2
    68
//
williamr@2
    69
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
    70
//
williamr@2
    71
williamr@2
    72
// Introduced in avkon temporarily and deprecated:
williamr@2
    73
#define EEikEdwinAutoSelection          0x00000000
williamr@2
    74
williamr@2
    75
// CEikEdwin Flags ('flags' in EDWIN resource)
williamr@2
    76
#define EEikEdwinKeepDocument           0x00000001
williamr@2
    77
#define EEikEdwinSegmentedStorage       0x00000002
williamr@2
    78
#define EEikEdwinWidthInPixels          0x00000004
williamr@2
    79
#define EEikEdwinNoAutoSelection        0x00000008
williamr@2
    80
#define EEikEdwinJustAutoCurEnd         0x00000010
williamr@2
    81
#define EEikEdwinNoWrap                 0x00000020
williamr@2
    82
#define EEikEdwinLineCursor             0x00000040 
williamr@2
    83
#define EEikEdwinNoHorizScrolling       0x00000080 
williamr@2
    84
#define EEikEdwinInclusiveSizeFixed     0x00000100 
williamr@2
    85
#define EEikEdwinUserSuppliedText       0x00000200
williamr@2
    86
#define EEikEdwinOwnsWindow             0x00000400
williamr@2
    87
#define EEikEdwinDisplayOnly            0x00000800
williamr@2
    88
#define EEikEdwinAlwaysShowSelection    0x00001000
williamr@2
    89
#define EEikEdwinReadOnly               0x00002000
williamr@2
    90
#define EEikEdwinAllowPictures          0x00004000
williamr@2
    91
#define EEikEdwinAllowUndo              0x00008000
williamr@2
    92
#define EEikEdwinNoLineOrParaBreaks     0x00010000
williamr@2
    93
#define EEikEdwinOnlyASCIIChars         0x00020000
williamr@2
    94
#define EEikEdwinResizable              0x00040000
williamr@2
    95
#define EEikEdwinIgnoreVirtualCursor    0x00080000
williamr@2
    96
#define EEikEdwinNoCustomDraw           0x01000000
williamr@2
    97
#define EEikEdwinAvkonDisableCursor     0x04000000
williamr@2
    98
#define EEikEdwinAvkonNotEditable       0x08000000
williamr@2
    99
williamr@2
   100
#define EEikEdwinAlternativeWrapping    0x10000000
williamr@2
   101
#define EEikCidFontBoldBut          1
williamr@2
   102
#define EEikCidFontItalicBut        2
williamr@2
   103
#define EEikCidFontUnderlineBut     3
williamr@2
   104
williamr@2
   105
// AVKON EDWIN CONSTANTS
williamr@2
   106
williamr@2
   107
// Number input mode keymappings for * and # keys ('numeric_keymap' in EDWIN resource)
williamr@2
   108
// If only the number mode is permitted in an editor, special characters can be
williamr@2
   109
// entered by pressing # key or multitapping '*' key.
williamr@2
   110
// If also text input mode is available in the editor, special characters entered
williamr@2
   111
// with '*' key are shown inside special character table pop-up.
williamr@2
   112
// - Default keymapping for editors that allows both number and 
williamr@2
   113
// text input modes: EAknEditorAlphanumericNumberModeKeymap.
williamr@2
   114
// - Default keymapping for editors that allows only number input 
williamr@2
   115
// mode: EAknEditorStandardNumberModeKeymap.
williamr@2
   116
//
williamr@2
   117
// EAknEditorAlphanumericNumberModeKeymap value is not valid for 
williamr@2
   118
// number input mode only editors. Use avkon_flags 
williamr@2
   119
// EAknEditorFlagUseSCTNumericCharmap flag instead.
williamr@2
   120
enum TAknEditorNumericKeymap
williamr@2
   121
    {
williamr@2
   122
                                            // Available characters:
williamr@2
   123
    EAknEditorStandardNumberModeKeymap,     // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, p, w, #
williamr@2
   124
    EAknEditorPlainNumberModeKeymap,        // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0
williamr@2
   125
    EAknEditorCalculatorNumberModeKeymap,   // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ? *, /, <decimal separator>
williamr@2
   126
    EAknEditorConverterNumberModeKeymap,    // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ? E, <decimal separator>
williamr@2
   127
    EAknEditorToFieldNumberModeKeymap,      // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, ;
williamr@2
   128
    EAknEditorFixedDiallingNumberModeKeymap,// 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, p, w, ?, #
williamr@2
   129
    EAknEditorSATNumberModeKeymap,          // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, +, #
williamr@2
   130
    EAknEditorSATHiddenNumberModeKeymap,    // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, #
williamr@2
   131
    EAknEditorAlphanumericNumberModeKeymap, // 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, #, <all alpha mode special characters>
williamr@2
   132
    EAknEditorReservedInternalUseKeymap = 100   // do not use - for internal use only 
williamr@2
   133
    };
williamr@2
   134
williamr@2
   135
// Case mode flags for input languages that supports case.
williamr@2
   136
// 'default_case' and 'allowed_case_modes' in EDWIN resource.
williamr@2
   137
#define EAknEditorUpperCase     0x1
williamr@2
   138
#define EAknEditorLowerCase     0x2
williamr@2
   139
#define EAknEditorTextCase      0x4
williamr@2
   140
#define EAknEditorAllCaseModes  EAknEditorUpperCase | EAknEditorLowerCase | EAknEditorTextCase
williamr@2
   141
williamr@2
   142
// Input mode flags for editors.
williamr@2
   143
// 'default_input_mode' and 'allowed_input_modes' in EDWIN resource.
williamr@2
   144
#define EAknEditorNullInputMode             0x0
williamr@2
   145
// All text input modes that are available in current language.
williamr@2
   146
#define EAknEditorTextInputMode             0x1
williamr@2
   147
#define EAknEditorNumericInputMode          0x2
williamr@2
   148
#define EAknEditorSecretAlphaInputMode      0x4
williamr@2
   149
// Japanese input modes - only effective in Japanese variant.
williamr@2
   150
#define EAknEditorKatakanaInputMode             0x8   // half-width Katakana
williamr@2
   151
#define EAknEditorFullWidthTextInputMode        0x10  // full-width latin alphabet
williamr@2
   152
#define EAknEditorFullWidthNumericInputMode     0x20  // full-width numeric (0-9)
williamr@2
   153
#define EAknEditorFullWidthKatakanaInputMode    0x40  // full-width Katakana
williamr@2
   154
#define EAknEditorHiraganaKanjiInputMode        0x80  // Hiragana/Kanji
williamr@2
   155
#define EAknEditorHiraganaInputMode             0x100 // only Hiragana
williamr@2
   156
#define EAknEditorHalfWidthTextInputMode        0x200 // half-width Latin alphabet
williamr@2
   157
williamr@2
   158
#define EAknEditorAllInputModes EAknEditorTextInputMode | EAknEditorNumericInputMode | EAknEditorSecretAlphaInputMode | EAknEditorKatakanaInputMode | EAknEditorFullWidthTextInputMode | EAknEditorFullWidthNumericInputMode | EAknEditorFullWidthKatakanaInputMode | EAknEditorHiraganaKanjiInputMode | EAknEditorHalfWidthTextInputMode
williamr@2
   159
williamr@2
   160
// Following two are deprecated
williamr@2
   161
#define EAknEditorAlphaInputMode            EAknEditorTextInputMode
williamr@2
   162
#define EAknEditorPredictiveInputMode       EAknEditorTextInputMode
williamr@2
   163
//
williamr@2
   164
williamr@2
   165
// Avkon editor flags ('avkon_flags' in EDWIN resource).
williamr@2
   166
// -----------------------------------------------------
williamr@2
   167
#define EAknEditorFlagDefault                   0x000
williamr@2
   168
#define EAknEditorFlagFixedCase                 0x001 // case changes are not allowed
williamr@2
   169
#define EAknEditorFlagNoT9                      0x002 // predictive text entry is not allowed
williamr@2
   170
#define EAknEditorFlagNoEditIndicators          0x004 // editor indicators are not shown
williamr@2
   171
#define EAknEditorFlagNoLRNavigation            0x008 // the cursor cannot be moved
williamr@2
   172
#define EAknEditorFlagSupressShiftMenu          0x010 // edit menu cannot be opened from edit key
williamr@2
   173
#define EAknEditorFlagEnableScrollBars          0x020
williamr@2
   174
// The character next to the cursor (if exists) is replaced by a new entered character.
williamr@2
   175
// This flag has effect only in latin multitap input.
williamr@2
   176
#define EAknEditorFlagMTAutoOverwrite           0x040
williamr@2
   177
// The number input mode uses same special character table character set
williamr@2
   178
// as alpha input mode if the flag is set. The flag overrides
williamr@2
   179
// number mode keymapping if they are in conflict. This flag can be used
williamr@2
   180
// also with number input mode only editors.
williamr@2
   181
#define EAknEditorFlagUseSCTNumericCharmap      0x080
williamr@2
   182
// Input language is changed to English locally in the editor.
williamr@2
   183
#define EAknEditorFlagLatinInputModesOnly       0x100
williamr@2
   184
// Chinese find mode input.
williamr@2
   185
#define EAknEditorFlagForceTransparentFepModes  0x200
williamr@2
   186
// Line feed character is added with scroll down key event 
williamr@2
   187
// if the cursor is at the end of the buffer. The functionality is 
williamr@2
   188
// available only in certain variants.
williamr@2
   189
#define EAknEditorFlagAllowEntersWithScrollDown 0x400
williamr@2
   190
#define EAknEditorFlagEnablePictographInput     0x800
williamr@2
   191
#define EAknEditorFlagFindPane                  0x1000
williamr@2
   192
/**
williamr@2
   193
* If this flag is defined, the Virtual Keyboard and Handwriting
williamr@2
   194
* Recognition features generate key events just like the physical keypad.
williamr@2
   195
* Those events are handled in application side just like normal key events.
williamr@2
   196
* The default behaviour (if this flag is not defined) is that those
williamr@2
   197
* events are communicated directly to the focused editor by the
williamr@2
   198
* framework.
williamr@2
   199
*
williamr@2
   200
* @since 3.2
williamr@2
   201
*/
williamr@2
   202
#define EAknEditorFlagDeliverVirtualKeyEventsToApplication	0x2000
williamr@2
   203
#define EAknEditorFlagTouchInputModeOpened            0x4000
williamr@2
   204
#define EAknEditorFlagNumberGrouping                  0x8000
williamr@2
   205
#define EAknEditorFlagAdaptiveSearch                  0x10000
williamr@2
   206
williamr@2
   207
// NOTICE! Flag value 0x80000000 is reserved for internal use by FEP.
williamr@2
   208
williamr@2
   209
// EIKLABEL.HRH
williamr@2
   210
//
williamr@2
   211
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   212
//
williamr@2
   213
williamr@2
   214
#define EEikLabelAlignHLeft     0x00
williamr@2
   215
#define EEikLabelAlignHCenter   0x01
williamr@2
   216
#define EEikLabelAlignHRight    0x02
williamr@2
   217
#define EEikLabelAlignVTop      0x00
williamr@2
   218
#define EEikLabelAlignVCenter   0x10
williamr@2
   219
#define EEikLabelAlignVBottom   0x20
williamr@2
   220
williamr@2
   221
#define EikLabelUnderline   0x01
williamr@2
   222
#define EikLabelStrikeThrough   0x02
williamr@2
   223
williamr@2
   224
enum EEikLabelStandardFont
williamr@2
   225
    {
williamr@2
   226
    EEikLabelFontNormal,
williamr@2
   227
    EEikLabelFontLegend,
williamr@2
   228
    EEikLabelFontAnnotation
williamr@2
   229
    };
williamr@2
   230
    
williamr@2
   231
// EIKLBBUT.HRH
williamr@2
   232
//
williamr@2
   233
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   234
//
williamr@2
   235
williamr@2
   236
#define EEikLabeledButtonShowHotKey     0x01
williamr@2
   237
#define EEikLabeledButtonPlainHotKey    0x02
williamr@2
   238
#define EEikLabeledButtonIsDefault              0x04
williamr@2
   239
williamr@2
   240
// EIKLBX.HRH
williamr@2
   241
//
williamr@2
   242
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   243
//
williamr@2
   244
williamr@2
   245
#define EEikListBoxMultipleSelection            0x0001
williamr@2
   246
#define EEikListBoxNoExtendedSelection          0x0002
williamr@2
   247
#define EEikListBoxIncrementalMatching          0x0004
williamr@2
   248
#define EEikListBoxScrollBarSizeExcluded        0x0080
williamr@2
   249
#define EEikListBoxCreateOwnWindow              0x0200
williamr@2
   250
#define EEikListBoxNoFirstLetterMatching        0x0400
williamr@2
   251
#define EEikListBoxPaintedSelection             0x0800
williamr@2
   252
williamr@2
   253
// EIKMENU.HRH
williamr@2
   254
//
williamr@2
   255
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   256
//
williamr@2
   257
williamr@2
   258
#define EEikMenuItemDimmed              0x0001
williamr@2
   259
#define EEikMenuItemSeparatorAfter      0x0002
williamr@2
   260
#define EEikMenuItemCheckBox            0x0008
williamr@2
   261
#define EEikMenuItemRadioStart          0x0010
williamr@2
   262
#define EEikMenuItemRadioMiddle         0x0020
williamr@2
   263
#define EEikMenuItemRadioEnd            0x0040
williamr@2
   264
#define EEikMenuItemSymbolOn            0x0080
williamr@2
   265
#define EEikMenuItemSymbolIndeterminate 0x0100
williamr@2
   266
williamr@2
   267
// more flags to determine the type of scroll bar to be used
williamr@2
   268
// deprecated in Uikon 1.2
williamr@2
   269
#define EEikMenuItemScrollBarLeft       0x0200
williamr@2
   270
#define EEikMenuItemScrollBarArrowHead  0x0400
williamr@2
   271
williamr@2
   272
// remaining flags only used internally
williamr@2
   273
#define EEikMenuItemFlagCtrlHK          0x001000
williamr@2
   274
#define EEikMenuItemFlagShiftCtrlHK     0x002000
williamr@2
   275
#define EEikMenuTitleIsChangeable       0x004000
williamr@2
   276
#define EEikMenuItemUpdateTitle         0x008000
williamr@2
   277
#define EEikMenuTitleRightAlign         0x010000
williamr@2
   278
//The following value is reserved       0x020000
williamr@2
   279
#define EEikMenuTitleIconRightAlign     0x040000  //(Added by GT)
williamr@2
   280
williamr@2
   281
// EIKTBAR.HRH
williamr@2
   282
//
williamr@2
   283
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   284
//
williamr@2
   285
williamr@2
   286
// Toolbar flags
williamr@2
   287
williamr@2
   288
#define EEikToolBarHorizontal                           0x01
williamr@2
   289
#define EEikToolBarDelayActivation                      0x02
williamr@2
   290
#define EEikToolBarDistributeControlsEvenlyBetweenLines 0x04
williamr@2
   291
#define EEikToolBarAllControlsSameSize                  0x08
williamr@2
   292
williamr@2
   293
// Toolbar control flags
williamr@2
   294
williamr@2
   295
#define EEikToolBarCtrlHasSetMinLength      0x01
williamr@2
   296
#define EEikToolBarCtrlIsStretchable        0x02
williamr@2
   297
williamr@2
   298
// standard toolbat sizes
williamr@2
   299
williamr@2
   300
#define KEikStdToolBarWidth             70
williamr@2
   301
#define KEikStdToolBandHeight           25
williamr@2
   302
#define KEikStdFileNameLabelHeight      24
williamr@2
   303
#define KEikStdFileNameLabelWidth       68
williamr@2
   304
#define KEikStdToolBarButtonHeight      37
williamr@2
   305
#define KEikStdGapBelowClock            2
williamr@2
   306
williamr@2
   307
#define EEikStdTwoStateIconicToolBandButtonWidth    35
williamr@2
   308
#define EEikStdIconicPopoutToolBandButtonWidth      51
williamr@2
   309
#define EEikStdShortTextPopoutToolBandButtonWidth   68
williamr@2
   310
#define EEikStdLongTextPopoutToolBandButtonWidth    115
williamr@2
   311
williamr@2
   312
// EIKCMBUT.HRH
williamr@2
   313
//
williamr@2
   314
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   315
//
williamr@2
   316
williamr@2
   317
#define EEikCmdButTextRightPictureLeft  0x000
williamr@2
   318
#define EEikCmdButTextBottomPictureTop  0x001
williamr@2
   319
#define EEikCmdButTextTopPictureBottom  0x002
williamr@2
   320
#define EEikCmdButTextLeftPictureRight  0x003
williamr@2
   321
williamr@2
   322
#define EEikCmdButDenseFont             0x0008
williamr@2
   323
williamr@2
   324
#define EEikCmdButShareExcess           0x0000
williamr@2
   325
#define EEikCmdButExcessToText          0x0010
williamr@2
   326
#define EEikCmdButExcessToPicture       0x0020
williamr@2
   327
williamr@2
   328
#define EEikCmdButFirstRightSecondLeft  0x000
williamr@2
   329
#define EEikCmdButFirstBottomSecondTop  0x001
williamr@2
   330
#define EEikCmdButFirstTopSecondBottom  0x002
williamr@2
   331
#define EEikCmdButFirstLeftSecondRight  0x003
williamr@2
   332
williamr@2
   333
#define EEikCmdButShareExcess           0x0000
williamr@2
   334
#define EEikCmdButExcessToFirst         0x0010
williamr@2
   335
#define EEikCmdButExcessToSecond        0x0020
williamr@2
   336
williamr@2
   337
//to be removed ...  (Comment added by GT)
williamr@2
   338
#define EEikCmdButNormal                0x0000
williamr@2
   339
#define EEikCmdButInverter              0x1000
williamr@2
   340
#define EEikCmdButChangeWithImage       0x2000
williamr@2
   341
#define EEikCmdButChangeWithoutImage    0x3000
williamr@2
   342
williamr@2
   343
// EIKLBBUT.HRH
williamr@2
   344
//
williamr@2
   345
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   346
//
williamr@2
   347
williamr@2
   348
#define EEikLabeledButtonShowHotKey     0x01
williamr@2
   349
#define EEikLabeledButtonPlainHotKey    0x02
williamr@2
   350
williamr@2
   351
// EIKDEF.HRH
williamr@2
   352
//
williamr@2
   353
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   354
//
williamr@2
   355
williamr@2
   356
williamr@2
   357
#ifdef LANGUAGE_10
williamr@2
   358
#if !defined LANGUAGE_US
williamr@2
   359
#define LANGUAGE_US
williamr@2
   360
#endif
williamr@2
   361
#endif
williamr@2
   362
williamr@2
   363
williamr@2
   364
#define EEikEdwinFindStringMaxLen  500
williamr@2
   365
williamr@2
   366
williamr@2
   367
williamr@2
   368
// Built-in app UIDs
williamr@2
   369
williamr@2
   370
#if !defined(_UNICODE)
williamr@2
   371
#define KEikUidDataAppValue         268435590
williamr@2
   372
#define KEikUidAgendaAppValue       268435588
williamr@2
   373
#define KEikUidWordAppValue         268435583
williamr@2
   374
#define KEikUidSheetAppValue        268435592
williamr@2
   375
#else
williamr@2
   376
#define KEikUidDataAppValue         0x10003A61
williamr@2
   377
#define KEikUidAgendaAppValue       0x10003A5C
williamr@2
   378
#define KEikUidWordAppValue         0x10003A64
williamr@2
   379
#define KEikUidSheetAppValue        0x10003A7D
williamr@2
   380
#endif
williamr@2
   381
williamr@2
   382
#if !defined(_UNICODE)
williamr@2
   383
#define KEikUidPaintAppValue        268435581
williamr@2
   384
#define KEikUidCommsAppValue        268435591
williamr@2
   385
#define KEikUidTextEdAppValue       268435589
williamr@2
   386
#define KEikUidJotterAppValue       268438762
williamr@2
   387
#define KEikUidContactsAppValue     0x1000183C
williamr@2
   388
#define KEikUidShellAppValue            268435574
williamr@2
   389
#else
williamr@2
   390
#define KEikUidPaintAppValue        0x10003A62
williamr@2
   391
#define KEikUidCommsAppValue        0x10003A60
williamr@2
   392
#define KEikUidTextEdAppValue       0x10003A63
williamr@2
   393
#define KEikUidJotterAppValue       0x10003a70
williamr@2
   394
#define KEikUidContactsAppValue     0x10003a74
williamr@2
   395
#define KEikUidShellAppValue            0x10003A5D
williamr@2
   396
#endif
williamr@2
   397
williamr@2
   398
#define KEikUidCalcAppValue         268435587
williamr@2
   399
#define KEikUidTimewAppValue        268435584
williamr@2
   400
#define KEikUidRecordAppValue       268435582
williamr@2
   401
#define KEikUidSpellAppValue        268435586
williamr@2
   402
#define KEikUidBombsAppValue        268435753
williamr@2
   403
williamr@2
   404
#define KUidUikonLibraryValue   0x10004CC1
williamr@2
   405
williamr@2
   406
// EIKCMDS.HRH
williamr@2
   407
//
williamr@2
   408
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   409
//
williamr@2
   410
williamr@2
   411
#define EEikCmdCanceled        0
williamr@2
   412
williamr@2
   413
#define EEikCmdExit             0x100
williamr@2
   414
#define EEikCmdFileOpen         0x101
williamr@2
   415
#define EEikCmdFileOpenAnother  0x102
williamr@2
   416
#define EEikCmdFileSaveAs       0x103
williamr@2
   417
#define EEikCmdFileNew          0x104
williamr@2
   418
#define EEikCmdFileSave         0x105
williamr@2
   419
#define EEikCmdFileImport       0x106
williamr@2
   420
#define EEikCmdFileExport       0x107
williamr@2
   421
#define EEikCmdFileRevert       0x108
williamr@2
   422
#define EEikCmdFileMerge        0x109
williamr@2
   423
williamr@2
   424
#define EEikCmdHelpContents     0x110
williamr@2
   425
#define EEikCmdHelpSearch       0x111
williamr@2
   426
#define EEikCmdHelpAbout        0x112
williamr@2
   427
williamr@2
   428
#define EEikCmdEditCut          0x120
williamr@2
   429
#define EEikCmdEditCopy         0x121
williamr@2
   430
#define EEikCmdEditPaste        0x122
williamr@2
   431
#define EEikCmdEditUndo         0x123
williamr@2
   432
#define EEikCmdEditRedo         0x124
williamr@2
   433
#define EEikCmdEditSelectAll    0x125
williamr@2
   434
#define EEikCmdEditPicture      0x126
williamr@2
   435
#define EEikCmdEditPictureFormat        0x127
williamr@2
   436
#define EEikCmdEditUpdateCurrentField   0x128
williamr@2
   437
#define EEikCmdEditUpdateAllFields      0x129
williamr@2
   438
williamr@2
   439
#define EEikCmdIrdaSend         0x130
williamr@2
   440
#define EEikCmdIrdaReceive      0x131
williamr@2
   441
williamr@2
   442
#define EEikCmdZoomNormal       0x140
williamr@2
   443
#define EEikCmdZoomIn           0x141
williamr@2
   444
#define EEikCmdZoomOut          0x142
williamr@2
   445
williamr@2
   446
#define EEikCmdInsertSymbol     0x150
williamr@2
   447
#define EEikCmdInsertField      0x151
williamr@2
   448
#define EEikCmdInsertPicture    0x152
williamr@2
   449
williamr@2
   450
#define EEikCmdSearchFind       0x160
williamr@2
   451
#define EEikCmdSearchFindAgain  0x161
williamr@2
   452
#define EEikCmdSearchReplace    0x162
williamr@2
   453
williamr@2
   454
#define EEikCmdPrintSetup       0x170
williamr@2
   455
#define EEikCmdPrintPreview     0x171
williamr@2
   456
#define EEikCmdPrintPrint       0x172
williamr@2
   457
#define EEikCmdPrintPaginate    0x173
williamr@2
   458
williamr@2
   459
#define EEikCmdFontChange       0x180
williamr@2
   460
#define EEikCmdFontBold         0x181
williamr@2
   461
#define EEikCmdFontItalic       0x182
williamr@2
   462
#define EEikCmdFontUnderline    0x183
williamr@2
   463
williamr@2
   464
#define EEikCmdParaAlign        0x184
williamr@2
   465
#define EEikCmdParaBorder       0x185
williamr@2
   466
#define EEikCmdParaSpacing      0x186
williamr@2
   467
#define EEikCmdParaIndent       0x187
williamr@2
   468
#define EEikCmdParaTabs         0x188
williamr@2
   469
#define EEikCmdFormatObject     0x189
williamr@2
   470
williamr@2
   471
#define EEikCmdFieldFileName        0x190
williamr@2
   472
#define EEikCmdFieldPageNumber      0x191
williamr@2
   473
#define EEikCmdFieldCurrentTime     0x192
williamr@2
   474
#define EEikCmdFieldCurrentDate     0x193
williamr@2
   475
#define EEikCmdFieldNumberOfPages   0x194
williamr@2
   476
#define EEikCmdFieldInsertObject    0x195
williamr@2
   477
williamr@2
   478
#define EEikBidYes              0x195
williamr@2
   479
williamr@2
   480
// EIKCTRLS.HRH
williamr@2
   481
//
williamr@2
   482
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   483
//
williamr@2
   484
williamr@2
   485
enum TEikStockControls
williamr@2
   486
    {
williamr@2
   487
    EEikCtCommandButton,
williamr@2
   488
    EEikCtLabeledButton,
williamr@2
   489
    EEikCtEdwin,
williamr@2
   490
    EEikCtRichTextEditor,
williamr@2
   491
    EEikCtSecretEd,
williamr@2
   492
    EEikCtCheckBox,
williamr@2
   493
    EEikCtChoiceList,
williamr@2
   494
    EEikCtOptionButton,
williamr@2
   495
    EEikCtHorOptionButList,
williamr@2
   496
    EEikCtFileNameSel,
williamr@2
   497
    EEikCtFileNameEd,
williamr@2
   498
    EEikCtFolderNameSel,
williamr@2
   499
    EEikCtFolderNameEd,
williamr@2
   500
    EEikCtDriveNameSel,
williamr@2
   501
    EEikCtListBox,
williamr@2
   502
    EEikCtCharMap,
williamr@2
   503
    EEikCtCharEd,
williamr@2
   504
    EEikCtImage,
williamr@2
   505
    EEikCtImageArray,
williamr@2
   506
    EEikCtLabel,
williamr@2
   507
    EEikCtComboBox,
williamr@2
   508
    EEikCtProgInfo,
williamr@2
   509
    EEikCtFlPtEd,
williamr@2
   510
    EEikCtFxPtEd,
williamr@2
   511
    EEikCtTwipsEd,
williamr@2
   512
    EEikCtNumberEditor,
williamr@2
   513
    EEikCtRangeEditor,
williamr@2
   514
    EEikCtTimeEditor,
williamr@2
   515
    EEikCtDateEditor,
williamr@2
   516
    EEikCtTimeAndDateEditor,
williamr@2
   517
    EEikCtDurationEditor,
williamr@2
   518
    EEikCtTimeOffsetEditor,
williamr@2
   519
    EEikCtLatitudeEditor_Not_Supported,
williamr@2
   520
    EEikCtLongitudeEditor_Not_Supported,
williamr@2
   521
    EEikCtBorderPreview,
williamr@2
   522
    EEikCtFontPreview,
williamr@2
   523
    EEikCtGraySelector,
williamr@2
   524
    EEikCtWorldSelector,
williamr@2
   525
    EEikCtGlobalTextEditor,
williamr@2
   526
    EEikCtSoundSelector,
williamr@2
   527
    EEikCtClock,
williamr@2
   528
    EEikCtPrintPreview,
williamr@2
   529
    EEikCtMenuButton,
williamr@2
   530
    EEikCtDirContentsListBox,
williamr@2
   531
    EAknCtIpFieldEditor,
williamr@2
   532
    EEikCtCalendar,
williamr@2
   533
    EEikCtSpacer,
williamr@2
   534
    EEikCtColListBox,
williamr@2
   535
    EEikCtRangeRefEditor,
williamr@2
   536
    EEikCtTextButton,
williamr@2
   537
    EEikCtBitmapButton,
williamr@2
   538
    EEikCtDialogToolBar,
williamr@2
   539
    EEikCtFileBrowser,
williamr@2
   540
    EEikCtFileNameLabel,
williamr@2
   541
    EEikCtUnifiedFileSel,
williamr@2
   542
    EEikCtTelephoneNumberEditor,
williamr@2
   543
    EEikCtTwoPictureCommandButton,
williamr@2
   544
    EEikCtInverterCommandButton,
williamr@2
   545
    EEikCtScrollBar,
williamr@2
   546
    EEikCtArrowHeadScrollBar,
williamr@2
   547
    EAknCtLocationEditor,
williamr@2
   548
    EAknCtUnitEditor
williamr@2
   549
    };
williamr@2
   550
williamr@2
   551
// not available before Release 6.1
williamr@2
   552
enum TEikStockButtonGroupControls
williamr@2
   553
    {
williamr@2
   554
    EEikBgToolBar,
williamr@2
   555
    EEikBgButtonPanel,
williamr@2
   556
    EEikBgCba
williamr@2
   557
    };
williamr@2
   558
williamr@2
   559
// EIKPRIV.HRH
williamr@2
   560
//
williamr@2
   561
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   562
//
williamr@2
   563
williamr@2
   564
#define EEikCidAlertText1       1
williamr@2
   565
#define EEikCidAlertText2       2
williamr@2
   566
williamr@2
   567
#define EEikCidInfoText         1
williamr@2
   568
williamr@2
   569
#define EEikCidTitleBarLabel            1
williamr@2
   570
#define EEikCidTitleBatFileNameLabel    2
williamr@2
   571
williamr@2
   572
#define EEikCidHeapRateNumed    1
williamr@2
   573
williamr@2
   574
#define EEikCidFileOpenFilSel   1
williamr@2
   575
#define EEikCidFileSelBrowse    201   // > EEikBidDeferValidateFocusControl
williamr@2
   576
#define EEikCidFileDirectoryEd  1
williamr@2
   577
#define EEikCidFileSaveAsFilEd  1
williamr@2
   578
williamr@2
   579
#define EEikCidFontNameList         1
williamr@2
   580
#define EEikCidFontSizeList         2
williamr@2
   581
#define EEikCidFontBoldTkBx         3
williamr@2
   582
#define EEikCidFontItalicTkBx       4
williamr@2
   583
#define EEikCidFontUnderlineTkBx    5
williamr@2
   584
#define EEikCidFontPreviewLabelOne  6
williamr@2
   585
#define EEikCidFontStrikethruTkBx   7
williamr@2
   586
#define EEikCidFontPrintPosList     8
williamr@2
   587
#define EEikCidTextColor            9
williamr@2
   588
#define EEikCidFontPreviewLabelTwo  10
williamr@2
   589
williamr@2
   590
#define EEikCidSpecialChar          1
williamr@2
   591
#define EEikCidSpecialCharLabel     2
williamr@2
   592
williamr@2
   593
#define EEikCidProgButsNameList     1
williamr@2
   594
#define EEikCidProgButsModsList     2
williamr@2
   595
#define EEikCidProgButsEdwin        3
williamr@2
   596
williamr@2
   597
#define EEikCidAlignList            1
williamr@2
   598
williamr@2
   599
#define EEikCidIndentLeftEd         1
williamr@2
   600
#define EEikCidIndentRightEd        2
williamr@2
   601
#define EEikCidIndentFirstLineEd    3
williamr@2
   602
williamr@2
   603
#define EEikCidLineSpaceList            1
williamr@2
   604
#define EEikCidLineSpaceEd              2   
williamr@2
   605
#define EEikCidSpaceAboveEd             3   
williamr@2
   606
#define EEikCidSpaceBelowEd             4
williamr@2
   607
#define EEikCidSpaceTogetherTkBx        5
williamr@2
   608
#define EEikCidSpaceNextTkBx            6
williamr@2
   609
#define EEikCidSpaceNewPageTkBx         7
williamr@2
   610
#define EEikCidSpaceWidowOrphanTkBx     8
williamr@2
   611
williamr@2
   612
#define EEikCidBorderLeft       1
williamr@2
   613
#define EEikCidBorderRight      2
williamr@2
   614
#define EEikCidBorderTop        3
williamr@2
   615
#define EEikCidBorderBottom     4
williamr@2
   616
#define EEikCidBorderMarginEd   5
williamr@2
   617
#define EEikCidBorderPreview    6
williamr@2
   618
#define EEikCidColorLeftBorder      7
williamr@2
   619
#define EEikCidColorRightBorder     8
williamr@2
   620
#define EEikCidColorTopBorder       9
williamr@2
   621
#define EEikCidColorBottomBorder    10
williamr@2
   622
#define EEikCidColorBackground      11
williamr@2
   623
#define EEikCidBorderColorPreview   12
williamr@2
   624
williamr@2
   625
#define EEikCidColorLeftBorder2     13
williamr@2
   626
#define EEikCidColorRightBorder2    14
williamr@2
   627
#define EEikCidColorTopBorder2      15
williamr@2
   628
#define EEikCidColorBottomBorder2   16
williamr@2
   629
#define EEikCidColorBackground2     17
williamr@2
   630
williamr@2
   631
#define EEikCidFindStringEd         1
williamr@2
   632
#define EEikCidFindDirectionRbGp    2
williamr@2
   633
#define EEikCidFindWholeWordTkBx    3
williamr@2
   634
#define EEikCidFindCaseSenTkBx      4
williamr@2
   635
#define EEikCidFindUpRb             5  
williamr@2
   636
#define EEikCidFindDownRb           6  
williamr@2
   637
#define EEikCidReplaceStringEd      7
williamr@2
   638
williamr@2
   639
#define EEikBidReplaceSkip          1
williamr@2
   640
#define EEikBidReplaceAll           2
williamr@2
   641
williamr@2
   642
//preview dialog
williamr@2
   643
williamr@2
   644
#define EEikCidPrintPrev                1
williamr@2
   645
#define EEikBidPrintPrevGoToPageBut     2
williamr@2
   646
#define EEikBidSetup                    3
williamr@2
   647
williamr@2
   648
#define EEikCidSingleNumberEd       1
williamr@2
   649
williamr@2
   650
// setup menubutton
williamr@2
   651
williamr@2
   652
#define EEikCmdPageSetup        1
williamr@2
   653
#define EEikCmdPrinterSetup     2
williamr@2
   654
#define EEikCmdPreviewSetup     3
williamr@2
   655
#define EEikCmdRangeSetup       4
williamr@2
   656
williamr@2
   657
//printer setup
williamr@2
   658
williamr@2
   659
#define EEikCidPrintPrinterModels   1 
williamr@2
   660
#define EEikCidPrinterPort          2
williamr@2
   661
#define EEikBidPortSetup            3
williamr@2
   662
#define EEikBidPrinterProperties    4
williamr@2
   663
williamr@2
   664
//serial port setup
williamr@2
   665
williamr@2
   666
#define EEikCidSerialBaudRate       1
williamr@2
   667
#define EEikCidSerialDataBits       2
williamr@2
   668
#define EEikCidSerialStopBits       3
williamr@2
   669
#define EEikCidSerialParity         4
williamr@2
   670
#define EEikCidSerialIgnoreParitykBx    5
williamr@2
   671
#define EEikCidXonOffTkBx       6
williamr@2
   672
#define EEikCidRtsCtsTkBx       7
williamr@2
   673
#define EEikCidDsrDtrTkBx       8
williamr@2
   674
#define EEikCidDcdTkBx          9
williamr@2
   675
williamr@2
   676
//printrange setup
williamr@2
   677
williamr@2
   678
#define EEikCidPrinterName          1
williamr@2
   679
#define EEikCidPrintAll             2
williamr@2
   680
#define EEikCidPrintPageRange       3
williamr@2
   681
#define EEikCidPrintNoOfCopies      4
williamr@2
   682
#define EEikBidPrinterSetup         5
williamr@2
   683
williamr@2
   684
//print progress
williamr@2
   685
                                     
williamr@2
   686
#define EEikCidPrintProgressBar     1
williamr@2
   687
#define EEikCidPrinterNameWithPort  2
williamr@2
   688
williamr@2
   689
//previewrange setup
williamr@2
   690
williamr@2
   691
#define EEikCidPerviewNoOfPages     1
williamr@2
   692
#define EEikCidPreviewMarginsTkBx   2
williamr@2
   693
williamr@2
   694
//page setup
williamr@2
   695
williamr@2
   696
#define EEikCidPageSpecSizeName     1
williamr@2
   697
#define EEikCidPageSpecWidth        2
williamr@2
   698
#define EEikCidPageSpecHeight       3
williamr@2
   699
#define EEikCidPageSpecOrientation  4
williamr@2
   700
#define EEikCidPageSpecPortrait     5
williamr@2
   701
#define EEikCidPageSpecLandscape    6
williamr@2
   702
#define EEikCidPageMarginLeft       7
williamr@2
   703
#define EEikCidPageMarginRight      8
williamr@2
   704
#define EEikCidPageMarginTop        9
williamr@2
   705
#define EEikCidPageMarginBottom     10 
williamr@2
   706
#define EEikCidPageHeaderTxt        11
williamr@2
   707
#define EEikCidHeaderRTxtTBar       12
williamr@2
   708
#define EEikCidHeaderMargin         13
williamr@2
   709
#define EEikCidPageFooterTxt        14
williamr@2
   710
#define EEikCidFooterRTxtTBar       15
williamr@2
   711
#define EEikCidFooterMargin         16
williamr@2
   712
#define EEikCidNumOfFirstPage       17
williamr@2
   713
#define EEikCidIncludeHeaderOnFPage 18
williamr@2
   714
#define EEikCidIncludeFooterOnFPage 19
williamr@2
   715
#define EEikCidDone                 20
williamr@2
   716
williamr@2
   717
#define EEikPidFooter               1
williamr@2
   718
williamr@2
   719
#define EEikCidFontDialog           6
williamr@2
   720
#define EEikCidPageSetupFormat      7
williamr@2
   721
#define EEikCidPageSetupInsert      8
williamr@2
   722
williamr@2
   723
#define EEikCidPaginate     1
williamr@2
   724
williamr@2
   725
#define EEikCidHeapFailRate                     1
williamr@2
   726
#define EEikCidHeapFailTypeBack                 2
williamr@2
   727
#define EEikCidHeapFailTypeBackRandom           3
williamr@2
   728
#define EEikCidHeapFailTypeBackDeterministic    4
williamr@2
   729
#define EEikCidHeapFailOff                      5
williamr@2
   730
#define EEikCidWservHeapFailRate                        6
williamr@2
   731
#define EEikCidWservHeapFailTypeBack                    7
williamr@2
   732
#define EEikCidWservHeapFailTypeBackRandom              8
williamr@2
   733
#define EEikCidWservHeapFailTypeBackDeterministic       9
williamr@2
   734
#define EEikCidWservHeapFailOff                         10
williamr@2
   735
williamr@2
   736
#define EEikCidFileFailRate                 10
williamr@2
   737
#define EEikCidFileFailChbx                 11
williamr@2
   738
williamr@2
   739
#define EEikCidPictureScaleWidth    1
williamr@2
   740
#define EEikCidPictureScaleHeight   2
williamr@2
   741
#define EEikCidPictureDisplayWidth  3
williamr@2
   742
#define EEikCidPictureDisplayHeight 4
williamr@2
   743
#define EEikCidPictureOriginalWidth     5
williamr@2
   744
#define EEikCidPictureOriginalHeight    6
williamr@2
   745
#define EEikCidPictureCropLeft      7
williamr@2
   746
#define EEikCidPictureCropRight     8
williamr@2
   747
#define EEikCidPictureCropTop       9
williamr@2
   748
williamr@2
   749
#define EEikCidPictureCropBottom    10
williamr@2
   750
#define EEikCidFselCreateFolder         1
williamr@2
   751
#define EEikCidFSelAvailableDriveList   1
williamr@2
   752
#define EEikCidFSelDirTreeListBox       2
williamr@2
   753
#define EEikCidFSelDirContentsListBox   3
williamr@2
   754
#define EEikCidFSelOrderAToZ            4
williamr@2
   755
#define EEikCidFSelOrderByExt           5
williamr@2
   756
#define EEikCidFSelOrderBySize          6
williamr@2
   757
#define EEikCidFSelOrderByDate          7
williamr@2
   758
#define EEikCidFSelReadOnly             1
williamr@2
   759
#define EEikCidFselCreateFolder     1
williamr@2
   760
#define EEikCidFselDummy            2
williamr@2
   761
#define EEikCidFieldTypeList                1
williamr@2
   762
#define EEikCidFSelReadOnly     1
williamr@2
   763
#define EEikCidFSelHidden       2
williamr@2
   764
#define EEikCidFSelSystem       3
williamr@2
   765
#define EEikCidFSelSize         4
williamr@2
   766
#define EEikCidFSelDate         5
williamr@2
   767
#define EEikCidDefaultTab               1
williamr@2
   768
#define EEikCidFieldTypeList            1
williamr@2
   769
#define EEikCidIrDialogTopLabel         1
williamr@2
   770
#define EEikCidDefaultTab       1
williamr@2
   771
#define EEikCidNewTabStop       2
williamr@2
   772
#define EEikCidTabAlignment     3
williamr@2
   773
#define EEikCidTabsList         4
williamr@2
   774
#define EEikCidCurrentTab       5
williamr@2
   775
#define EEikCidTabTBar          6
williamr@2
   776
#define EEikCidSetTab           7
williamr@2
   777
#define EEikCidClearTab         8
williamr@2
   778
#define EEikCidClearAllTabs     9
williamr@2
   779
#define EEikCidInsertObjectApps         1
williamr@2
   780
#define EEikCidIrDialogTopLabel     1
williamr@2
   781
#define EEikCidIrDialogBottomLabel  2
williamr@2
   782
#define EEikCidIrDialogProgInfo     3
williamr@2
   783
#define EEikCidIrDialogImageArray   4
williamr@2
   784
#define EEikCidIrSaveAsLabelId      5
williamr@2
   785
#define EEikCidPassword                                 1
williamr@2
   786
#define EEikCidInsertObjectApps     1
williamr@2
   787
#define EEikCidFileBrowse               1
williamr@2
   788
#define EEikCidPassword                 1
williamr@2
   789
#define EEikCidPasswordConfirm          2
williamr@2
   790
#define EEikCidPictureScaleWidth                        1
williamr@2
   791
#define EEikCidFileBrowse       1
williamr@2
   792
williamr@2
   793
#define EEikCidPictureScaleWidth            1
williamr@2
   794
#define EEikCidPictureScaleHeight           2
williamr@2
   795
#define EEikCidPictureDisplayWidth          3
williamr@2
   796
#define EEikCidPictureDisplayHeight         4
williamr@2
   797
#define EEikCidPictureOriginalWidth         5
williamr@2
   798
#define EEikCidPictureOriginalHeight        6
williamr@2
   799
#define EEikCidPictureCropLeft              7
williamr@2
   800
#define EEikCidPictureCropRight             8
williamr@2
   801
#define EEikCidPictureCropTop               9
williamr@2
   802
#define EEikCidPictureCropBottom            10
williamr@2
   803
#define EEikCidObjectFormatDlgLabel         11
williamr@2
   804
#define EEikCidObjectFormatIconicCheckBox   12
williamr@2
   805
// EIKDIALG.HRH
williamr@2
   806
//
williamr@2
   807
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   808
//
williamr@2
   809
 
williamr@2
   810
#define EEikDialogFlagWait              0x001
williamr@2
   811
#define EEikDialogFlagNotifyEsc         0x002
williamr@2
   812
#define EEikDialogFlagButtonsBelow      0x004
williamr@2
   813
#define EEikDialogFlagButtonsRight      0x008
williamr@2
   814
#define EEikDialogFlagNoUserExit        0x010
williamr@2
   815
#define EEikDialogFlagModeless          0x020
williamr@2
   816
#define EEikDialogFlagNoTitleBar        0x040
williamr@2
   817
#define EEikDialogFlagAllKeysToButtons  0x080
williamr@2
   818
#define EEikDialogFlagFillScreen        0x100
williamr@2
   819
#define EEikDialogFlagNoDrag            0x200
williamr@2
   820
#define EEikDialogFlagDensePacking      0x400
williamr@2
   821
#define EEikDialogFlagNoBackup          0x800
williamr@2
   822
#define EEikDialogFlagFillAppClientRect 0x1000
williamr@2
   823
#define EEikDialogFlagCbaButtons        0x2000
williamr@2
   824
#define EEikDialogFlagNoBorder          0x4000
williamr@2
   825
#define EEikDialogFlagNoShadow          0x8000
williamr@2
   826
// eikdialg.cpp seems to define 0x10000, 0x20000, 0x40000
williamr@2
   827
#define EEikDialogFlagNoBackgroundFade  0x80000
williamr@2
   828
// eikdialg.cpp seems to define 0x100000
williamr@2
   829
#define EEikDialogFlagDontEatUpDownEvents 0x200000
williamr@2
   830
#define EEikDialogFlagCloseDialogWhenTapped   0x400000
williamr@2
   831
#define EEikDialogFlagVirtualInput            0x800000
williamr@2
   832
williamr@2
   833
williamr@2
   834
#define EEikDlgItemNoSeparator          0
williamr@2
   835
#define EEikDlgItemNoSeparator      0
williamr@2
   836
// EEikDlgItemSeparatorAfter has been deprecated.
williamr@2
   837
#define EEikDlgItemSeparatorAfter   1 
williamr@2
   838
#define EEikDlgItemSeparatorBefore  1
williamr@2
   839
#define EEikDlgItemColumnEnd        2
williamr@2
   840
#define EEikDlgItemSeparatorMask    0x03
williamr@2
   841
#define EEikDlgItemLatent           0x04
williamr@2
   842
#define EEikDlgItemLglf             0x08
williamr@2
   843
#define EEikDlgItemTakesEnterKey    0x10
williamr@2
   844
#define EEikDlgItemOfferAllHotKeys  0x20
williamr@2
   845
#define EEikDlgItemNoBorder         0x40
williamr@2
   846
#define EEikDlgItemNonFocusing      0x80
williamr@2
   847
#define EEikDlgItemAsLabel          0xc0
williamr@2
   848
#define EEikDlgItemTrailerAfterEar  0x100
williamr@2
   849
#define EEikDlgItemCtlMinHeightOrLess   0x200
williamr@2
   850
#define EEikDlgItemCtlMinWidthOrLess    0x400
williamr@2
   851
#define EEikDlgItemCtlMinSizeOrLess     0x600
williamr@2
   852
#define EEikDlgItemCtlGetsWidthFirst    0x800
williamr@2
   853
#define EEikDlgItemCtlSharesWidth       0x1000
williamr@2
   854
#define EEikDlgItemCtlRefusesStrecth    0x2000
williamr@2
   855
williamr@2
   856
williamr@2
   857
williamr@2
   858
#define EEikDlgPagePreAllocScrollBarBreadth     0x0001
williamr@2
   859
williamr@2
   860
#define EEikDlgItemIndirect     -1
williamr@2
   861
#define EEikDlgMainPageIndirect -1
williamr@2
   862
williamr@2
   863
#define EEikBidCancel       -1
williamr@2
   864
#define EEikBidOk           -2
williamr@2
   865
#define EEikBidTab          -3
williamr@2
   866
#define EEikBidDelete       -4
williamr@2
   867
#define EEikBidSpace        -5
williamr@2
   868
#define EEikBidSelect       -6   // AKNLAF
williamr@2
   869
#define EEikBidBlank        -7   // (Added by GT)
williamr@2
   870
williamr@2
   871
#define EEikFormShowEmptyFields     0   // default
williamr@2
   872
#define EEikFormHideEmptyFields     1
williamr@2
   873
#define EEikFormShowBitmaps         2
williamr@2
   874
#define EEikFormEditModeOnly        4
williamr@2
   875
#define EEikFormUseDoubleSpacedFormat   8
williamr@2
   876
williamr@2
   877
// EIKSPANE.HRH
williamr@2
   878
//
williamr@2
   879
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   880
//
williamr@2
   881
williamr@2
   882
// Status pane server, pane declaration flags
williamr@2
   883
#define EEikStatusPaneServerOwned 0
williamr@2
   884
#define EEikStatusPaneAppOwned 1
williamr@2
   885
williamr@2
   886
williamr@2
   887
// Status pane server, top level layout flags
williamr@2
   888
#define EEikStatusPanePositionTop 0
williamr@2
   889
#define EEikStatusPanePositionBottom 1
williamr@2
   890
#define EEikStatusPanePositionLeft 2
williamr@2
   891
#define EEikStatusPanePositionRight 3
williamr@2
   892
williamr@2
   893
#define EEikStatusPaneLayoutHorizontal 0
williamr@2
   894
#define EEikStatusPaneLayoutVertical 4
williamr@2
   895
williamr@2
   896
williamr@2
   897
// Status pane server, pane layout flags
williamr@2
   898
#define EEikStatusPaneIsStretchable 1
williamr@2
   899
williamr@2
   900
williamr@2
   901
// Status pane app constants
williamr@2
   902
#define EEikStatusPaneUseDefaults 0
williamr@2
   903
williamr@2
   904
williamr@2
   905
// Redefine the base-defined keys (TKeyCode) to S60 platform specific names.
williamr@2
   906
// These key events are reserved for S60 Platform.
williamr@2
   907
#define EKeyOK          EKeyDevice3
williamr@2
   908
#define EKeyCBA1        EKeyDevice0
williamr@2
   909
#define EKeyCBA2        EKeyDevice1
williamr@2
   910
#define EKeyPhoneSend   EKeyYes
williamr@2
   911
#define EKeyPhoneEnd    EKeyNo
williamr@2
   912
#define EKeyApplication EKeyApplication0
williamr@2
   913
#define EKeyPowerOff    EKeyDevice2
williamr@2
   914
#define EKeyGripOpen    EKeyDevice4
williamr@2
   915
#define EKeyGripClose   EKeyDevice5
williamr@2
   916
#define EKeySide        EKeyDevice6  // Voice key
williamr@2
   917
#define EKeyCamera      EKeyDevice7
williamr@2
   918
#define EKeyTwistOpen   EKeyDevice8
williamr@2
   919
#define EKeyTwistClose  EKeyDevice9
williamr@2
   920
#define EKeyVolumeUp    EKeyIncVolume
williamr@2
   921
#define EKeyVolumeDown  EKeyDecVolume
williamr@2
   922
#define EKeyFlipOpen    EKeyDeviceA
williamr@2
   923
#define EKeyFlipClose   EKeyDeviceB
williamr@2
   924
#define EKeyPoC         EKeyApplication1
williamr@2
   925
#define EKeyPlay        EKeyApplication2
williamr@2
   926
#define EKeyStop        EKeyApplication3
williamr@2
   927
#define EKeyForward     EKeyApplication4
williamr@2
   928
#define EKeyRewind      EKeyApplication5
williamr@2
   929
#define EKeyOperator    EKeyApplication6
williamr@2
   930
#define EKeyQwertyOn    EKeyApplication7
williamr@2
   931
#define EKeyQwertyOff   EKeyApplication8
williamr@2
   932
#define EKeyNext        EKeyApplication9
williamr@2
   933
#define EKeyPrevious    EKeyApplicationA
williamr@2
   934
#define EKeyHoldSwitch  EKeyApplicationB
williamr@2
   935
#define EKeyZoomIn      EKeyApplicationC
williamr@2
   936
#define EKeyZoomOut     EKeyApplicationD
williamr@2
   937
#define EKey4x10QwertyOn     EKeyApplicationE
williamr@2
   938
#define EKey3x11QwertyOn     EKeyApplication10
williamr@2
   939
#define EKeyHalfQwertyOn     EKeyApplication11
williamr@2
   940
#define EKeyCustomKeyboardOn EKeyApplication12
williamr@2
   941
williamr@2
   942
#define EKeyLeftUpArrow      EKeyDevice10  // Diagonal arrow event
williamr@2
   943
#define EKeyRightUpArrow     EKeyDevice11  // Diagonal arrow event
williamr@2
   944
#define EKeyRightDownArrow   EKeyDevice12  // Diagonal arrow event
williamr@2
   945
#define EKeyLeftDownArrow    EKeyDevice13  // Diagonal arrow event
williamr@2
   946
williamr@2
   947
williamr@2
   948
// Following key events are reserved by S60 Platform:
williamr@2
   949
// EKeyF19, EKeyF20, EKeyF21, EKeyF22, EKeyF23, EKeyF24,
williamr@2
   950
// EKeyDeviceC - EKeyDeviceE,
williamr@2
   951
// EKeyDevice14 - EKeyDevice1F,
williamr@2
   952
// EKeyApplication13 - EKeyApplication16,
williamr@2
   953
// EKeyApplicationF for list functionality,
williamr@2
   954
// EKeyDeviceF for resolution change and Qwerty input mode in emulator.
williamr@2
   955
williamr@2
   956
williamr@2
   957
// Scancodes (TStdScanCode) EStdKeyApplication17 - EStdKeyApplication1F (0xE0 - 0xE8)
williamr@2
   958
// and key codes (TKeyCode) EKeyApplication17 - EKeyApplication1F (0xF880 - 0xF888)
williamr@2
   959
// are reserved for product specific use by S60 platform. The meaning of the events
williamr@2
   960
// can vary in different products.
williamr@2
   961
// Scancodes (TStdScanCode) 0xE9 - 0xF7 and key codes (TKeyCode) 0xF889 - 0xF897 
williamr@2
   962
// are also used by products for product specific use. The meaning of the events
williamr@2
   963
// can vary in different products.
williamr@2
   964
williamr@2
   965
williamr@2
   966
williamr@2
   967
//////////////////////////////////////////////////////////////////////////////
williamr@2
   968
williamr@2
   969
// TStdScanCode aliases
williamr@2
   970
#define EStdKeyLeftUpArrow      EStdKeyDevice10  // Diagonal arrow event
williamr@2
   971
#define EStdKeyRightUpArrow     EStdKeyDevice11  // Diagonal arrow event
williamr@2
   972
#define EStdKeyRightDownArrow   EStdKeyDevice12  // Diagonal arrow event
williamr@2
   973
#define EStdKeyLeftDownArrow    EStdKeyDevice13  // Diagonal arrow event
williamr@2
   974
williamr@2
   975
//////////////////////////////////////////////////////////////////////////////
williamr@2
   976
williamr@2
   977
#define R_AKN_DEFAULT_FORM_EDITOR EDWIN {flags= EEikEdwinNoHorizScrolling | EEikEdwinResizable; max_view_height_in_lines=6; base_line_delta=21; }
williamr@2
   978
williamr@2
   979
williamr@2
   980
// EIKCFDLG.HRH
williamr@2
   981
//
williamr@2
   982
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   983
//
williamr@2
   984
 
williamr@2
   985
#define EEikCidFileNameSel			10
williamr@2
   986
#define EEikCidFileNameEd			20 
williamr@2
   987
#define EEikCidFolderNameSel		30
williamr@2
   988
#define EEikCidFolderNameEd			40
williamr@2
   989
#define EEikCidDriveNameSel			50
williamr@2
   990
williamr@2
   991
#define EEikCidUseNewFileChbx		100
williamr@2
   992
williamr@2
   993
#define EEikBidCreateFile			150
williamr@2
   994
williamr@2
   995
#define EEikBidBrowse				200
williamr@2
   996
williamr@2
   997
// EIKDIAL.HRH
williamr@2
   998
//
williamr@2
   999
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1000
//
williamr@2
  1001
williamr@2
  1002
#define EDialPhoneNumberEdwinWidth 15
williamr@2
  1003
#define EDialPhoneNumberMaxLength  27
williamr@2
  1004
#define EDialDialogMaxLabelLength  12
williamr@2
  1005
williamr@2
  1006
enum
williamr@2
  1007
	{
williamr@2
  1008
	EDialDlgButFreeDial=1,
williamr@2
  1009
	EDialDlgButDial,
williamr@2
  1010
	EDialDlgButDialOut,
williamr@2
  1011
	EFreeDialDlgButClear,
williamr@2
  1012
	EFreeDialDlgButRedial,
williamr@2
  1013
	EDialDlgEdwin1,
williamr@2
  1014
	EDialDlgEdwin2,
williamr@2
  1015
	EDialDlgEdwin3,
williamr@2
  1016
	EDialDlgEdwin4,
williamr@2
  1017
	EDialDlgEdwin5,
williamr@2
  1018
	EFreeDialDlgEdwin
williamr@2
  1019
	};
williamr@2
  1020
williamr@2
  1021
// EIKFBROW.HRH
williamr@2
  1022
//
williamr@2
  1023
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1024
//
williamr@2
  1025
williamr@2
  1026
//#define EEikFileBrowseHideRom				0x0001
williamr@2
  1027
//#define EEikFileBrowseShowSystem			0x0020
williamr@2
  1028
//#define EEikFileBrowseShowHidden			0x0040
williamr@2
  1029
//#define EEikFileBrowseAllowFolderCreation	0x0200
williamr@2
  1030
williamr@2
  1031
// EIKTIME.HRH
williamr@2
  1032
//
williamr@2
  1033
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1034
//
williamr@2
  1035
williamr@2
  1036
#define KEikTimeMaxYear					2060
williamr@2
  1037
#define KEikTimeMinYear					1940
williamr@2
  1038
williamr@2
  1039
/*
williamr@2
  1040
#define KEikTimeCityCountryNameWidth	15
williamr@2
  1041
williamr@2
  1042
#define EEikTimeCidSetCityCity			0x1901
williamr@2
  1043
#define EEikTimeCidSetCityCountry		0x1902
williamr@2
  1044
#define EEikTimeCidSetTimeTime			0x1911
williamr@2
  1045
#define EEikTimeCidSetTimeDate			0x1912
williamr@2
  1046
#define EEikTimeCidDstHome				0x1971
williamr@2
  1047
#define EEikTimeCidDstEuropean			0x1972
williamr@2
  1048
#define EEikTimeCidDstNorthern			0x1973
williamr@2
  1049
#define EEikTimeCidDstSouthern			0x1974
williamr@2
  1050
#define EEikTimeCidTimeFormat			0x1802
williamr@2
  1051
#define EEikTimeCidTimeSeparator		0x1803
williamr@2
  1052
#define EEikTimeCidDateFormat			0x1813
williamr@2
  1053
#define EEikTimeCidDateSeparator		0x1814
williamr@2
  1054
#define EEikTimeCidWorkayMonday			0x1770
williamr@2
  1055
#define EEikTimeCidWorkayTuesday		0x1771
williamr@2
  1056
#define EEikTimeCidWorkayWednesday		0x1772
williamr@2
  1057
#define EEikTimeCidWorkayThursday		0x1773
williamr@2
  1058
#define EEikTimeCidWorkayFriday			0x1774
williamr@2
  1059
#define EEikTimeCidWorkaySaturday		0x1775
williamr@2
  1060
#define EEikTimeCidWorkaySunday			0x1776
williamr@2
  1061
#define EEikTimeCidDialogDescription	0x1961
williamr@2
  1062
*/
williamr@2
  1063
williamr@2
  1064
// EIKCHLST.HRH
williamr@2
  1065
//
williamr@2
  1066
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1067
//
williamr@2
  1068
/*
williamr@2
  1069
#define EEikChlistArrayOwnedExternally	0x01
williamr@2
  1070
#define EEikChlistIncrementalMatching	0x02
williamr@2
  1071
#define EEikChlistNoPopout				0x04
williamr@2
  1072
*/
williamr@2
  1073
// EIKCAL.HRH
williamr@2
  1074
//
williamr@2
  1075
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1076
//
williamr@2
  1077
/*
williamr@2
  1078
#define EEikCalendarFlagStartMonthIsAlwaysJanuary	0x01
williamr@2
  1079
#define EEikCalendarFlagNavigateChronologically		0x02
williamr@2
  1080
*/
williamr@2
  1081
// EIKCLOCK.HRH
williamr@2
  1082
//
williamr@2
  1083
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1084
//
williamr@2
  1085
/* by H.Domon,K3 19 Apr 2001
williamr@2
  1086
enum
williamr@2
  1087
	{
williamr@2
  1088
	EEikLocaleConformantClockTypeChangesFormatAccordingToLocale,
williamr@2
  1089
	EEikLocaleConformantClockTypeDigital,
williamr@2
  1090
	EEikLocaleConformantClockTypeAnalog,
williamr@2
  1091
	EEikUsesDefaultSystemColors = 0x04
williamr@2
  1092
	};
williamr@2
  1093
williamr@2
  1094
enum
williamr@2
  1095
	{
williamr@2
  1096
	EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentLeft,
williamr@2
  1097
	EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentCenter,
williamr@2
  1098
	EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentRight
williamr@2
  1099
	};
williamr@2
  1100
williamr@2
  1101
enum
williamr@2
  1102
	{
williamr@2
  1103
	EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentTop,
williamr@2
  1104
	EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentCenterInclDescent,
williamr@2
  1105
	EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentCenterExclDescent,
williamr@2
  1106
	EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentBottomInclDescent,
williamr@2
  1107
	EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentBottomExclDescent
williamr@2
  1108
	};
williamr@2
  1109
williamr@2
  1110
enum
williamr@2
  1111
	{
williamr@2
  1112
	EEikResourceConstructedClockAnalogDisplayHandOneRevPer12Hours,
williamr@2
  1113
	EEikResourceConstructedClockAnalogDisplayHandOneRevPerHour,
williamr@2
  1114
	EEikResourceConstructedClockAnalogDisplayHandOneRevPerMinute
williamr@2
  1115
	};
williamr@2
  1116
williamr@2
  1117
enum
williamr@2
  1118
	{
williamr@2
  1119
	EEikResourceConstructedClockAnalogDisplayHandFeatureLine,
williamr@2
  1120
	EEikResourceConstructedClockAnalogDisplayHandFeaturePolyLine,
williamr@2
  1121
	EEikResourceConstructedClockAnalogDisplayHandFeatureCircle
williamr@2
  1122
	};
williamr@2
  1123
by H.Domon,K3 19 Apr 2001
williamr@2
  1124
*/
williamr@2
  1125
// EIKGYSEL.HRH
williamr@2
  1126
//
williamr@2
  1127
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1128
//
williamr@2
  1129
/*
williamr@2
  1130
#define EEikGraySelIncrementalMatching		0x0001
williamr@2
  1131
#define EEikGraySelDisplay4Gray				0x0002
williamr@2
  1132
#define EEikGraySelDisplay16Gray			0x0004
williamr@2
  1133
#define EEikGraySelDisplayNoText			0x0010
williamr@2
  1134
#define EEikGraySelDisplay16Color			0x0020
williamr@2
  1135
#define EEikGraySelColorIfAvailable			0x1000
williamr@2
  1136
*/
williamr@2
  1137
// EIKMFNE.HRH
williamr@2
  1138
//
williamr@2
  1139
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1140
//
williamr@2
  1141
williamr@2
  1142
#define EEikMfneNumberFlagFillWithLeadingZeros			0x1
williamr@2
  1143
#define EEikMfneNumberFlagPreserveOldWidthBeforeEditing	0x2
williamr@2
  1144
#define EEikMfneNumberFlagRepresentsYear				0x4
williamr@2
  1145
//
williamr@2
  1146
#define EEikMfneLatLongFlagAddSecondsField				0x8
williamr@2
  1147
#define EEikMfneLatLongFlagAddTrailingSign				0x10
williamr@2
  1148
#define EEikMfneLatLongFlagDirectionIsPrefix			0x20 // default is that the direction is a suffix
williamr@2
  1149
//
williamr@2
  1150
// The values of the following must be reflected in CTimeEditor in eikmfne.cpp
williamr@2
  1151
//
williamr@2
  1152
#define EEikTimeWithoutSecondsField		0x1
williamr@2
  1153
#define EEikDateWithoutPopoutCalendar	0x2
williamr@2
  1154
#define EEikTimeWithoutHoursField		0x4
williamr@2
  1155
#define EEikTimeForce24HourFormat		0x8
williamr@2
  1156
#define EEikTimeZoneOffsetFormat		0x10
williamr@2
  1157
williamr@2
  1158
williamr@2
  1159
// EIKPROGI.HRH
williamr@2
  1160
//
williamr@2
  1161
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1162
//
williamr@2
  1163
williamr@2
  1164
williamr@2
  1165
enum TEikProgressTextType
williamr@2
  1166
	{
williamr@2
  1167
	EEikProgressTextNone,
williamr@2
  1168
	EEikProgressTextPercentage,
williamr@2
  1169
	EEikProgressTextFraction
williamr@2
  1170
	};
williamr@2
  1171
williamr@2
  1172
// EIKRTED.HRH
williamr@2
  1173
//
williamr@2
  1174
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1175
//
williamr@2
  1176
williamr@2
  1177
#define EEikRTedShowAllPicturesAsIconic	0x00100000
williamr@2
  1178
#define EEikRTedNoTextParsers			0x00200000
williamr@2
  1179
/**
williamr@2
  1180
 * When pasting text into the editor, the text is
williamr@2
  1181
 * stripped of all formatting.
williamr@2
  1182
 *
williamr@2
  1183
 * @since 3.2
williamr@2
  1184
 */
williamr@2
  1185
#define EEikRTedPasteAsPlainText        0x00400000
williamr@2
  1186
williamr@2
  1187
williamr@2
  1188
// EIKSPACE.HRH
williamr@2
  1189
//
williamr@2
  1190
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1191
//
williamr@2
  1192
williamr@2
  1193
#define EEikSpacerClear			0
williamr@2
  1194
#define EEikSpacerWhite			1
williamr@2
  1195
#define EEikSpacerDitheredGray	2
williamr@2
  1196
#define EEikSpacerGray			3
williamr@2
  1197
#define EEikSpacerDarkGray		4
williamr@2
  1198
#define EEikSpacerBlack			5
williamr@2
  1199
williamr@2
  1200
williamr@2
  1201
/*
williamr@2
  1202
// EIKWSEL.HRH
williamr@2
  1203
//
williamr@2
  1204
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1205
//
williamr@2
  1206
williamr@2
  1207
#define EEikWorldSelNoBorder				0x0001
williamr@2
  1208
#define EEikWorldSelSecondSelector			0x0008
williamr@2
  1209
#define EEikWorldSelCountrySelector			0x1000
williamr@2
  1210
*/
williamr@2
  1211
williamr@2
  1212
// EIKCFDLG.HRH
williamr@2
  1213
//
williamr@2
  1214
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1215
//
williamr@2
  1216
/* 
williamr@2
  1217
#define EEikCidFileNameSel			10
williamr@2
  1218
#define EEikCidFileNameEd			20 
williamr@2
  1219
#define EEikCidFolderNameSel		30
williamr@2
  1220
#define EEikCidFolderNameEd			40
williamr@2
  1221
#define EEikCidDriveNameSel			50
williamr@2
  1222
williamr@2
  1223
#define EEikCidUseNewFileChbx		100
williamr@2
  1224
williamr@2
  1225
#define EEikBidCreateFile			150
williamr@2
  1226
williamr@2
  1227
#define EEikBidBrowse				200
williamr@2
  1228
*/
williamr@2
  1229
// EIKFBROW.HRH
williamr@2
  1230
//
williamr@2
  1231
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1232
//
williamr@2
  1233
/*
williamr@2
  1234
#define EEikFileBrowseHideRom				0x0001
williamr@2
  1235
#define EEikFileBrowseShowSystem			0x0020
williamr@2
  1236
#define EEikFileBrowseShowHidden			0x0040
williamr@2
  1237
#define EEikFileBrowseAllowFolderCreation	0x0200
williamr@2
  1238
*/
williamr@2
  1239
williamr@2
  1240
williamr@2
  1241
enum
williamr@2
  1242
	{
williamr@2
  1243
	EEikCidImageType=1
williamr@2
  1244
	};
williamr@2
  1245
williamr@2
  1246
// Used to inform current foreground window group of popup windows that require it
williamr@2
  1247
// to fade.
williamr@2
  1248
enum
williamr@2
  1249
	{
williamr@2
  1250
	EEikPopupOnTop = 1100,
williamr@2
  1251
	EEikPopupGone
williamr@2
  1252
	};
williamr@2
  1253
williamr@2
  1254
// Used to tell SysAp that keylock is enabled or disabled
williamr@2
  1255
enum
williamr@2
  1256
	{
williamr@2
  1257
	EEikKeyLockEnabled = 1110,
williamr@2
  1258
	EEikKeyLockDisabled = 1111,
williamr@2
  1259
	EEikLeyLockDisabled = 1111,  // This should be removed
williamr@2
  1260
	EEikKeyLockPowerKeyPressed,
williamr@2
  1261
	EEikKeyLockLightsOnRequest, // unlock query
williamr@2
  1262
    EEikEcsQueryLights, // emergency note is showed
williamr@2
  1263
    EEikSecurityQueryLights // for device lock security query
williamr@2
  1264
	};
williamr@2
  1265
williamr@2
  1266
//
williamr@2
  1267
// EIKHFDLG
williamr@2
  1268
//
williamr@2
  1269
// Constants used in resource for heap fail dialog
williamr@2
  1270
//
williamr@2
  1271
williamr@2
  1272
enum
williamr@2
  1273
	{
williamr@2
  1274
	EEikHeapFailSettingListId = 999
williamr@2
  1275
	};
williamr@2
  1276
williamr@2
  1277
williamr@2
  1278
// COmmand operationtypes for enhanced cba
williamr@2
  1279
enum TEikCommandOperationTypes
williamr@2
  1280
	{
williamr@2
  1281
	EEikCommandTypeAnyCommand,
williamr@2
  1282
	EEikCommandTypeMenu,
williamr@2
  1283
	EEikCommandTypeOpenItem,
williamr@2
  1284
	EEikCommandTypeDeleteItem,
williamr@2
  1285
	EEikCommandTypeOperatesItem,
williamr@2
  1286
	EEikCommandTypeCreateItem,
williamr@2
  1287
	EEikCommandTypePositiveAnswer,
williamr@2
  1288
	EEikCommandTypeNegativeAnswer,
williamr@2
  1289
	EEikCommandTypeCancel,
williamr@2
  1290
	EEikCommandTypeExitOrBack,
williamr@2
  1291
	EEikCommandTypeExitApplication
williamr@2
  1292
	};
williamr@2
  1293
williamr@2
  1294
//
williamr@2
  1295
// Flags for CAknButton
williamr@2
  1296
//
williamr@2
  1297
williamr@2
  1298
// For Text&Icon button, by default text is on the right side.
williamr@2
  1299
#define KAknButtonTextLeft                      0x00000001  
williamr@2
  1300
// MinimumSize() will return the width to fit the text.
williamr@2
  1301
#define KAknButtonSizeFitText                   0x00000002 
williamr@2
  1302
// No frame is drawn for the button, useful for icon buttons.
williamr@2
  1303
#define KAknButtonNoFrame                       0x00000004  
williamr@2
  1304
// Reports CAknButton::ELongPressEvent, when button is pressed for a long time.
williamr@2
  1305
#define KAknButtonReportOnLongPress             0x00000008
williamr@2
  1306
// Reports of state change on key down event, instead of key up event.
williamr@2
  1307
#define KAknButtonReportOnKeyDown               0x00000010  
williamr@2
  1308
// When button has frame frame won't be changed on press event.
williamr@2
  1309
#define KAknButtonNoFramePressEvent             0x00000020  
williamr@2
  1310
// Button requests exit on button up event.
williamr@2
  1311
#define KAknButtonRequestExitOnButtonUpEvent    0x00000040
williamr@2
  1312
// Reports state changed events repeatedly, when button is kept pressed.
williamr@2
  1313
#define KAknButtonKeyRepeat                     0x00000080 
williamr@2
  1314
// Test if pointer hits other than transparent area
williamr@2
  1315
#define KAknButtonHitTest                       0x00000100 
williamr@2
  1316
// Button control area will not be cleared. Usefull if using 
williamr@2
  1317
// overlapping button control areas with KAknButtonHitTest flag.
williamr@2
  1318
#define KAknButtonNoClear                       0x00000200
williamr@2
  1319
// Text is not drawn over the frame
williamr@2
  1320
#define KAknButtonTextInsideFrame               0x00000400
williamr@2
  1321
// Pressed down frame is generated for no frame button
williamr@2
  1322
#define KAknButtonPressedDownFrame              0x00000800
williamr@2
  1323
williamr@2
  1324
//
williamr@2
  1325
// Flags for CAknButtonState
williamr@2
  1326
//
williamr@2
  1327
williamr@2
  1328
// Button state has latchable frame.
williamr@2
  1329
#define KAknButtonStateHasLatchedFrame          0x00000001
williamr@2
  1330
williamr@2
  1331
williamr@2
  1332
//
williamr@2
  1333
// Flags for CAknToolbar
williamr@2
  1334
//
williamr@2
  1335
williamr@2
  1336
// Position of the toolbar can be changed with SetPosition() before
williamr@2
  1337
// toolbar is shown, by default it is fixed.
williamr@2
  1338
#define KAknToolbarFlexiblePosition             0x00000001
williamr@2
  1339
// Middle item will be initially focused instead of the first item.
williamr@2
  1340
#define KAknToolbarMiddleItemFocused            0x00000002
williamr@2
  1341
// Toolbar is always opened as focusing.
williamr@2
  1342
#define KAknToolbarAlwaysFocusing               0x00000004
williamr@2
  1343
// Toolbar keeps focus on the last used Item
williamr@2
  1344
#define KAknToolbarLastUsedItemFocused          0x00000008
williamr@2
  1345
// Toolbar does not have internally owned CBA
williamr@2
  1346
#define KAknToolbarWithoutCba                   0x00000010
williamr@2
  1347
// Toolbar uses transparent graphics
williamr@2
  1348
#define KAknToolbarTransparent                  0x00000020
williamr@2
  1349
// Narrow toolbar 
williamr@2
  1350
#define KAknToolbarSmall                        0x00000040
williamr@2
  1351
// Fixed toolbar
williamr@2
  1352
#define KAknToolbarFixed                        0x00000080
williamr@2
  1353
// Drawing when application uses Direct screen access 
williamr@2
  1354
#define KAknToolbarDsaMode                      0x00000100
williamr@2
  1355
// No background drawing - Requires window transparency
williamr@2
  1356
#define KAknToolbarNoBackground                 0x00000200
williamr@2
  1357
//
williamr@2
  1358
// Location editor flags
williamr@2
  1359
//
williamr@2
  1360
enum TLocationEditorFlags
williamr@2
  1361
	{
williamr@2
  1362
	ELocationEdFlagLatitude = 1,
williamr@2
  1363
	ELocationEdFlagLongitude = 2
williamr@2
  1364
	};
williamr@2
  1365
williamr@2
  1366
williamr@2
  1367
/**
williamr@2
  1368
 * Unit editor flags
williamr@2
  1369
 * Used with CAknUnitEditor. Can be used dynamically at runtime and
williamr@2
  1370
 * with resource, AVKON_UNIT_EDITOR.
williamr@2
  1371
 * @see CAknUnitEditor
williamr@2
  1372
 */
williamr@2
  1373
enum TAknUnitEditorFlags
williamr@2
  1374
    {
williamr@2
  1375
    EAknUnitEditorAllowUninitialized = 0x00000001
williamr@2
  1376
    };
williamr@2
  1377
    
williamr@2
  1378
/**
williamr@2
  1379
 * Unit editor units
williamr@2
  1380
 * Used with CAknUnitEditor. Can be used dynamically at runtime and
williamr@2
  1381
 * with resource, AVKON_UNIT_EDITOR.
williamr@2
  1382
 * @see CAknUnitEditor
williamr@2
  1383
 */
williamr@2
  1384
enum TAknUnitEditorUnits
williamr@2
  1385
    {
williamr@2
  1386
    EAknUnitEditorCustomUnit,
williamr@2
  1387
    EAknUnitEditorMeter,
williamr@2
  1388
    EAknUnitEditorKilometer,
williamr@2
  1389
    EAknUnitEditorFoot,
williamr@2
  1390
    EAknUnitEditorMile,
williamr@2
  1391
    EAknUnitEditorMetricSpeed,
williamr@2
  1392
    EAknUnitEditorImperialSpeed
williamr@2
  1393
    };
williamr@2
  1394
williamr@2
  1395
williamr@2
  1396
// Flags for Toolbar extension
williamr@2
  1397
// This has the same effect as KAknButtonNoFrame, affects only
williamr@2
  1398
// the toolbar extension button inside toolbar.  
williamr@2
  1399
#define KAknTbExtensionButtonNoFrame                0x00000004
williamr@2
  1400
// Toolbar extension uses transparent graphics. 
williamr@2
  1401
#define KAknTbExtensionTransparent                  0x00000020
williamr@2
  1402
// Drawing when application uses Direct screen access 
williamr@2
  1403
#define KAknTbExtensionDsaMode                      0x00000100
williamr@2
  1404
williamr@2
  1405
#ifdef FF_AVKON_EMOTION_ICON_ENABLED
williamr@2
  1406
/**
williamr@2
  1407
 * Smiley Icon ID
williamr@2
  1408
 * Used with CSmileyManager (in eikstd/coctlsrc) to enable Smiley feature
williamr@2
  1409
 * in editor. With resource, SMILEY_ICON_ITEM 
williamr@2
  1410
 */
williamr@2
  1411
enum TAknSmileyIconID
williamr@2
  1412
    {
williamr@2
  1413
    EAknSmileyIconAngry = 0xf880,
williamr@2
  1414
    EAknSmileyIconBigSmile,
williamr@2
  1415
    EAknSmileyIconCry,
williamr@2
  1416
    EAknSmileyIconEvil,
williamr@2
  1417
    EAknSmileyIconEyebrows,
williamr@2
  1418
    EAknSmileyIconHeart,
williamr@2
  1419
    EAknSmileyIconIrritated,
williamr@2
  1420
    EAknSmileyIconKissing,
williamr@2
  1421
    EAknSmileyIconNerd,
williamr@2
  1422
    EAknSmileyIconNeutral,
williamr@2
  1423
    EAknSmileyIconSarcastic,
williamr@2
  1424
    EAknSmileyIconSarcasticMad,
williamr@2
  1425
    EAknSmileyIconSmile,
williamr@2
  1426
    EAknSmileyIconSurprised,
williamr@2
  1427
    EAknSmileyIconTongue,
williamr@2
  1428
    EAknSmileyIconUnhappy,
williamr@2
  1429
    EAknSmileyIconVeryCool,
williamr@2
  1430
    EAknSmileyIconWink,
williamr@2
  1431
    EAknSmileyIconWinkGrin,
williamr@2
  1432
    EAknSmileyIconWondering,
williamr@2
  1433
    EAknSmileyAnimCoffee,
williamr@2
  1434
    EAknSmileyAnimConnive,
williamr@2
  1435
    EAknSmileyAnimDenial,
williamr@2
  1436
    EAknSmileyAnimFlirt,
williamr@2
  1437
    EAknSmileyAnimFrustrated,
williamr@2
  1438
    EAknSmileyAnimGum,
williamr@2
  1439
    EAknSmileyAnimIdea,
williamr@2
  1440
    EAknSmileyAnimInnocent,
williamr@2
  1441
    EAknSmileyAnimLaugh,
williamr@2
  1442
    EAknSmileyAnimParty,
williamr@2
  1443
    EAknSmileyAnimRun,
williamr@2
  1444
    EAknSmileyAnimSilly,
williamr@2
  1445
    EAknSmileyAnimSleep,
williamr@2
  1446
    EAknSmileyAnimSurprised    
williamr@2
  1447
    };
williamr@2
  1448
williamr@2
  1449
williamr@2
  1450
#define KAknSmileyStaticIcon   0
williamr@2
  1451
#define KAknSmileyAnimation    1
williamr@2
  1452
williamr@2
  1453
#endif
williamr@2
  1454
    
williamr@2
  1455
#endif