epoc32/include/mw/eikon.rh
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
#include <eikon.hrh>
williamr@2
     2
williamr@2
     3
#include <uikon.rh>
williamr@2
     4
williamr@2
     5
#if !defined(__BADEF_RH__)
williamr@2
     6
#include <BADEF.RH>
williamr@2
     7
#endif
williamr@2
     8
williamr@2
     9
#if !defined(__UIKON_HRH__)
williamr@2
    10
#include <uikon.hrh>
williamr@2
    11
#endif
williamr@2
    12
williamr@2
    13
williamr@2
    14
STRUCT BTG_RESOURCE_COLLECTION
williamr@2
    15
    {
williamr@2
    16
    STRUCT btg_sets[];
williamr@2
    17
    STRUCT btg_buttons[];
williamr@2
    18
    }/*
williamr@2
    19
* Copyright (c) 1997-1999 Nokia Corporation and/or its subsidiary(-ies).
williamr@2
    20
* All rights reserved.
williamr@2
    21
* This component and the accompanying materials are made available
williamr@2
    22
* 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
    23
* which accompanies this distribution, and is available
williamr@2
    24
* at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
williamr@2
    25
*
williamr@2
    26
* Initial Contributors:
williamr@2
    27
* Nokia Corporation - initial contribution.
williamr@2
    28
*
williamr@2
    29
* Contributors:
williamr@2
    30
*
williamr@2
    31
* Description:
williamr@2
    32
*
williamr@2
    33
*/
williamr@2
    34
williamr@2
    35
williamr@2
    36
#define AKN_EDITOR_EXTENSIONS\
williamr@2
    37
	WORD default_case=EAknEditorTextCase;\
williamr@2
    38
	WORD allowed_case_modes=EAknEditorAllCaseModes;\
williamr@2
    39
	WORD numeric_keymap=EAknEditorAlphanumericNumberModeKeymap;\
williamr@2
    40
	WORD allowed_input_modes=EAknEditorAllInputModes;\
williamr@2
    41
	WORD default_input_mode=EAknEditorTextInputMode;\
williamr@2
    42
	LLINK special_character_table=-1;\
williamr@2
    43
	WORD avkon_flags=EAknEditorFlagDefault;\
williamr@2
    44
	WORD max_view_height_in_lines=0;\
williamr@2
    45
	WORD base_line_delta=0;\
williamr@2
    46
	WORD spare=0;
williamr@2
    47
williamr@2
    48
STRUCT EDWIN
williamr@2
    49
    {
williamr@2
    50
    LONG flags=0;
williamr@2
    51
    WORD width=0;
williamr@2
    52
    WORD lines=1;
williamr@2
    53
    WORD maxlength=0;
williamr@2
    54
	AKN_EDITOR_EXTENSIONS
williamr@2
    55
    }
williamr@2
    56
williamr@2
    57
// EIKIMAGE.RH
williamr@2
    58
//
williamr@2
    59
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
    60
//
williamr@2
    61
williamr@2
    62
williamr@2
    63
STRUCT IMAGE
williamr@2
    64
	{
williamr@2
    65
	WORD horiz_align=EEikLabelAlignHCenter;
williamr@2
    66
	WORD vert_align=EEikLabelAlignVTop;
williamr@2
    67
	LTEXT bmpfile="";
williamr@2
    68
    WORD bmpid;
williamr@2
    69
    WORD bmpmask=0xffff;
williamr@2
    70
	LLINK extension=0;
williamr@2
    71
	}
williamr@2
    72
williamr@2
    73
// EIKLABEL.RH
williamr@2
    74
//
williamr@2
    75
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
    76
//
williamr@2
    77
williamr@2
    78
STRUCT LABEL
williamr@2
    79
    {
williamr@2
    80
	WORD flags = 0;
williamr@2
    81
	WORD horiz_align=EEikLabelAlignHCenter;
williamr@2
    82
	WORD vert_align=EEikLabelAlignVTop;
williamr@2
    83
	WORD standard_font=EEikLabelFontNormal;
williamr@2
    84
	WORD reserve_length=0;
williamr@2
    85
    LTEXT txt;
williamr@2
    86
    }
williamr@2
    87
williamr@2
    88
// EIKLBX.RH
williamr@2
    89
//
williamr@2
    90
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
    91
//
williamr@2
    92
williamr@2
    93
STRUCT LISTBOX
williamr@2
    94
	{
williamr@2
    95
	BYTE version=0;
williamr@2
    96
	LONG flags = 0;
williamr@2
    97
	WORD height = 5;		// in items
williamr@2
    98
	WORD width = 10;		// in chars
williamr@2
    99
    LLINK array_id = 0;
williamr@2
   100
	}
williamr@2
   101
williamr@2
   102
williamr@2
   103
// EIKMENU.RH
williamr@2
   104
//
williamr@2
   105
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   106
//
williamr@2
   107
williamr@2
   108
STRUCT MENU_PANE
williamr@2
   109
    {
williamr@2
   110
    STRUCT items[]; // MENU_ITEMs
williamr@2
   111
	LLINK extension=0;
williamr@2
   112
    }
williamr@2
   113
williamr@2
   114
STRUCT MENU_ITEM
williamr@2
   115
    {
williamr@2
   116
    LONG command=0;
williamr@2
   117
    LLINK cascade=0;
williamr@2
   118
    LONG flags=0;
williamr@2
   119
    LTEXT txt;
williamr@2
   120
	LTEXT extratxt="";
williamr@2
   121
	LTEXT bmpfile="";
williamr@2
   122
    WORD bmpid=0xffff;
williamr@2
   123
    WORD bmpmask=0xffff;
williamr@2
   124
	LLINK extension=0;
williamr@2
   125
    }
williamr@2
   126
williamr@2
   127
STRUCT MENU_BAR
williamr@2
   128
    {
williamr@2
   129
    STRUCT titles[]; // MENU_BAR_ITEMs
williamr@2
   130
	LLINK extension=0;
williamr@2
   131
    }
williamr@2
   132
williamr@2
   133
STRUCT MENU_TITLE
williamr@2
   134
    {
williamr@2
   135
    LLINK menu_pane;
williamr@2
   136
    LTEXT txt;
williamr@2
   137
    LONG flags=0;
williamr@2
   138
	LTEXT bmpfile="";
williamr@2
   139
    WORD bmpid=0xffff;
williamr@2
   140
    WORD bmpmask=0xffff;
williamr@2
   141
	LLINK extension=0;
williamr@2
   142
    }
williamr@2
   143
williamr@2
   144
williamr@2
   145
// EIKMNBUT.RH
williamr@2
   146
//
williamr@2
   147
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   148
//
williamr@2
   149
williamr@2
   150
//#include <eikcmbut.hrh>
williamr@2
   151
williamr@2
   152
STRUCT MNBUT
williamr@2
   153
    {
williamr@2
   154
	LLINK popout=0;
williamr@2
   155
	BYTE version=0;
williamr@2
   156
	WORD behavior=0;
williamr@2
   157
	WORD layout=0; // ETextRightPictureLeft
williamr@2
   158
	LTEXT helptxt="";
williamr@2
   159
	LLINK extension=0;
williamr@2
   160
    LTEXT txt="";
williamr@2
   161
	LTEXT bmpfile="";
williamr@2
   162
    WORD bmpid=0xffff;
williamr@2
   163
    WORD bmpmask=0xffff;
williamr@2
   164
    }
williamr@2
   165
williamr@2
   166
// EIKTBAR.RH
williamr@2
   167
//
williamr@2
   168
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   169
//
williamr@2
   170
williamr@2
   171
williamr@2
   172
STRUCT TOOLBAR
williamr@2
   173
    {
williamr@2
   174
	WORD length=0;
williamr@2
   175
	WORD breadth=KEikStdToolBarWidth;
williamr@2
   176
	BYTE lines=1;
williamr@2
   177
    LONG flags=0;
williamr@2
   178
    STRUCT controls[];
williamr@2
   179
	LLINK extension=0;
williamr@2
   180
    }
williamr@2
   181
williamr@2
   182
STRUCT TOOLBAND
williamr@2
   183
    {
williamr@2
   184
	WORD length=0;
williamr@2
   185
	WORD breadth=KEikStdToolBandHeight;
williamr@2
   186
	BYTE lines=1;
williamr@2
   187
    LONG flags=EEikToolBarHorizontal;
williamr@2
   188
    STRUCT controls[];
williamr@2
   189
	LLINK extension=0;
williamr@2
   190
    }
williamr@2
   191
williamr@2
   192
STRUCT TBAR_CTRL
williamr@2
   193
	{
williamr@2
   194
	WORD type;
williamr@2
   195
	WORD id=0;
williamr@2
   196
	WORD flags=0;
williamr@2
   197
	WORD length=0;
williamr@2
   198
	STRUCT control;
williamr@2
   199
	}
williamr@2
   200
williamr@2
   201
STRUCT TBAR_BUTTON
williamr@2
   202
	{
williamr@2
   203
	WORD type=0; // EEikCtCommandButton;
williamr@2
   204
	WORD id=0;
williamr@2
   205
	WORD flags=0;
williamr@2
   206
	WORD length=0;
williamr@2
   207
	BYTE version=0;
williamr@2
   208
	WORD behavior=0;
williamr@2
   209
	WORD layout=0; // ETextRightPictureLeft|EEikCmdButShareExcess
williamr@2
   210
	LTEXT helptxt="";
williamr@2
   211
	LLINK extension=0;
williamr@2
   212
    LTEXT txt="";
williamr@2
   213
	LTEXT bmpfile="";
williamr@2
   214
    WORD bmpid=0xffff;
williamr@2
   215
    WORD bmpmask=0xffff;
williamr@2
   216
	}
williamr@2
   217
williamr@2
   218
STRUCT TBAR_PICBUT
williamr@2
   219
	{			
williamr@2
   220
	WORD type=EEikCtTwoPictureCommandButton;
williamr@2
   221
	WORD id=0;
williamr@2
   222
	WORD flags=0;
williamr@2
   223
	WORD length=0;
williamr@2
   224
	BYTE version=0;
williamr@2
   225
	WORD behavior=0;
williamr@2
   226
	WORD layout=0; // ETextRightPictureLeft|EEikCmdButShareExcess
williamr@2
   227
	LTEXT helptxt="";
williamr@2
   228
	LLINK extension=0;
williamr@2
   229
    LTEXT txt="";
williamr@2
   230
	LTEXT bmpfile="";
williamr@2
   231
    WORD bmpid=0xffff;
williamr@2
   232
    WORD bmpmask=0xffff;
williamr@2
   233
    WORD bmpsecondid=0xffff;
williamr@2
   234
    WORD bmpsecondmask=0xffff;
williamr@2
   235
	}
williamr@2
   236
williamr@2
   237
// EIKCMBUT.RH
williamr@2
   238
//
williamr@2
   239
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   240
//
williamr@2
   241
williamr@2
   242
williamr@2
   243
STRUCT CMBUT
williamr@2
   244
    {
williamr@2
   245
	BYTE version=0;
williamr@2
   246
	WORD behavior=0;
williamr@2
   247
	WORD layout=0; // ETextRightPictureLeft|EEikCmdButShareExcess
williamr@2
   248
	LTEXT helptxt="";
williamr@2
   249
	LLINK extension=0;
williamr@2
   250
	LTEXT txt="";
williamr@2
   251
	LTEXT bmpfile="";
williamr@2
   252
    WORD bmpid=0xffff;
williamr@2
   253
    WORD bmpmask=0xffff;
williamr@2
   254
    }
williamr@2
   255
williamr@2
   256
STRUCT PICMBUT
williamr@2
   257
    {
williamr@2
   258
	BYTE version=0;
williamr@2
   259
	WORD behavior=0;
williamr@2
   260
	WORD layout=0;	// ETextRightPictureLeft|EEikCmdButShareExcess
williamr@2
   261
	LTEXT helptxt="";
williamr@2
   262
	LLINK extension=0;
williamr@2
   263
	LTEXT txt="";
williamr@2
   264
	LTEXT bmpfile="";
williamr@2
   265
    WORD bmpid=0xffff;
williamr@2
   266
    WORD bmpmask=0xffff;
williamr@2
   267
    WORD bmpsecondid=0xffff;
williamr@2
   268
    WORD bmpsecondmask=0xffff;
williamr@2
   269
    }
williamr@2
   270
williamr@2
   271
STRUCT TXTBUT
williamr@2
   272
    {
williamr@2
   273
	BYTE version=0;
williamr@2
   274
	WORD behavior=0;
williamr@2
   275
	WORD layout=0; // EFirstRightSecondLeft|EEikCmdButShareExcess
williamr@2
   276
	LTEXT helptxt="";
williamr@2
   277
	LLINK extension=0;
williamr@2
   278
    LTEXT txt1="";
williamr@2
   279
    LTEXT txt2="";
williamr@2
   280
    }
williamr@2
   281
williamr@2
   282
STRUCT BMPBUT
williamr@2
   283
    {
williamr@2
   284
	BYTE version=0;
williamr@2
   285
	WORD behavior=0;
williamr@2
   286
	WORD layout=0; // ETextRightPictureLeft|EEikCmdButShareExcess
williamr@2
   287
	LTEXT helptxt="";
williamr@2
   288
	LLINK extension=0;
williamr@2
   289
	LTEXT bmp1file="";
williamr@2
   290
    WORD bmp1id=0xffff;
williamr@2
   291
    WORD bmp1mask;
williamr@2
   292
	LTEXT bmp2file="";
williamr@2
   293
    WORD bmp2id=0xffff;
williamr@2
   294
    WORD bmp2mask;
williamr@2
   295
    }
williamr@2
   296
williamr@2
   297
williamr@2
   298
// EIKLBBUT.RH
williamr@2
   299
//
williamr@2
   300
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   301
//
williamr@2
   302
williamr@2
   303
williamr@2
   304
STRUCT LBBUT
williamr@2
   305
    {
williamr@2
   306
	WORD buttontype=0; // EEikCtCommandButton
williamr@2
   307
	STRUCT button;
williamr@2
   308
	LONG hotkey;
williamr@2
   309
	BYTE flags=1; // EEikLabeledButtonShowHotKey
williamr@2
   310
    }
williamr@2
   311
williamr@2
   312
STRUCT CONTROLS
williamr@2
   313
	{
williamr@2
   314
	LEN BYTE STRUCT controls[];
williamr@2
   315
	}
williamr@2
   316
williamr@2
   317
// EIKDIALG.RH
williamr@2
   318
//
williamr@2
   319
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   320
//
williamr@2
   321
williamr@2
   322
// only buttons defined in Uikon
williamr@2
   323
williamr@2
   324
STRUCT DLG_BUTTONS
williamr@2
   325
    {
williamr@2
   326
	LONG flags=EEikButtonGroupAddToStack;
williamr@2
   327
    STRUCT buttons[];
williamr@2
   328
    }
williamr@2
   329
williamr@2
   330
STRUCT DLG_BUTTON
williamr@2
   331
    {
williamr@2
   332
	WORD id=0;
williamr@2
   333
	WORD buttontype=0; // EEikCtCommandButton
williamr@2
   334
	STRUCT button;
williamr@2
   335
	LONG hotkey;
williamr@2
   336
	BYTE flags=1;
williamr@2
   337
	BYTE line=1;
williamr@2
   338
    }
williamr@2
   339
williamr@2
   340
williamr@2
   341
// EIKCBA.RH
williamr@2
   342
//
williamr@2
   343
// Copyright (c) 1998 Symbian Ltd.  All rights reserved.
williamr@2
   344
//
williamr@2
   345
williamr@2
   346
STRUCT CBA
williamr@2
   347
	{
williamr@2
   348
	LONG flags=EEikButtonGroupAddToStack;
williamr@2
   349
	WORD breadth=80; // !!! make this accessible from LAF
williamr@2
   350
	LLINK related_buttons=0;
williamr@2
   351
   	STRUCT buttons[];
williamr@2
   352
	}
williamr@2
   353
williamr@2
   354
STRUCT CBA_BUTTON
williamr@2
   355
	{
williamr@2
   356
	BYTE version=0;
williamr@2
   357
	WORD id=0;
williamr@2
   358
   	LTEXT txt="";
williamr@2
   359
	LTEXT bmpfile="";
williamr@2
   360
  	WORD bmpid=0xffff;		// -1
williamr@2
   361
    WORD bmpmask=0xffff;	// -1
williamr@2
   362
	}
williamr@2
   363
williamr@2
   364
williamr@2
   365
// EIKDIALG.RH
williamr@2
   366
//
williamr@2
   367
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   368
//
williamr@2
   369
williamr@2
   370
// buttons are defined in Uikon
williamr@2
   371
williamr@2
   372
STRUCT DIALOG
williamr@2
   373
    {
williamr@2
   374
    LONG flags=0;
williamr@2
   375
    LTEXT title="";
williamr@2
   376
	LLINK pages=0;
williamr@2
   377
    LLINK buttons=0;
williamr@2
   378
    STRUCT items[];
williamr@2
   379
	LLINK form=0;
williamr@2
   380
    }
williamr@2
   381
williamr@2
   382
STRUCT DLG_LINE
williamr@2
   383
    {
williamr@2
   384
    WORD type;
williamr@2
   385
    LTEXT prompt;
williamr@2
   386
    WORD id=0;
williamr@2
   387
	LONG itemflags=0;
williamr@2
   388
    STRUCT control;
williamr@2
   389
	LTEXT trailer="";
williamr@2
   390
	LTEXT bmpfile = "" ;   // NEW AVKON bitmap filename 
williamr@2
   391
	WORD bmpid = 0xffff ; // NEW AVKON icon image ID
williamr@2
   392
	WORD bmpmask ;		// NEW AVKON icon mask ID
williamr@2
   393
	LTEXT tooltip = "" ;	// NEW AVKON hint text for form line
williamr@2
   394
    }
williamr@2
   395
williamr@2
   396
STRUCT DLG_LINE_INDIRECT
williamr@2
   397
    {
williamr@2
   398
    WORD type=EEikDlgItemIndirect;
williamr@2
   399
	LLINK line;
williamr@2
   400
    }
williamr@2
   401
williamr@2
   402
STRUCT PAGE
williamr@2
   403
	{
williamr@2
   404
	WORD id=0;
williamr@2
   405
	LTEXT text;
williamr@2
   406
	LTEXT bmpfile = "" ;   // NEW AVKON bitmap filename 
williamr@2
   407
	WORD bmpid = 0xffff ; // NEW AVKON icon image ID
williamr@2
   408
	WORD bmpmask ;		// NEW AVKON icon mask ID
williamr@2
   409
	LLINK lines=0;
williamr@2
   410
	LLINK form=0 ;	
williamr@2
   411
	WORD flags=0 ;	
williamr@2
   412
	}
williamr@2
   413
williamr@2
   414
STRUCT DIALOG_INDIRECT
williamr@2
   415
    {
williamr@2
   416
    LONG flags=0;
williamr@2
   417
    LTEXT title;
williamr@2
   418
	LLINK pages=0;
williamr@2
   419
    LLINK buttons=0;
williamr@2
   420
    WORD count=EEikDlgMainPageIndirect;
williamr@2
   421
	LLINK main=0;
williamr@2
   422
    }
williamr@2
   423
williamr@2
   424
STRUCT FORM
williamr@2
   425
	{
williamr@2
   426
	WORD flags=0 ;
williamr@2
   427
	STRUCT items[] ;
williamr@2
   428
	}
williamr@2
   429
williamr@2
   430
// EIKDTLBX.RH
williamr@2
   431
//
williamr@2
   432
// Copyright (c) 1998 Symbian Ltd.  All rights reserved.
williamr@2
   433
//
williamr@2
   434
williamr@2
   435
STRUCT DTLBOX
williamr@2
   436
	{
williamr@2
   437
	WORD flags=0;
williamr@2
   438
	WORD modelflags=0;
williamr@2
   439
	WORD height=5;	// in items
williamr@2
   440
	WORD width=0;	// in pixels
williamr@2
   441
	}
williamr@2
   442
williamr@2
   443
// EIKIMGAR.RH
williamr@2
   444
//
williamr@2
   445
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   446
//
williamr@2
   447
williamr@2
   448
STRUCT IMAGE_ARRAY
williamr@2
   449
	{
williamr@2
   450
	WORD width=0;
williamr@2
   451
	LLINK array_id=0;
williamr@2
   452
	}
williamr@2
   453
williamr@2
   454
// EIKCAL.RH
williamr@2
   455
//
williamr@2
   456
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   457
//
williamr@2
   458
williamr@2
   459
//
williamr@2
   460
// calendar STRUCT
williamr@2
   461
//
williamr@2
   462
williamr@2
   463
STRUCT CALENDAR
williamr@2
   464
	{
williamr@2
   465
	WORD flags=0; // a combination of EEikCalendarFlagXxxxxs
williamr@2
   466
	BYTE nummonths;
williamr@2
   467
	BYTE nummonthsperrowofmonths;
williamr@2
   468
	WORD verticalspaceaboveyear;
williamr@2
   469
	WORD verticalspacebetweenyearandtoprowofmonths;
williamr@2
   470
	WORD verticalspacebetweeneachrowofmonths;
williamr@2
   471
	WORD verticalspacebeneathbottomrowofmonths;
williamr@2
   472
	WORD horizontalspaceoneachsideofmonthmatrix;
williamr@2
   473
	WORD horizontalspacebetweeneachcolumnofmonths;
williamr@2
   474
	WORD verticalspacebetweenmonthnameanddaynameinitials;
williamr@2
   475
	WORD verticalspacebetweendaynameinitialsandtoprowofdays;
williamr@2
   476
	WORD verticalspacebetweeneachrowofdays;
williamr@2
   477
	WORD horizontalspacebetweeneachcolumnofdays;
williamr@2
   478
	STRUCT yearfont; // FONT
williamr@2
   479
	STRUCT monthfont;
williamr@2
   480
	STRUCT weekdayinitialfont;
williamr@2
   481
	STRUCT numeralfont;
williamr@2
   482
	LTEXT textseparatingyearrange;
williamr@2
   483
	}
williamr@2
   484
williamr@2
   485
williamr@2
   486
// EIKCLOCK.RH
williamr@2
   487
//
williamr@2
   488
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   489
//
williamr@2
   490
williamr@2
   491
//
williamr@2
   492
// primitive STRUCTs
williamr@2
   493
//
williamr@2
   494
williamr@2
   495
STRUCT POINT
williamr@2
   496
	{
williamr@2
   497
	WORD x;
williamr@2
   498
	WORD y;
williamr@2
   499
	}
williamr@2
   500
/* by H.Domon,K3 19 Apr 2001
williamr@2
   501
STRUCT CLOCK_SHADOW
williamr@2
   502
	{
williamr@2
   503
	BYTE donotchange=1;
williamr@2
   504
	STRUCT color; // COLOR
williamr@2
   505
	BYTE offsetX;
williamr@2
   506
	BYTE offsetY;
williamr@2
   507
	}
williamr@2
   508
williamr@2
   509
STRUCT NO_CLOCK_SHADOW
williamr@2
   510
	{
williamr@2
   511
	BYTE donotchange=0;
williamr@2
   512
	}
williamr@2
   513
by H.Domon,K3 19 Apr 2001
williamr@2
   514
*/
williamr@2
   515
STRUCT CLOCK_PEN_SOLID
williamr@2
   516
	{
williamr@2
   517
	BYTE donotchange=1;
williamr@2
   518
	BYTE color; // COLOR	// By H.Domon,K3. 23 Aug 2001
williamr@2
   519
	BYTE size;
williamr@2
   520
	}
williamr@2
   521
/* by H.Domon,K3 19 Apr 2001
williamr@2
   522
STRUCT CLOCK_PEN_NULL
williamr@2
   523
	{
williamr@2
   524
	BYTE donotchange=0;
williamr@2
   525
	}
williamr@2
   526
williamr@2
   527
STRUCT CLOCK_BRUSH_SOLID
williamr@2
   528
	{
williamr@2
   529
	BYTE donotchange=1;
williamr@2
   530
	STRUCT color; // COLOR
williamr@2
   531
	}
williamr@2
   532
williamr@2
   533
STRUCT CLOCK_BRUSH_NULL
williamr@2
   534
	{
williamr@2
   535
	BYTE donotchange=0;
williamr@2
   536
	}
williamr@2
   537
williamr@2
   538
//
williamr@2
   539
// general clock STRUCT
williamr@2
   540
//
williamr@2
   541
williamr@2
   542
STRUCT CLOCK
williamr@2
   543
	{
williamr@2
   544
	BYTE type=EEikLocaleConformantClockTypeChangesFormatAccordingToLocale; // one of the EEikLocaleConformantClockTypeXxxxxs
williamr@2
   545
	BYTE typeneverchanges=0;
williamr@2
   546
	LLINK digitalresourceid; // DIGITAL_CLOCK
williamr@2
   547
	LLINK analogresourceid; // ANALOG_CLOCK_WITH_MASKED_FACE or ANALOG_CLOCK_WITH_UNMASKED_FACE
williamr@2
   548
	}
williamr@2
   549
williamr@2
   550
//
williamr@2
   551
// digital clock STRUCTs
williamr@2
   552
//
williamr@2
   553
williamr@2
   554
STRUCT DIGITAL_CLOCK_TEXT_SECTION_TEXT_BLOCK
williamr@2
   555
	{
williamr@2
   556
	LTEXT text;
williamr@2
   557
	}
williamr@2
   558
williamr@2
   559
STRUCT DIGITAL_CLOCK_TEXT_SECTION
williamr@2
   560
	{
williamr@2
   561
	STRUCT font; // FONT
williamr@2
   562
	STRUCT textcolor; // COLOR
williamr@2
   563
	BYTE horizontalalignment; // one of the EEikResourceConstructedClockDigitalDisplayHorizontalTextAlignmentXxxxxs
williamr@2
   564
	BYTE verticalalignment; // one of the EEikResourceConstructedClockDigitalDisplayVerticalTextAlignmentXxxxxs
williamr@2
   565
	WORD horizontalmargin=0;
williamr@2
   566
	WORD verticalmargin=0;
williamr@2
   567
	LEN BYTE STRUCT textblocks[]; // DIGITAL_CLOCK_TEXT_SECTION_TEXT_BLOCKs - will each be interspersed with a flashing-block delimiter
williamr@2
   568
	}
williamr@2
   569
williamr@2
   570
STRUCT DIGITAL_CLOCK
williamr@2
   571
	{
williamr@2
   572
	BYTE withsingleblackborder=1;
williamr@2
   573
	WORD offsetfromuniversaltime=0;
williamr@2
   574
	STRUCT shadow; // CLOCK_SHADOW or NO_CLOCK_SHADOW
williamr@2
   575
	STRUCT backgroundcolor; // COLOR
williamr@2
   576
	LEN BYTE STRUCT textsections[]; // DIGITAL_CLOCK_TEXT_SECTIONs
williamr@2
   577
	}
williamr@2
   578
williamr@2
   579
//
williamr@2
   580
// analog clock STRUCTs
williamr@2
   581
//
williamr@2
   582
by H.Domon,K3 19 Apr 2001
williamr@2
   583
*/
williamr@2
   584
STRUCT ANALOG_CLOCK_HAND_FEATURE_LINE
williamr@2
   585
	{
williamr@2
   586
	STRUCT pen; // CLOCK_PEN_SOLID or CLOCK_PEN_NULL
williamr@2
   587
	STRUCT startpoint; // POINT
williamr@2
   588
	STRUCT endpoint; // POINT
williamr@2
   589
	}
williamr@2
   590
/* by H.Domon,K3 19 Apr 2001
williamr@2
   591
STRUCT ANALOG_CLOCK_HAND_FEATURE_POLY_LINE
williamr@2
   592
	{
williamr@2
   593
	STRUCT pen; // CLOCK_PEN_SOLID or CLOCK_PEN_NULL
williamr@2
   594
	STRUCT brush; // CLOCK_BRUSH_SOLID or CLOCK_BRUSH_NULL
williamr@2
   595
	BYTE closed;
williamr@2
   596
	LEN BYTE STRUCT points[]; // POINTs
williamr@2
   597
	}
williamr@2
   598
williamr@2
   599
STRUCT ANALOG_CLOCK_HAND_FEATURE_CIRCLE
williamr@2
   600
	{
williamr@2
   601
	STRUCT pen; // CLOCK_PEN_SOLID or CLOCK_PEN_NULL
williamr@2
   602
	STRUCT brush; // CLOCK_BRUSH_SOLID or CLOCK_BRUSH_NULL
williamr@2
   603
	STRUCT circlecenter; // POINT
williamr@2
   604
	WORD radius;
williamr@2
   605
	}
williamr@2
   606
williamr@2
   607
STRUCT ANALOG_CLOCK_HAND_FEATURE
williamr@2
   608
	{
williamr@2
   609
	BYTE type; // one of the EEikResourceConstructedClockAnalogDisplayHandFeatureXxxxxs
williamr@2
   610
	STRUCT feature; // ANALOG_CLOCK_HAND_FEATURE_LINE, ANALOG_CLOCK_HAND_FEATURE_POLY_LINE, or ANALOG_CLOCK_HAND_FEATURE_CIRCLE depending on "type"
williamr@2
   611
	}
williamr@2
   612
williamr@2
   613
STRUCT ANALOG_CLOCK_HAND
williamr@2
   614
	{
williamr@2
   615
	BYTE type; // one of the EEikResourceConstructedClockAnalogDisplayHandOneRevPerXxxxxs
williamr@2
   616
	LEN BYTE STRUCT features[]; // ANALOG_CLOCK_HAND_FEATUREs
williamr@2
   617
	}
williamr@2
   618
williamr@2
   619
STRUCT ANALOG_CLOCK_WITH_MASKED_FACE
williamr@2
   620
	{
williamr@2
   621
	BYTE withsingleblackborder=0;
williamr@2
   622
	WORD offsetfromuniversaltime=0;
williamr@2
   623
	STRUCT shadow; // CLOCK_SHADOW or NO_CLOCK_SHADOW
williamr@2
   624
	LTEXT filecontainingface=""; // defaults to the system multi-bitmap file
williamr@2
   625
	LONG faceid; // a value defined in a *.MBG file
williamr@2
   626
	BYTE donotchange=1;
williamr@2
   627
	LTEXT filecontainingfacemask=""; // defaults to the system multi-bitmap file
williamr@2
   628
	LONG facemaskid; // a value defined in a *.MBG file
williamr@2
   629
	LEN BYTE STRUCT hands[]; // ANALOG_CLOCK_HANDs
williamr@2
   630
	}
williamr@2
   631
williamr@2
   632
STRUCT ANALOG_CLOCK_WITH_UNMASKED_FACE
williamr@2
   633
	{
williamr@2
   634
	BYTE withsingleblackborder=0;
williamr@2
   635
	WORD offsetfromuniversaltime=0;
williamr@2
   636
	STRUCT shadow; // CLOCK_SHADOW or NO_CLOCK_SHADOW
williamr@2
   637
	LTEXT filecontainingface=""; // defaults to the system multi-bitmap file
williamr@2
   638
	LONG faceid; // a value defined in a *.MBG file
williamr@2
   639
	BYTE donotchange=0;
williamr@2
   640
	LEN BYTE STRUCT hands[]; // ANALOG_CLOCK_HANDs
williamr@2
   641
	}
williamr@2
   642
by H.Domon,K3 19 Apr 2001
williamr@2
   643
*/
williamr@2
   644
// EIKCMBOX.RH
williamr@2
   645
//
williamr@2
   646
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   647
//
williamr@2
   648
williamr@2
   649
STRUCT COMBOBOX
williamr@2
   650
	{
williamr@2
   651
    WORD width; // in characters
williamr@2
   652
	WORD maxlength;
williamr@2
   653
	WORD maxarraysize;
williamr@2
   654
	}
williamr@2
   655
williamr@2
   656
// EIKFPNE.RH
williamr@2
   657
//
williamr@2
   658
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   659
//
williamr@2
   660
williamr@2
   661
STRUCT FLPTED
williamr@2
   662
	{
williamr@2
   663
	WORD maxlength=18;
williamr@2
   664
	DOUBLE min=-9.9e99;
williamr@2
   665
	DOUBLE max=9.9e99;
williamr@2
   666
	DOUBLE default=0; // if !(min<=default<=max), default = min.
williamr@2
   667
	}
williamr@2
   668
williamr@2
   669
STRUCT FIXPTED
williamr@2
   670
	{
williamr@2
   671
	WORD decimalplaces=2;// arbitrary, = number of pence in the pound
williamr@2
   672
	LONG min;
williamr@2
   673
	LONG max;
williamr@2
   674
	LONG default=0; // if !(min<=default<=max), default = min.
williamr@2
   675
	}
williamr@2
   676
williamr@2
   677
STRUCT TWIPSED
williamr@2
   678
	{
williamr@2
   679
	LONG min=0;// but can be set negative
williamr@2
   680
	LONG max;
williamr@2
   681
	}
williamr@2
   682
williamr@2
   683
// EIKGYSEL.RH
williamr@2
   684
//
williamr@2
   685
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   686
//
williamr@2
   687
williamr@2
   688
STRUCT GRAYSEL
williamr@2
   689
	{
williamr@2
   690
    WORD flags=0;
williamr@2
   691
	}
williamr@2
   692
williamr@2
   693
//#include <eikgysel.hrh>
williamr@2
   694
williamr@2
   695
// EIKHOPBT.RH
williamr@2
   696
//
williamr@2
   697
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   698
//
williamr@2
   699
williamr@2
   700
STRUCT HOROPBUT
williamr@2
   701
	{
williamr@2
   702
	WORD buttonSpacing=12;
williamr@2
   703
	WORD textOnRight=0;
williamr@2
   704
	LLINK array_id=0;
williamr@2
   705
	}
williamr@2
   706
williamr@2
   707
STRUCT OPBUT
williamr@2
   708
	{
williamr@2
   709
    WORD id=0;
williamr@2
   710
    LTEXT text;
williamr@2
   711
	}
williamr@2
   712
williamr@2
   713
// EIKMFNE.RH
williamr@2
   714
//
williamr@2
   715
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   716
//
williamr@2
   717
williamr@2
   718
//#include <eikmfne.hrh>
williamr@2
   719
williamr@2
   720
//
williamr@2
   721
// primitive STRUCTs
williamr@2
   722
//
williamr@2
   723
williamr@2
   724
STRUCT TIME
williamr@2
   725
	{
williamr@2
   726
	BYTE second=0;
williamr@2
   727
	BYTE minute=0;
williamr@2
   728
	BYTE hour=0;
williamr@2
   729
	}
williamr@2
   730
williamr@2
   731
STRUCT DATE
williamr@2
   732
	{
williamr@2
   733
	BYTE day=0; // from 0 to 27/28/29/30 inclusive
williamr@2
   734
	BYTE month=0; // from 0 to 11 inclusive
williamr@2
   735
	WORD year;
williamr@2
   736
	}
williamr@2
   737
williamr@2
   738
STRUCT TIME_AND_DATE
williamr@2
   739
	{
williamr@2
   740
	BYTE second=0;
williamr@2
   741
	BYTE minute=0;
williamr@2
   742
	BYTE hour=0;
williamr@2
   743
	BYTE day=0; // from 0 to 27/28/29/30 inclusive
williamr@2
   744
	BYTE month=0; // from 0 to 11 inclusive
williamr@2
   745
	WORD year;
williamr@2
   746
	}
williamr@2
   747
williamr@2
   748
STRUCT DURATION
williamr@2
   749
	{
williamr@2
   750
	LONG seconds=0; // must be greater than or equal to zero
williamr@2
   751
	}
williamr@2
   752
williamr@2
   753
STRUCT TIME_OFFSET
williamr@2
   754
	{
williamr@2
   755
	LONG seconds=0;
williamr@2
   756
	}
williamr@2
   757
williamr@2
   758
STRUCT LATITUDE_AND_LONGITUDE
williamr@2
   759
	{
williamr@2
   760
	LTEXT degreesign;
williamr@2
   761
	LTEXT minutesign;
williamr@2
   762
	LTEXT secondsign;
williamr@2
   763
	LTEXT north;
williamr@2
   764
	WORD keytomatchfornorth;
williamr@2
   765
	LTEXT south;
williamr@2
   766
	WORD keytomatchforsouth;
williamr@2
   767
	LTEXT east;
williamr@2
   768
	WORD keytomatchforeast;
williamr@2
   769
	LTEXT west;
williamr@2
   770
	WORD keytomatchforwest;
williamr@2
   771
	}
williamr@2
   772
williamr@2
   773
STRUCT MFNE_SYMBOLIC_ITEM
williamr@2
   774
	{
williamr@2
   775
	LONG id;
williamr@2
   776
	WORD keytomatch;
williamr@2
   777
	LTEXT text;
williamr@2
   778
	}
williamr@2
   779
williamr@2
   780
STRUCT CELL
williamr@2
   781
	{
williamr@2
   782
	WORD row=0;
williamr@2
   783
	WORD col=0;
williamr@2
   784
	}
williamr@2
   785
williamr@2
   786
//
williamr@2
   787
// STRUCTs for the different types of field
williamr@2
   788
//
williamr@2
   789
williamr@2
   790
STRUCT MFNE_SEPARATOR
williamr@2
   791
	{
williamr@2
   792
	LTEXT text;
williamr@2
   793
	}
williamr@2
   794
williamr@2
   795
STRUCT MFNE_NUMBER
williamr@2
   796
	{
williamr@2
   797
	LONG min;
williamr@2
   798
	LONG max;
williamr@2
   799
	BYTE flags=0;
williamr@2
   800
	}
williamr@2
   801
williamr@2
   802
STRUCT MFNE_SYMBOL
williamr@2
   803
	{
williamr@2
   804
	LEN BYTE STRUCT symbolicitems[]; // MFNE_SYMBOLIC_ITEMs
williamr@2
   805
	}
williamr@2
   806
williamr@2
   807
//
williamr@2
   808
// STRUCTs for the different types of mfne
williamr@2
   809
//
williamr@2
   810
williamr@2
   811
STRUCT NUMBER_EDITOR
williamr@2
   812
	{
williamr@2
   813
	LONG min;
williamr@2
   814
	LONG max;
williamr@2
   815
	}
williamr@2
   816
williamr@2
   817
STRUCT RANGE_EDITOR
williamr@2
   818
	{
williamr@2
   819
	LONG min;
williamr@2
   820
	LONG max;
williamr@2
   821
	LTEXT separatortext="-";
williamr@2
   822
	}
williamr@2
   823
williamr@2
   824
STRUCT CELL_RANGE_EDITOR
williamr@2
   825
	{
williamr@2
   826
	STRUCT minCell; // CELL
williamr@2
   827
	STRUCT maxCell; // CELL
williamr@2
   828
	LTEXT separatortext=":";
williamr@2
   829
	}
williamr@2
   830
williamr@2
   831
STRUCT TIME_EDITOR
williamr@2
   832
	{
williamr@2
   833
	STRUCT minTime; // TIME
williamr@2
   834
	STRUCT maxTime; // TIME
williamr@2
   835
	BYTE flags=0; // permitted flags: EEikTimeWithout[Seconds][Hours]Field
williamr@2
   836
	}
williamr@2
   837
williamr@2
   838
STRUCT DATE_EDITOR
williamr@2
   839
	{
williamr@2
   840
	STRUCT minDate; // DATE
williamr@2
   841
	STRUCT maxDate; // DATE
williamr@2
   842
	BYTE flags=0; // permitted flags: EEikDateWithoutPopoutCalendar
williamr@2
   843
	}
williamr@2
   844
williamr@2
   845
STRUCT TIME_AND_DATE_EDITOR
williamr@2
   846
	{
williamr@2
   847
	STRUCT minTimeAndDate; // TIME_AND_DATE
williamr@2
   848
	STRUCT maxTimeAndDate; // TIME_AND_DATE
williamr@2
   849
	BYTE flags=0; // permitted flags: EEikTimeWithout[Seconds][Hours]Field|EEikDateWithoutPopoutCalendar
williamr@2
   850
	LTEXT interveningtext=" ";
williamr@2
   851
	}
williamr@2
   852
williamr@2
   853
STRUCT DURATION_EDITOR
williamr@2
   854
	{
williamr@2
   855
	STRUCT minDuration; // DURATION
williamr@2
   856
	STRUCT maxDuration; // DURATION
williamr@2
   857
	BYTE flags=0; // permitted flags: EEikTimeWithout[Seconds][Hours]Field
williamr@2
   858
	}
williamr@2
   859
williamr@2
   860
STRUCT TIME_OFFSET_EDITOR
williamr@2
   861
	{
williamr@2
   862
	STRUCT minTimeOffset; // TIME_OFFSET
williamr@2
   863
	STRUCT maxTimeOffset; // TIME_OFFSET
williamr@2
   864
	BYTE flags=0; // permitted flags: EEikTimeWithout[Seconds][Hours]Field
williamr@2
   865
	}
williamr@2
   866
williamr@2
   867
STRUCT LATITUDE_EDITOR
williamr@2
   868
	{
williamr@2
   869
	LONG flags=0;
williamr@2
   870
	LLINK latlongresourceid; // LATITUDE_AND_LONGITUDE
williamr@2
   871
	}
williamr@2
   872
williamr@2
   873
STRUCT LONGITUDE_EDITOR
williamr@2
   874
	{
williamr@2
   875
	LONG flags=0;
williamr@2
   876
	LLINK latlongresourceid; // LATITUDE_AND_LONGITUDE
williamr@2
   877
	}
williamr@2
   878
williamr@2
   879
// EIKPROGI.RH
williamr@2
   880
//
williamr@2
   881
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   882
//
williamr@2
   883
williamr@2
   884
STRUCT PROGRESSINFO
williamr@2
   885
 	{
williamr@2
   886
    WORD text_type=0;
williamr@2
   887
	WORD splits_in_block=0;
williamr@2
   888
	LONG finalval;
williamr@2
   889
	LONG width=120;
williamr@2
   890
	LONG height=10;
williamr@2
   891
	}
williamr@2
   892
williamr@2
   893
//#include <eikprogi.hrh>
williamr@2
   894
williamr@2
   895
// EIKRTED.RH
williamr@2
   896
//
williamr@2
   897
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   898
//
williamr@2
   899
williamr@2
   900
//#include <eikrted.hrh>
williamr@2
   901
//#include <eikgted.hrh>
williamr@2
   902
#include <gulftflg.hrh>
williamr@2
   903
williamr@2
   904
STRUCT RTXTED
williamr@2
   905
    {
williamr@2
   906
	WORD width=0;
williamr@2
   907
	WORD height=0;
williamr@2
   908
	WORD numlines=1;
williamr@2
   909
	WORD textlimit=0;
williamr@2
   910
	LONG flags=0;
williamr@2
   911
	WORD fontcontrolflags=1;
williamr@2
   912
	WORD fontnameflags=EGulNoSymbolFonts;
williamr@2
   913
	AKN_EDITOR_EXTENSIONS
williamr@2
   914
    }
williamr@2
   915
williamr@2
   916
// EIKSECED.RH
williamr@2
   917
//
williamr@2
   918
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   919
//
williamr@2
   920
williamr@2
   921
STRUCT SECRETED
williamr@2
   922
	{
williamr@2
   923
 	WORD num_letters=8;
williamr@2
   924
	}
williamr@2
   925
williamr@2
   926
// EIKSPACE.RH
williamr@2
   927
//
williamr@2
   928
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   929
//
williamr@2
   930
williamr@2
   931
//#include <eikspace.hrh>
williamr@2
   932
williamr@2
   933
STRUCT SPACER
williamr@2
   934
    {
williamr@2
   935
	WORD width=0;
williamr@2
   936
	WORD height=0;
williamr@2
   937
	LONG color=0; // clear
williamr@2
   938
    }
williamr@2
   939
williamr@2
   940
// EIKWSEL.RH
williamr@2
   941
//
williamr@2
   942
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   943
//
williamr@2
   944
williamr@2
   945
STRUCT WORLD_SELECTOR
williamr@2
   946
	{
williamr@2
   947
	WORD flags=0;
williamr@2
   948
	WORD chars_wide=0;
williamr@2
   949
	LTEXT countrysearch="";
williamr@2
   950
	LTEXT worldsearch="";
williamr@2
   951
	}
williamr@2
   952
williamr@2
   953
//#include <eikwsel.hrh>
williamr@2
   954
// EIKDLGTB.RH
williamr@2
   955
//
williamr@2
   956
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   957
//
williamr@2
   958
williamr@2
   959
//#include <eikctrls.hrh>
williamr@2
   960
williamr@2
   961
STRUCT DLG_TOOLBAR
williamr@2
   962
    {
williamr@2
   963
	WORD width=0;
williamr@2
   964
    STRUCT controls[];
williamr@2
   965
    }
williamr@2
   966
williamr@2
   967
STRUCT DLG_TBAR_BUTTON
williamr@2
   968
	{
williamr@2
   969
	WORD type=1; // EEikCtLabeledButton
williamr@2
   970
	WORD id=0;
williamr@2
   971
	WORD flags=0;
williamr@2
   972
	WORD length=0;
williamr@2
   973
	WORD buttontype=0; // EEikCtCommandButton
williamr@2
   974
	STRUCT button;
williamr@2
   975
	LONG hotkey;
williamr@2
   976
	BYTE hotkeyflags=1; // EEikLabeledButtonShowHotKey
williamr@2
   977
	}
williamr@2
   978
williamr@2
   979
STRUCT DLG_TBAR_SPACER
williamr@2
   980
	{
williamr@2
   981
	WORD type=EEikCtSpacer;
williamr@2
   982
	WORD id=0;
williamr@2
   983
	WORD flags=0;
williamr@2
   984
	WORD length=0;
williamr@2
   985
	WORD width=0;
williamr@2
   986
	WORD height=0;
williamr@2
   987
	LONG color=0; // clear
williamr@2
   988
	}
williamr@2
   989
williamr@2
   990
STRUCT DLG_TBAR_CTRL
williamr@2
   991
	{
williamr@2
   992
	WORD type;
williamr@2
   993
	WORD id=0;
williamr@2
   994
	WORD flags=0;
williamr@2
   995
	WORD length=0;
williamr@2
   996
	STRUCT control;
williamr@2
   997
	}
williamr@2
   998
// EIKPRTPV.RH
williamr@2
   999
//
williamr@2
  1000
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1001
//
williamr@2
  1002
williamr@2
  1003
STRUCT PRTPREV
williamr@2
  1004
    {
williamr@2
  1005
    WORD width;
williamr@2
  1006
    WORD height;
williamr@2
  1007
    }
williamr@2
  1008
williamr@2
  1009
// EIKFSEL.RH
williamr@2
  1010
//
williamr@2
  1011
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1012
//
williamr@2
  1013
williamr@2
  1014
STRUCT FILENAMESELECTOR
williamr@2
  1015
	{
williamr@2
  1016
	WORD maxdisplaychar=15;
williamr@2
  1017
	}
williamr@2
  1018
williamr@2
  1019
STRUCT FILENAMEEDITOR
williamr@2
  1020
	{
williamr@2
  1021
    WORD width = 15;
williamr@2
  1022
	}
williamr@2
  1023
williamr@2
  1024
STRUCT FOLDERNAMESELECTOR
williamr@2
  1025
	{
williamr@2
  1026
	WORD maxdisplaychar=15;
williamr@2
  1027
	}
williamr@2
  1028
williamr@2
  1029
STRUCT FOLDERNAMEEDITOR
williamr@2
  1030
	{
williamr@2
  1031
    WORD width = 15;
williamr@2
  1032
	}
williamr@2
  1033
williamr@2
  1034
STRUCT DRIVENAMESELECTOR
williamr@2
  1035
	{
williamr@2
  1036
	}
williamr@2
  1037
williamr@2
  1038
// EIKGTED.RH
williamr@2
  1039
//
williamr@2
  1040
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1041
//
williamr@2
  1042
williamr@2
  1043
STRUCT GTXTED
williamr@2
  1044
    {
williamr@2
  1045
	WORD width=0;
williamr@2
  1046
	WORD height=0;
williamr@2
  1047
	WORD numlines=1;
williamr@2
  1048
	WORD textlimit=0;
williamr@2
  1049
	LONG flags=0;
williamr@2
  1050
	WORD fontcontrolflags=1;
williamr@2
  1051
	WORD fontnameflags=EGulNoSymbolFonts;
williamr@2
  1052
	AKN_EDITOR_EXTENSIONS
williamr@2
  1053
    }
williamr@2
  1054
williamr@2
  1055
// EIKUFSEL.RH
williamr@2
  1056
//
williamr@2
  1057
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
  1058
//
williamr@2
  1059
williamr@2
  1060
williamr@2
  1061
STRUCT UNIFIEDNAMESELECTOR
williamr@2
  1062
	{
williamr@2
  1063
	WORD maxdisplaychar=15;
williamr@2
  1064
	}
williamr@2
  1065
williamr@2
  1066
//
williamr@2
  1067
// Resource structure for CAknIpFieldEditor
williamr@2
  1068
// 
williamr@2
  1069
williamr@2
  1070
STRUCT IP_FIELD_EDITOR
williamr@2
  1071
	{
williamr@2
  1072
	STRUCT min_field_values;
williamr@2
  1073
	STRUCT max_field_values;
williamr@2
  1074
	BYTE flags;		
williamr@2
  1075
	}
williamr@2
  1076
williamr@2
  1077
STRUCT IP_FIELD
williamr@2
  1078
	{
williamr@2
  1079
	BYTE first_field;
williamr@2
  1080
	BYTE second_field;
williamr@2
  1081
	BYTE third_field;
williamr@2
  1082
	BYTE fourth_field;
williamr@2
  1083
	}
williamr@2
  1084
williamr@2
  1085
// ---------------------------------------------------------------------------
williamr@2
  1086
// Resource structure for CAknUnitEditor.
williamr@2
  1087
// For unit and flags, see enums TAknUnitEditorUnits and
williamr@2
  1088
// TAknUnitEditorFlags in eikon.hrh.
williamr@2
  1089
// @see CAknUnitEditor
williamr@2
  1090
// ---------------------------------------------------------------------------
williamr@2
  1091
//
williamr@2
  1092
STRUCT AVKON_UNIT_EDITOR
williamr@2
  1093
    {
williamr@2
  1094
    DOUBLE min = 0;   // Minimum value of the editor
williamr@2
  1095
    DOUBLE max = 0;   // Maximum value of the editor
williamr@2
  1096
    DOUBLE value = 0; // Initial value of the editor
williamr@2
  1097
    BYTE maxfractionaldigits = 2; // The maximum number of fractional digits
williamr@2
  1098
    LONG unit = EAknUnitEditorCustomUnit; // The initial unit type
williamr@2
  1099
    LONG flags = 0; // Editor flags
williamr@2
  1100
    }
williamr@2
  1101
  
williamr@2
  1102
// For Enhanced CBA
williamr@2
  1103
williamr@2
  1104
STRUCT CBA_BUTTON_LINK
williamr@2
  1105
	{
williamr@2
  1106
	BYTE version=EEikCbaButtonLink;
williamr@2
  1107
	LLINK button=0;
williamr@2
  1108
	}
williamr@2
  1109
williamr@2
  1110
williamr@2
  1111
STRUCT ENHANCED_CBA_BUTTON
williamr@2
  1112
	{
williamr@2
  1113
	BYTE version=EEikEnhancedCbaButton;
williamr@2
  1114
	BYTE operationType=EEikCommandTypeAnyCommand;
williamr@2
  1115
	WORD id=0;
williamr@2
  1116
   	LTEXT txt="";
williamr@2
  1117
	LTEXT bmpfile="";
williamr@2
  1118
  	WORD bmpid=0xffff;		// -1
williamr@2
  1119
	WORD bmpmask=0xffff;	// -1
williamr@2
  1120
	}
williamr@2
  1121
williamr@2
  1122
STRUCT EIK_APP_INFO_EXT
williamr@2
  1123
	{
williamr@2
  1124
	LLINK touch_pane=0; // AVKON_TOUCHPANE
williamr@2
  1125
	LLINK popup_toolbar=0;
williamr@2
  1126
	LONG supported_resolutions=0;
williamr@2
  1127
	LLINK spare=0; // Reserved for another eik_app_info extension
williamr@2
  1128
	}
williamr@2
  1129
williamr@2
  1130
// for defining priority order for each button (enhanced cba)
williamr@2
  1131
STRUCT CBA_PRIORITIES
williamr@2
  1132
	{
williamr@2
  1133
	STRUCT buttons[]; // array of buttons in number order ( 1. SK1, 2. SK2 etc )
williamr@2
  1134
	}
williamr@2
  1135
williamr@2
  1136
STRUCT BUTTON_PRIORITY
williamr@2
  1137
	{
williamr@2
  1138
	BYTE priority_order[]; // e.g. EEikCommandTypeOpenItem, EEikCommandTypeAnyCommand 
williamr@2
  1139
	}
williamr@2
  1140
williamr@2
  1141
/**
williamr@2
  1142
* Series 60 Button
williamr@2
  1143
*
williamr@2
  1144
* @since Series 60 3.1
williamr@2
  1145
*/
williamr@2
  1146
STRUCT AVKON_BUTTON_STATE
williamr@2
  1147
    {
williamr@2
  1148
    WORD flags=0;
williamr@2
  1149
    LTEXT txt="";
williamr@2
  1150
    LTEXT helptxt="";
williamr@2
  1151
    LTEXT bmpfile="";
williamr@2
  1152
    WORD bmpid=0xffff;
williamr@2
  1153
    WORD bmpmask=0xffff;
williamr@2
  1154
    WORD dim_bmpid=0xffff;
williamr@2
  1155
    WORD dim_bmpmask=0xffff;
williamr@2
  1156
    WORD press_bmpid=0xffff;
williamr@2
  1157
    WORD press_bmpmask=0xffff;
williamr@2
  1158
    WORD hover_bmpid=0xffff;
williamr@2
  1159
    WORD hover_bmpmask=0xffff;
williamr@2
  1160
    LLINK extension=0;
williamr@2
  1161
    }
williamr@2
  1162
williamr@2
  1163
STRUCT AVKON_BUTTON
williamr@2
  1164
    {
williamr@2
  1165
    WORD flags=0;
williamr@2
  1166
    WORD state=0;
williamr@2
  1167
    STRUCT states[];
williamr@2
  1168
    LLINK extension=0;
williamr@2
  1169
    }
williamr@2
  1170
williamr@2
  1171
STRUCT AVKON_TOOLBAR
williamr@2
  1172
    {
williamr@2
  1173
    BYTE version=1; 
williamr@2
  1174
    BYTE lines=1;
williamr@2
  1175
    LONG flags=0;
williamr@2
  1176
    LLINK softkeys = 0; // CBA
williamr@2
  1177
    STRUCT items[];
williamr@2
  1178
    LLINK extension=0;
williamr@2
  1179
    }
williamr@2
  1180
williamr@2
  1181
// Resource structure for CAknStylusPopupMenu
williamr@2
  1182
STRUCT STYLUS_POPUP_MENU_ITEM
williamr@2
  1183
    {
williamr@2
  1184
    LTEXT txt="";
williamr@2
  1185
    LONG command;
williamr@2
  1186
    LLINK extension=0;
williamr@2
  1187
    }
williamr@2
  1188
    
williamr@2
  1189
STRUCT STYLUS_POPUP_MENU
williamr@2
  1190
    {
williamr@2
  1191
    STRUCT items[];
williamr@2
  1192
    LLINK extension=0;
williamr@2
  1193
    }
williamr@2
  1194
williamr@2
  1195
// ---------------------------------------------------------------------------
williamr@2
  1196
// Resource structure for defining touch pane content.
williamr@2
  1197
// ---------------------------------------------------------------------------
williamr@2
  1198
//
williamr@2
  1199
STRUCT AVKON_TOUCHPANE
williamr@2
  1200
    {
williamr@2
  1201
    BYTE version = 1; // Do not change!
williamr@2
  1202
    LONG flags = 0; // Flags defined in akntouchpane.hrh
williamr@2
  1203
    STRUCT items[]; // AVKON_TOUCHPANE_ITEM
williamr@2
  1204
    }
williamr@2
  1205
williamr@2
  1206
// ---------------------------------------------------------------------------
williamr@2
  1207
// Resource structure for defining custom touch pane items.
williamr@2
  1208
// ---------------------------------------------------------------------------
williamr@2
  1209
//
williamr@2
  1210
STRUCT AVKON_TOUCHPANE_ITEM
williamr@2
  1211
    {
williamr@2
  1212
    BYTE version = 1; // Do not change!
williamr@2
  1213
    BYTE id; // One of the pre-defined element identifiers in akntouchpane.hrh
williamr@2
  1214
    LONG plugin = 0; // Implementation UID for touch pane ECom interface.
williamr@2
  1215
    }
williamr@2
  1216
williamr@2
  1217
// ---------------------------------------------------------------------------
williamr@2
  1218
// Resource structure for defining toolbar extension
williamr@2
  1219
// ---------------------------------------------------------------------------
williamr@2
  1220
//
williamr@2
  1221
STRUCT AVKON_TOOLBAR_EXTENSION
williamr@2
  1222
    {
williamr@2
  1223
    BYTE version=2; 
williamr@2
  1224
    LONG flags=0;
williamr@2
  1225
    LTEXT helptxt="";
williamr@2
  1226
    LTEXT bmpFile="";
williamr@2
  1227
    WORD bmpId=0xffff;
williamr@2
  1228
    WORD bmpMask=0xffff;
williamr@2
  1229
    LLINK bmpSkinIdMajor=0;
williamr@2
  1230
    LLINK bmpSkinIdMinor=0;
williamr@2
  1231
    WORD dimBmpid=0xffff;
williamr@2
  1232
    WORD dimBmpmask=0xffff;
williamr@2
  1233
    LLINK dimSkinIdMajor=0;
williamr@2
  1234
    LLINK dimSkinIdMinor=0;
williamr@2
  1235
    WORD pressBmpid=0xffff;
williamr@2
  1236
    WORD pressBmpmask=0xffff;
williamr@2
  1237
    LLINK pressSkinIdMajor=0;
williamr@2
  1238
    LLINK pressSkinIdMinor=0;
williamr@2
  1239
    WORD hoverBmpid=0xffff;
williamr@2
  1240
    WORD hoverBmpmask=0xffff;
williamr@2
  1241
    LLINK hoverSkinIdMajor=0;
williamr@2
  1242
    LLINK hoverSkinIdMinor=0;
williamr@2
  1243
    STRUCT items[];
williamr@2
  1244
    LLINK extension=0;
williamr@2
  1245
    }
williamr@2
  1246
williamr@2
  1247
williamr@2
  1248
williamr@2
  1249
williamr@2
  1250
// ---------------------------------------------------------------------------
williamr@2
  1251
// Resource structure for defining button state extension
williamr@2
  1252
// ---------------------------------------------------------------------------
williamr@2
  1253
//
williamr@2
  1254
STRUCT AVKON_BUTTON_STATE_EXTENSION
williamr@2
  1255
    {
williamr@2
  1256
    BYTE version=0;
williamr@2
  1257
    LLINK bmbSkinIdMajor=0;
williamr@2
  1258
    LLINK bmbSkinIdMinor=0;
williamr@2
  1259
    LLINK dimSkinIdMajor=0;
williamr@2
  1260
    LLINK dimSkinIdMinor=0;
williamr@2
  1261
    LLINK pressSkinIdMajor=0;
williamr@2
  1262
    LLINK pressSkinIdMinor=0;
williamr@2
  1263
    LLINK hoverSkinIdMajor=0;
williamr@2
  1264
    LLINK hoverSkinIdMinor=0;
williamr@2
  1265
    }
williamr@2
  1266
williamr@2
  1267
#ifdef FF_AVKON_EMOTION_ICON_ENABLED
williamr@2
  1268
    
williamr@2
  1269
// SMILEY.RH
williamr@2
  1270
//
williamr@2
  1271
STRUCT SMILEY_ICON_ITEM
williamr@2
  1272
    {
williamr@2
  1273
    WORD animation = 0;
williamr@2
  1274
    WORD code = 0;
williamr@2
  1275
    LONG smileyIconId = 0;
williamr@2
  1276
    LONG smileyMaskId = 0;
williamr@2
  1277
    LTEXT strings = "";
williamr@2
  1278
    }
williamr@2
  1279
    
williamr@2
  1280
STRUCT SMILEY_ICON_INFO
williamr@2
  1281
    {
williamr@2
  1282
    STRUCT items[]; // SMILEY_ICON_ITEM
williamr@2
  1283
    }
williamr@2
  1284
williamr@2
  1285
#endif