williamr@2: // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@2: // All rights reserved. williamr@2: // This component and the accompanying materials are made available williamr@2: // 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: // which accompanies this distribution, and is available williamr@2: // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". williamr@2: // williamr@2: // Initial Contributors: williamr@2: // Nokia Corporation - initial contribution. williamr@2: // williamr@2: // Contributors: williamr@2: // williamr@2: // Description: williamr@2: // williamr@2: williamr@2: #if !defined(__UIKON_RH__) williamr@2: #define __UIKON_RH__ williamr@2: williamr@2: #if !defined(__BADEF_RH__) williamr@2: #include <badef.rh> williamr@2: #endif williamr@2: williamr@2: #if !defined(__UIKON_HRH__) williamr@2: #include <uikon.hrh> williamr@2: #endif williamr@2: williamr@2: #if !defined(__BAERRRSVR_RH__) williamr@2: #include <baerrrsvr.rh> williamr@2: #endif williamr@2: williamr@2: williamr@2: STRUCT RESOURCE_LINK williamr@2: { williamr@2: LLINK id; williamr@2: } williamr@2: williamr@2: STRUCT HOTKEY williamr@2: { williamr@2: LONG command; williamr@2: LONG key; williamr@2: } williamr@2: williamr@2: STRUCT HOTKEYS williamr@2: { williamr@2: STRUCT plain[]; williamr@2: STRUCT control[]; williamr@2: STRUCT shift_control[]; williamr@2: } williamr@2: williamr@2: // Removed by Bill williamr@2: //#include <eikfont.rh> // for STRUCT FONT williamr@2: williamr@2: STRUCT NUMBER_INT8 williamr@2: { williamr@2: BYTE value=0; williamr@2: } williamr@2: williamr@2: STRUCT NUMBER_INT16 williamr@2: { williamr@2: WORD value=0; williamr@2: } williamr@2: williamr@2: STRUCT NUMBER_INT32 williamr@2: { williamr@2: LONG value=0; williamr@2: } williamr@2: williamr@2: // EIKCOLOR.RH williamr@2: // williamr@2: // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved. williamr@2: // williamr@2: williamr@2: STRUCT COLOR williamr@2: { williamr@2: BYTE red; williamr@2: BYTE green; williamr@2: BYTE blue; williamr@2: } williamr@2: williamr@2: STRUCT CTRL_COLOR williamr@2: { williamr@2: WORD logical_color; williamr@2: STRUCT color; // COLOR williamr@2: } williamr@2: williamr@2: STRUCT COLORLIST williamr@2: { williamr@2: LLINK array_id=0; williamr@2: } williamr@2: williamr@2: STRUCT EIKCOLORLIST williamr@2: { williamr@2: LLINK array_id=0; williamr@2: LLINK ext_id; williamr@2: } williamr@2: williamr@2: #include <eikcolor.hrh> williamr@2: williamr@2: // EIKFONT.RH williamr@2: // williamr@2: // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved. williamr@2: // williamr@2: williamr@2: //#include <eikfont.hrh> williamr@2: williamr@2: STRUCT FONT williamr@2: { williamr@2: LONG fontid; // a value from fontids.h williamr@2: WORD flags=0; // a combination of EGulFontFlagXxxxs williamr@2: } williamr@2: williamr@2: STRUCT NAMED_FONT williamr@2: { williamr@2: LTEXT name; williamr@2: WORD height; // in twips williamr@2: WORD flags=0; // a combination of EGulFontFlagXxxxs williamr@2: } williamr@2: williamr@2: // EIKPRIV.RH williamr@2: // williamr@2: // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved. williamr@2: // williamr@2: williamr@2: STRUCT INT16 williamr@2: { williamr@2: WORD value; williamr@2: } williamr@2: williamr@2: // EIKPRTPV.RH williamr@2: // williamr@2: // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved. williamr@2: // williamr@2: williamr@2: // EIKDEF.RH williamr@2: // williamr@2: // Copyright (c) 1997-1999 Symbian Ltd. All rights reserved. williamr@2: // williamr@2: williamr@2: STRUCT RSS_SIGNATURE williamr@2: { williamr@2: LONG signature=EEikResourceSignatureValue; williamr@2: SRLINK self; williamr@2: } williamr@2: williamr@2: STRUCT TBUF1 { BUF<1> buf; } williamr@2: STRUCT TBUF2 { BUF<2> buf; } williamr@2: STRUCT TBUF4 { BUF<4> buf; } williamr@2: STRUCT TBUF8 { BUF<8> buf; } williamr@2: STRUCT TBUF9 { BUF<9> buf; } williamr@2: STRUCT TBUF16 { BUF<16> buf; } williamr@2: STRUCT TBUF32 { BUF<32> buf; } williamr@2: STRUCT TBUF40 { BUF<40> buf; } williamr@2: STRUCT TBUF64 { BUF<64> buf; } williamr@2: STRUCT TBUF80 { BUF<80> buf; } williamr@2: STRUCT TBUF128 { BUF<128> buf; } williamr@2: STRUCT TBUF256 { BUF<256> buf; } williamr@2: williamr@2: STRUCT EIK_APP_INFO williamr@2: { williamr@2: LLINK hotkeys=0; williamr@2: LLINK menubar=0; williamr@2: LLINK toolbar=0; williamr@2: LLINK toolband=0; williamr@2: LLINK cba=0; williamr@2: LLINK status_pane=0; williamr@2: LLINK custom_app_info_extension=0; williamr@2: } williamr@2: williamr@2: STRUCT PAGESIZE williamr@2: { williamr@2: LONG width=0; williamr@2: LONG height=0; williamr@2: } williamr@2: williamr@2: STRUCT VIEW_ID williamr@2: { williamr@2: LONG appuid; williamr@2: LONG viewuid; williamr@2: } williamr@2: williamr@2: // EIKSPANE.RH williamr@2: // williamr@2: // Copyright (c) 1999 - 2003 Symbian Ltd. All rights reserved. williamr@2: // williamr@2: williamr@2: williamr@2: STRUCT STATUS_PANE_SYSTEM_MODEL // System wide status pane declaration williamr@2: { williamr@2: STRUCT panes[]; // entire set of valid SPANE_PANEs williamr@2: LLINK default_layout; // default STATUS_PANE_LAYOUT williamr@2: LLINK layouts[]; // entire set of STATUS_PANE_LAYOUTs williamr@2: } williamr@2: williamr@2: STRUCT SPANE_PANE williamr@2: { williamr@2: LONG id; williamr@2: WORD flags=EEikStatusPaneServerOwned; williamr@2: WORD type; williamr@2: LLINK resource=0; williamr@2: } williamr@2: williamr@2: STRUCT STATUS_PANE_LAYOUT williamr@2: { williamr@2: WORD position; williamr@2: STRUCT pane_tree; // SPANE_LAYOUT_TREE_NODE root of the layout tree williamr@2: } williamr@2: williamr@2: STRUCT SPANE_LAYOUT_TREE_NODE williamr@2: { williamr@2: LONG id=0; williamr@2: WORD flags; williamr@2: WORD size; williamr@2: STRUCT sub_panes[]; // SPANE_LAYOUT_TREE_NODE sub panes williamr@2: } williamr@2: williamr@2: STRUCT STATUS_PANE_APP_MODEL // Application specific status pane williamr@2: { williamr@2: LLINK layout=EEikStatusPaneUseDefaults; // STATUS_PANE_LAYOUT to use for this app williamr@2: STRUCT panes[]; // SPANE_PANE overrides to use for this app williamr@2: } williamr@2: williamr@2: // Notifiers williamr@2: williamr@2: STRUCT NOTIFIER_LIST williamr@2: { williamr@2: LONG dll_uid; williamr@2: williamr@2: LEN WORD STRUCT notifier_list[]; // notifier data williamr@2: } williamr@2: williamr@2: STRUCT NOTIFIER_DATA williamr@2: { williamr@2: LONG notifier_uid; williamr@2: } williamr@2: williamr@2: #endif