epoc32/include/uikon.rh
branchSymbian2
changeset 2 2fe1408b6811
parent 0 061f57f2323e
child 4 837f303aceeb
     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