epoc32/include/uikon.rh
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:27:01 +0100
branchSymbian2
changeset 3 e1b950c65cb4
parent 0 061f57f2323e
child 4 837f303aceeb
permissions -rw-r--r--
Attempt to represent the S^2->S^3 header reorganisation as a series of "hg rename" operations
williamr@2
     1
// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
williamr@2
     2
// All rights reserved.
williamr@2
     3
// This component and the accompanying materials are made available
williamr@2
     4
// 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
     5
// which accompanies this distribution, and is available
williamr@2
     6
// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
williamr@2
     7
//
williamr@2
     8
// Initial Contributors:
williamr@2
     9
// Nokia Corporation - initial contribution.
williamr@2
    10
//
williamr@2
    11
// Contributors:
williamr@2
    12
//
williamr@2
    13
// Description:
williamr@2
    14
//
williamr@2
    15
williamr@2
    16
#if !defined(__UIKON_RH__)
williamr@2
    17
#define __UIKON_RH__
williamr@2
    18
williamr@2
    19
#if !defined(__BADEF_RH__)
williamr@2
    20
#include <badef.rh>
williamr@2
    21
#endif
williamr@2
    22
williamr@2
    23
#if !defined(__UIKON_HRH__)
williamr@2
    24
#include <uikon.hrh>
williamr@2
    25
#endif
williamr@2
    26
williamr@2
    27
#if !defined(__BAERRRSVR_RH__)
williamr@2
    28
#include <baerrrsvr.rh>
williamr@2
    29
#endif
williamr@2
    30
williamr@2
    31
williamr@2
    32
STRUCT RESOURCE_LINK
williamr@2
    33
	{
williamr@2
    34
	LLINK id;
williamr@2
    35
	}
williamr@2
    36
williamr@2
    37
STRUCT HOTKEY
williamr@2
    38
    {
williamr@2
    39
    LONG command;
williamr@2
    40
    LONG key;
williamr@2
    41
    }
williamr@2
    42
williamr@2
    43
STRUCT HOTKEYS
williamr@2
    44
    {
williamr@2
    45
    STRUCT plain[];
williamr@2
    46
    STRUCT control[];
williamr@2
    47
    STRUCT shift_control[];
williamr@2
    48
    }
williamr@2
    49
williamr@2
    50
// Removed by Bill
williamr@2
    51
//#include <eikfont.rh> // for STRUCT FONT
williamr@2
    52
williamr@2
    53
STRUCT NUMBER_INT8
williamr@2
    54
	{
williamr@2
    55
	BYTE value=0;
williamr@2
    56
	}
williamr@2
    57
williamr@2
    58
STRUCT NUMBER_INT16
williamr@2
    59
	{
williamr@2
    60
	WORD value=0;
williamr@2
    61
	}
williamr@2
    62
williamr@2
    63
STRUCT NUMBER_INT32
williamr@2
    64
	{
williamr@2
    65
	LONG value=0;
williamr@2
    66
	}
williamr@2
    67
williamr@2
    68
// EIKCOLOR.RH
williamr@2
    69
//
williamr@2
    70
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
    71
//
williamr@2
    72
williamr@2
    73
STRUCT COLOR
williamr@2
    74
	{
williamr@2
    75
	BYTE red;
williamr@2
    76
	BYTE green;
williamr@2
    77
	BYTE blue;
williamr@2
    78
	}
williamr@2
    79
williamr@2
    80
STRUCT CTRL_COLOR
williamr@2
    81
	{
williamr@2
    82
	WORD logical_color;
williamr@2
    83
	STRUCT color; // COLOR
williamr@2
    84
	}
williamr@2
    85
williamr@2
    86
STRUCT COLORLIST
williamr@2
    87
	{
williamr@2
    88
	LLINK array_id=0;
williamr@2
    89
	}
williamr@2
    90
williamr@2
    91
STRUCT EIKCOLORLIST
williamr@2
    92
	{
williamr@2
    93
	LLINK array_id=0;
williamr@2
    94
	LLINK ext_id;
williamr@2
    95
	}
williamr@2
    96
williamr@2
    97
#include <eikcolor.hrh>
williamr@2
    98
williamr@2
    99
// EIKFONT.RH
williamr@2
   100
//
williamr@2
   101
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   102
//
williamr@2
   103
williamr@2
   104
//#include <eikfont.hrh>
williamr@2
   105
williamr@2
   106
STRUCT FONT
williamr@2
   107
	{
williamr@2
   108
	LONG fontid; // a value from fontids.h
williamr@2
   109
	WORD flags=0; // a combination of EGulFontFlagXxxxs
williamr@2
   110
	}
williamr@2
   111
williamr@2
   112
STRUCT NAMED_FONT
williamr@2
   113
	{
williamr@2
   114
	LTEXT name;
williamr@2
   115
	WORD height;	// in twips
williamr@2
   116
	WORD flags=0; // a combination of EGulFontFlagXxxxs
williamr@2
   117
	}
williamr@2
   118
williamr@2
   119
// EIKPRIV.RH
williamr@2
   120
//
williamr@2
   121
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   122
//
williamr@2
   123
williamr@2
   124
STRUCT INT16
williamr@2
   125
	{
williamr@2
   126
	WORD value;
williamr@2
   127
	}
williamr@2
   128
williamr@2
   129
// EIKPRTPV.RH
williamr@2
   130
//
williamr@2
   131
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   132
//
williamr@2
   133
williamr@2
   134
// EIKDEF.RH
williamr@2
   135
//
williamr@2
   136
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
williamr@2
   137
//
williamr@2
   138
williamr@2
   139
STRUCT RSS_SIGNATURE
williamr@2
   140
    {
williamr@2
   141
    LONG signature=EEikResourceSignatureValue;
williamr@2
   142
    SRLINK self;
williamr@2
   143
    }
williamr@2
   144
williamr@2
   145
STRUCT TBUF1	{ BUF<1> buf; }
williamr@2
   146
STRUCT TBUF2	{ BUF<2> buf; }
williamr@2
   147
STRUCT TBUF4	{ BUF<4> buf; }
williamr@2
   148
STRUCT TBUF8	{ BUF<8> buf; }
williamr@2
   149
STRUCT TBUF9	{ BUF<9> buf; }
williamr@2
   150
STRUCT TBUF16	{ BUF<16> buf; }
williamr@2
   151
STRUCT TBUF32	{ BUF<32> buf; }
williamr@2
   152
STRUCT TBUF40	{ BUF<40> buf; }
williamr@2
   153
STRUCT TBUF64	{ BUF<64> buf; }
williamr@2
   154
STRUCT TBUF80	{ BUF<80> buf; }
williamr@2
   155
STRUCT TBUF128	{ BUF<128> buf; }
williamr@2
   156
STRUCT TBUF256	{ BUF<256> buf; }
williamr@2
   157
williamr@2
   158
STRUCT EIK_APP_INFO
williamr@2
   159
    {
williamr@2
   160
    LLINK hotkeys=0;
williamr@2
   161
    LLINK menubar=0;
williamr@2
   162
    LLINK toolbar=0;
williamr@2
   163
    LLINK toolband=0;
williamr@2
   164
    LLINK cba=0;	
williamr@2
   165
    LLINK status_pane=0;
williamr@2
   166
    LLINK custom_app_info_extension=0;	
williamr@2
   167
    }
williamr@2
   168
williamr@2
   169
STRUCT PAGESIZE
williamr@2
   170
	{
williamr@2
   171
	LONG width=0;
williamr@2
   172
	LONG height=0;
williamr@2
   173
	}
williamr@2
   174
williamr@2
   175
STRUCT VIEW_ID
williamr@2
   176
	{
williamr@2
   177
	LONG appuid;
williamr@2
   178
	LONG viewuid;
williamr@2
   179
	}
williamr@2
   180
williamr@2
   181
// EIKSPANE.RH
williamr@2
   182
//
williamr@2
   183
// Copyright (c) 1999 - 2003 Symbian Ltd.  All rights reserved.
williamr@2
   184
//
williamr@2
   185
williamr@2
   186
williamr@2
   187
STRUCT STATUS_PANE_SYSTEM_MODEL				// System wide status pane declaration
williamr@2
   188
	{
williamr@2
   189
	STRUCT panes[];							// entire set of valid SPANE_PANEs
williamr@2
   190
	LLINK default_layout;					// default STATUS_PANE_LAYOUT
williamr@2
   191
	LLINK layouts[];						// entire set of STATUS_PANE_LAYOUTs
williamr@2
   192
	}
williamr@2
   193
 
williamr@2
   194
STRUCT SPANE_PANE
williamr@2
   195
	{
williamr@2
   196
	LONG id;
williamr@2
   197
	WORD flags=EEikStatusPaneServerOwned;
williamr@2
   198
	WORD type;
williamr@2
   199
	LLINK resource=0;
williamr@2
   200
	}
williamr@2
   201
williamr@2
   202
STRUCT STATUS_PANE_LAYOUT
williamr@2
   203
	{
williamr@2
   204
	WORD position;
williamr@2
   205
	STRUCT pane_tree;						// SPANE_LAYOUT_TREE_NODE root of the layout tree
williamr@2
   206
	}
williamr@2
   207
williamr@2
   208
STRUCT SPANE_LAYOUT_TREE_NODE
williamr@2
   209
	{
williamr@2
   210
	LONG id=0;
williamr@2
   211
	WORD flags;
williamr@2
   212
	WORD size;
williamr@2
   213
	STRUCT sub_panes[];						// SPANE_LAYOUT_TREE_NODE sub panes
williamr@2
   214
	}
williamr@2
   215
williamr@2
   216
STRUCT STATUS_PANE_APP_MODEL				// Application specific status pane
williamr@2
   217
	{
williamr@2
   218
	LLINK layout=EEikStatusPaneUseDefaults;		// STATUS_PANE_LAYOUT to use for this app
williamr@2
   219
	STRUCT panes[];							// SPANE_PANE overrides to use for this app
williamr@2
   220
	}
williamr@2
   221
williamr@2
   222
// Notifiers
williamr@2
   223
williamr@2
   224
STRUCT NOTIFIER_LIST
williamr@2
   225
	{
williamr@2
   226
	LONG dll_uid;
williamr@2
   227
	
williamr@2
   228
	LEN WORD STRUCT notifier_list[]; // notifier data
williamr@2
   229
	}
williamr@2
   230
williamr@2
   231
STRUCT NOTIFIER_DATA
williamr@2
   232
	{
williamr@2
   233
	LONG notifier_uid;
williamr@2
   234
	}
williamr@2
   235
williamr@2
   236
#endif