1.1 --- a/epoc32/include/uikon.rh Tue Nov 24 13:55:44 2009 +0000
1.2 +++ b/epoc32/include/uikon.rh Tue Mar 16 16:12:26 2010 +0000
1.3 @@ -1,1 +1,236 @@
1.4 -uikon.rh
1.5 +// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +// All rights reserved.
1.7 +// This component and the accompanying materials are made available
1.8 +// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
1.9 +// which accompanies this distribution, and is available
1.10 +// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
1.11 +//
1.12 +// Initial Contributors:
1.13 +// Nokia Corporation - initial contribution.
1.14 +//
1.15 +// Contributors:
1.16 +//
1.17 +// Description:
1.18 +//
1.19 +
1.20 +#if !defined(__UIKON_RH__)
1.21 +#define __UIKON_RH__
1.22 +
1.23 +#if !defined(__BADEF_RH__)
1.24 +#include <badef.rh>
1.25 +#endif
1.26 +
1.27 +#if !defined(__UIKON_HRH__)
1.28 +#include <uikon.hrh>
1.29 +#endif
1.30 +
1.31 +#if !defined(__BAERRRSVR_RH__)
1.32 +#include <baerrrsvr.rh>
1.33 +#endif
1.34 +
1.35 +
1.36 +STRUCT RESOURCE_LINK
1.37 + {
1.38 + LLINK id;
1.39 + }
1.40 +
1.41 +STRUCT HOTKEY
1.42 + {
1.43 + LONG command;
1.44 + LONG key;
1.45 + }
1.46 +
1.47 +STRUCT HOTKEYS
1.48 + {
1.49 + STRUCT plain[];
1.50 + STRUCT control[];
1.51 + STRUCT shift_control[];
1.52 + }
1.53 +
1.54 +// Removed by Bill
1.55 +//#include <eikfont.rh> // for STRUCT FONT
1.56 +
1.57 +STRUCT NUMBER_INT8
1.58 + {
1.59 + BYTE value=0;
1.60 + }
1.61 +
1.62 +STRUCT NUMBER_INT16
1.63 + {
1.64 + WORD value=0;
1.65 + }
1.66 +
1.67 +STRUCT NUMBER_INT32
1.68 + {
1.69 + LONG value=0;
1.70 + }
1.71 +
1.72 +// EIKCOLOR.RH
1.73 +//
1.74 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.75 +//
1.76 +
1.77 +STRUCT COLOR
1.78 + {
1.79 + BYTE red;
1.80 + BYTE green;
1.81 + BYTE blue;
1.82 + }
1.83 +
1.84 +STRUCT CTRL_COLOR
1.85 + {
1.86 + WORD logical_color;
1.87 + STRUCT color; // COLOR
1.88 + }
1.89 +
1.90 +STRUCT COLORLIST
1.91 + {
1.92 + LLINK array_id=0;
1.93 + }
1.94 +
1.95 +STRUCT EIKCOLORLIST
1.96 + {
1.97 + LLINK array_id=0;
1.98 + LLINK ext_id;
1.99 + }
1.100 +
1.101 +#include <eikcolor.hrh>
1.102 +
1.103 +// EIKFONT.RH
1.104 +//
1.105 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.106 +//
1.107 +
1.108 +//#include <eikfont.hrh>
1.109 +
1.110 +STRUCT FONT
1.111 + {
1.112 + LONG fontid; // a value from fontids.h
1.113 + WORD flags=0; // a combination of EGulFontFlagXxxxs
1.114 + }
1.115 +
1.116 +STRUCT NAMED_FONT
1.117 + {
1.118 + LTEXT name;
1.119 + WORD height; // in twips
1.120 + WORD flags=0; // a combination of EGulFontFlagXxxxs
1.121 + }
1.122 +
1.123 +// EIKPRIV.RH
1.124 +//
1.125 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.126 +//
1.127 +
1.128 +STRUCT INT16
1.129 + {
1.130 + WORD value;
1.131 + }
1.132 +
1.133 +// EIKPRTPV.RH
1.134 +//
1.135 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.136 +//
1.137 +
1.138 +// EIKDEF.RH
1.139 +//
1.140 +// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
1.141 +//
1.142 +
1.143 +STRUCT RSS_SIGNATURE
1.144 + {
1.145 + LONG signature=EEikResourceSignatureValue;
1.146 + SRLINK self;
1.147 + }
1.148 +
1.149 +STRUCT TBUF1 { BUF<1> buf; }
1.150 +STRUCT TBUF2 { BUF<2> buf; }
1.151 +STRUCT TBUF4 { BUF<4> buf; }
1.152 +STRUCT TBUF8 { BUF<8> buf; }
1.153 +STRUCT TBUF9 { BUF<9> buf; }
1.154 +STRUCT TBUF16 { BUF<16> buf; }
1.155 +STRUCT TBUF32 { BUF<32> buf; }
1.156 +STRUCT TBUF40 { BUF<40> buf; }
1.157 +STRUCT TBUF64 { BUF<64> buf; }
1.158 +STRUCT TBUF80 { BUF<80> buf; }
1.159 +STRUCT TBUF128 { BUF<128> buf; }
1.160 +STRUCT TBUF256 { BUF<256> buf; }
1.161 +
1.162 +STRUCT EIK_APP_INFO
1.163 + {
1.164 + LLINK hotkeys=0;
1.165 + LLINK menubar=0;
1.166 + LLINK toolbar=0;
1.167 + LLINK toolband=0;
1.168 + LLINK cba=0;
1.169 + LLINK status_pane=0;
1.170 + LLINK custom_app_info_extension=0;
1.171 + }
1.172 +
1.173 +STRUCT PAGESIZE
1.174 + {
1.175 + LONG width=0;
1.176 + LONG height=0;
1.177 + }
1.178 +
1.179 +STRUCT VIEW_ID
1.180 + {
1.181 + LONG appuid;
1.182 + LONG viewuid;
1.183 + }
1.184 +
1.185 +// EIKSPANE.RH
1.186 +//
1.187 +// Copyright (c) 1999 - 2003 Symbian Ltd. All rights reserved.
1.188 +//
1.189 +
1.190 +
1.191 +STRUCT STATUS_PANE_SYSTEM_MODEL // System wide status pane declaration
1.192 + {
1.193 + STRUCT panes[]; // entire set of valid SPANE_PANEs
1.194 + LLINK default_layout; // default STATUS_PANE_LAYOUT
1.195 + LLINK layouts[]; // entire set of STATUS_PANE_LAYOUTs
1.196 + }
1.197 +
1.198 +STRUCT SPANE_PANE
1.199 + {
1.200 + LONG id;
1.201 + WORD flags=EEikStatusPaneServerOwned;
1.202 + WORD type;
1.203 + LLINK resource=0;
1.204 + }
1.205 +
1.206 +STRUCT STATUS_PANE_LAYOUT
1.207 + {
1.208 + WORD position;
1.209 + STRUCT pane_tree; // SPANE_LAYOUT_TREE_NODE root of the layout tree
1.210 + }
1.211 +
1.212 +STRUCT SPANE_LAYOUT_TREE_NODE
1.213 + {
1.214 + LONG id=0;
1.215 + WORD flags;
1.216 + WORD size;
1.217 + STRUCT sub_panes[]; // SPANE_LAYOUT_TREE_NODE sub panes
1.218 + }
1.219 +
1.220 +STRUCT STATUS_PANE_APP_MODEL // Application specific status pane
1.221 + {
1.222 + LLINK layout=EEikStatusPaneUseDefaults; // STATUS_PANE_LAYOUT to use for this app
1.223 + STRUCT panes[]; // SPANE_PANE overrides to use for this app
1.224 + }
1.225 +
1.226 +// Notifiers
1.227 +
1.228 +STRUCT NOTIFIER_LIST
1.229 + {
1.230 + LONG dll_uid;
1.231 +
1.232 + LEN WORD STRUCT notifier_list[]; // notifier data
1.233 + }
1.234 +
1.235 +STRUCT NOTIFIER_DATA
1.236 + {
1.237 + LONG notifier_uid;
1.238 + }
1.239 +
1.240 +#endif