⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 run_time_menu_config.c

📁 ZORAN 962/966 SOURCE CODE,DVD chip
💻 C
字号:
/****************************************************************************************************
*  Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: run_time_menu_config.c
*
* Description:
* =========
****************************************************************************************************/
/****************************************************************************************************
*	DEFINITION: Private constants 
****************************************************************************************************/

/***************************************************************************************
* 	OSD layout areas definition
****************************************************************************************/
#ifdef D_GUI_SINGLE_LINE_COMPONENT
#ifndef D_CUSTOM_OsdFirmwareUpdLayoutArea
static CONST OSD_LAYOUT_AREA OsdFirmwareUpdLayoutArea =
{
	(OSD_LAYOUT_AREA_FIRMWARE_UPGRADE_X),
	(OSD_LAYOUT_AREA_FIRMWARE_UPGRADE_Y),
	OSD_AREA_END_X(OSD_LAYOUT_AREA_FIRMWARE_UPGRADE_X, AREA_FIRMWARE_UPGRADE_W),
	OSD_AREA_END_Y(OSD_LAYOUT_AREA_FIRMWARE_UPGRADE_Y, AREA_FIRMWARE_UPGRADE_H),
	OSD_COLOR_PALETTE_FIRMWARE_UPGRADE
};
#endif //D_CUSTOM
#endif//#ifdef D_GUI_SINGLE_LINE_COMPONENT

#ifdef D_GUI_COMPONENT_PROGRAM
#ifdef D_GUI_SINGLE_LINE_COMPONENT
STATIC CONST OSD_LAYOUT_AREA OsdProgramLayoutArea = {
	AREA_MENU_X,
	AREA_MENU_Y,
	OSD_AREA_END_X(AREA_MENU_X, AREA_MENU_W),
	OSD_AREA_END_Y(AREA_MENU_Y, AREA_MENU_H),
	OSD_COLOR_PALETTE_PROGRAM
};
#endif//#ifdef D_GUI_SINGLE_LINE_COMPONENT
#endif//D_GUI_COMPONENT_PROGRAM

/***************************************************************************************
* 	Objects definition
****************************************************************************************/


/***************************************************************************************
*	Descriptor 	: 	oPopupContainerDescriptor
*
*	Purpose	 	:	The Pop up container descriptor.
 ****************************************************************************************/
#ifndef D_CUSTOM_oPopupContainerDescriptor
 CONST MS_DESCRIPTOR_CONTAINER oPopupContainerDescriptor =
{
	{
		sizeof(MSO_CONTAINER),
		MS_NAV_NULL,
		MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_1,
		{
			AREA_POPUP_X,
			AREA_POPUP_Y,
			AREA_POPUP_W,
			AREA_POPUP_H,
		},
		_PopupContainerOperation,
		mpfFillOsdSegNull,
		mpParamNull,
	},
	maContentsNull,
	mwNbrContentsNull,
};
#endif //D_CUSTOM
/***************************************************************************************
*	Descriptor 	: 	oRuntimeMenuDescriptor
*
*	Purpose	 	:	THE Run time Menu. 
 ****************************************************************************************/
#ifndef D_CUSTOM_oRuntimeMenuDescriptor

#define NBR_MENU_CONTENTS	2

static CONST MS_DESCRIPTOR* CONST apMenuContents[NBR_MENU_CONTENTS] = {
    	(MS_DESCRIPTOR*)&oDescriptorMessageHandler,
	(MS_DESCRIPTOR*)&oPopupContainerDescriptor
};

CONST MS_DESCRIPTOR_MENU oRuntimeMenuDescriptor =
{
	{
		{
			sizeof(MSO_RUNTIME_MENU),
			MS_NAV_NULL,
			MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
			{
				AREA_MENU_X,
				AREA_MENU_Y,
				AREA_MENU_W,
				AREA_MENU_H,
			},
			_MenuOperation,
			mpfFillOsdSegNull,
			mpParamNull,
		},
		(CONST MS_DESCRIPTOR**)apMenuContents,
		NBR_MENU_CONTENTS,
	},
	(MS_DESCRIPTOR*)&oPopupContainerDescriptor, 
	LayoutRuntime,
	{
		GUI_MEMPOOL_BYTE_SIZE_SMALL, 
		UI_HEAP_BYTE_SIZE, 
		UI_HEAP_BYTE_SIZE_INACTIVE,
	},
	mpBgLogoNull
};
CONST OSD_LAYOUT_AREA OsdLayoutAreaPopup = {
	OSD_LAYOUT_AREA_POPUP_X,
	OSD_LAYOUT_AREA_POPUP_Y,
	OSD_AREA_END_X(OSD_LAYOUT_AREA_POPUP_X, OSD_LAYOUT_AREA_POPUP_W),
	OSD_AREA_END_Y(OSD_LAYOUT_AREA_POPUP_Y, OSD_LAYOUT_AREA_POPUP_H),
	OSD_COLOR_PALETTE_POPUP
};

#endif //D_CUSTOM

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -