diff -r 000000000000 -r e4d67989cc36 lowlevellibsandfws/apputils/inc/uikon.rh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lowlevellibsandfws/apputils/inc/uikon.rh Tue Feb 02 02:01:42 2010 +0200 @@ -0,0 +1,243 @@ +// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// + +/** + @file + @publishedAll + @released +*/ + +#if !defined(__UIKON_RH__) +#define __UIKON_RH__ + +#if !defined(__BADEF_RH__) +#include +#endif + +#if !defined(__UIKON_HRH__) +#include +#endif + +#if !defined(__BAERRRSVR_RH__) +#include +#endif + +STRUCT RESOURCE_LINK + { + LLINK id; + } + +STRUCT HOTKEY + { + LONG command; + LONG key; + } + +STRUCT HOTKEYS + { + STRUCT plain[]; + STRUCT control[]; + STRUCT shift_control[]; + } + +// Removed by Bill +//#include // for STRUCT FONT + +STRUCT NUMBER_INT8 + { + BYTE value=0; + } + +STRUCT NUMBER_INT16 + { + WORD value=0; + } + +STRUCT NUMBER_INT32 + { + LONG value=0; + } + + +// EIKCOLOR.RH +// +// Copyright (c) 1997-2007 Nokia Corporation and/or its subsidiary(-ies). +// + +STRUCT COLOR + { + BYTE red; + BYTE green; + BYTE blue; + } + +STRUCT CTRL_COLOR + { + WORD logical_color; + STRUCT color; // COLOR + } + +STRUCT COLORLIST + { + LLINK array_id=0; + } + +STRUCT EIKCOLORLIST + { + LLINK array_id=0; + LLINK ext_id; + } + +#include + +// EIKFONT.RH +// +// Copyright (c) 1997-2007 Nokia Corporation and/or its subsidiary(-ies). +// + +//#include + +STRUCT FONT + { + LONG fontid; // a value from fontids.h + WORD flags=0; // a combination of EGulFontFlagXxxxs + } + +STRUCT NAMED_FONT + { + LTEXT name; + WORD height; // in twips + WORD flags=0; // a combination of EGulFontFlagXxxxs + } + +// EIKPRIV.RH +// +// Copyright (c) 1997-2007 Nokia Corporation and/or its subsidiary(-ies). +// + +STRUCT INT16 + { + WORD value; + } + + +// EIKPRTPV.RH +// +// Copyright (c) 1997-2007 Nokia Corporation and/or its subsidiary(-ies). +// + +// EIKDEF.RH +// +// Copyright (c) 1997-2007 Nokia Corporation and/or its subsidiary(-ies). +// + +STRUCT RSS_SIGNATURE + { + LONG signature=EEikResourceSignatureValue; + SRLINK self; + } + +STRUCT TBUF1 { BUF<1> buf; } +STRUCT TBUF2 { BUF<2> buf; } +STRUCT TBUF4 { BUF<4> buf; } +STRUCT TBUF8 { BUF<8> buf; } +STRUCT TBUF9 { BUF<9> buf; } +STRUCT TBUF16 { BUF<16> buf; } +STRUCT TBUF32 { BUF<32> buf; } +STRUCT TBUF40 { BUF<40> buf; } +STRUCT TBUF64 { BUF<64> buf; } +STRUCT TBUF80 { BUF<80> buf; } +STRUCT TBUF128 { BUF<128> buf; } +STRUCT TBUF256 { BUF<256> buf; } + +STRUCT EIK_APP_INFO + { + LLINK hotkeys=0; + LLINK menubar=0; + LLINK toolbar=0; + LLINK toolband=0; + LLINK cba=0; + LLINK status_pane=0; + LLINK custom_app_info_extension=0; + } + +STRUCT PAGESIZE + { + LONG width=0; + LONG height=0; + } + +STRUCT VIEW_ID + { + LONG appuid; + LONG viewuid; + } + +// EIKSPANE.RH +// +// Copyright (c) 1997-2007 Nokia Corporation and/or its subsidiary(-ies). +// + + +STRUCT STATUS_PANE_SYSTEM_MODEL // System wide status pane declaration + { + STRUCT panes[]; // entire set of valid SPANE_PANEs + LLINK default_layout; // default STATUS_PANE_LAYOUT + LLINK layouts[]; // entire set of STATUS_PANE_LAYOUTs + } + +STRUCT SPANE_PANE + { + LONG id; + WORD flags=EEikStatusPaneServerOwned; + WORD type; + LLINK resource=0; + } + +STRUCT STATUS_PANE_LAYOUT + { + WORD position; + STRUCT pane_tree; // SPANE_LAYOUT_TREE_NODE root of the layout tree + } + +STRUCT SPANE_LAYOUT_TREE_NODE + { + LONG id=0; + WORD flags; + WORD size; + STRUCT sub_panes[]; // SPANE_LAYOUT_TREE_NODE sub panes + } + +STRUCT STATUS_PANE_APP_MODEL // Application specific status pane + { + LLINK layout=EEikStatusPaneUseDefaults; // STATUS_PANE_LAYOUT to use for this app + STRUCT panes[]; // SPANE_PANE overrides to use for this app + } + +// Notifiers + +STRUCT NOTIFIER_LIST + { + LONG dll_uid; + + LEN WORD STRUCT notifier_list[]; // notifier data + } + +STRUCT NOTIFIER_DATA + { + LONG notifier_uid; + } + +#endif