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

📄 o_fta_selection_config.c

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 C
字号:
/* **************************************************************************************
*  Copyright (c) 2004 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: o_fta_Selection_config.c
*
* Description:
* ========
*
****************************************************************************************/

/***************************************************************************************
*	Descriptor 	: 	oDescriptorListItem
*
*	Purpose	 	:	
****************************************************************************************/
static CONST MS_DESCRIPTOR oDescriptorListItem =
{
	sizeof(MSO_LISTITEM),
	MS_NAV_TO_ALGINED_Y,
	MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
	{
		20,
		50,
		AREA_LISTITEM_W,
		AREA_LISTITEM_H
	},
	_ListItemOperation,
	_ListItemFillOSDSeg,
	mpParamNull
};

/***************************************************************************************
*	Descriptor 	: 	oDescriptorVList
*
*	Purpose	 	:	
****************************************************************************************/
static CONST MS_PARAM_VLIST oParamVList = {
	0,	// Total number of items in the list.
	0,	// Index of the first item.
	NBR_MSO_LISTITEM_MAX,
	0,
	0
};
static CONST MS_DESCRIPTOR_VLIST oDescriptorVList =
{
		{// Descriptor start
			sizeof(MSO_VLIST),
			MS_NAV_CONTAINER_WRAP_UD | MS_NAV_CONTAINER_GOTO_PREV_FOCUS | MS_NAV_CONTAINER_GOTO_TOP,
			MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
			{
				20,
				20,
				AREA_LISTITEM_W,//272,//200,
				AREA_VLIST_H//264
			},
			VListOperation,
			mpfFillOsdSegNull,
			(UINT8*)&oParamVList
		},// Descriptor end
		maContentsNull,
		mwNbrContentsNull,
};

/***************************************************************************************
*	Descriptor 	: 	oDescriptorVScrollList
*
*	Purpose	 	:	
****************************************************************************************/

static CONST MS_DESCRIPTOR_VSCROLL_LIST oDescriptorVScrollList =
{
	{ // Container descriptor start
		{ // Descriptor start
			sizeof(MSO_VSCROLL_LIST),
			MS_NAV_NULL,
			MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
			{
				AREA_SCROLL_LIST_X,
				AREA_SCROLL_LIST_Y,
				AREA_SCROLL_LIST_W,
				AREA_SCROLL_LIST_H
			},
			_VScrollListOperation,
			VScrollListFillOSDSeg,
			mpParamNull,
		}, // Descriptor end
		maContentsNull,
		mwNbrContentsNull,
	}, // Container descriptor end
	(MS_DESCRIPTOR_VLIST*)&oDescriptorVList,
	VSCROLL_LIST_XPADDING,
	VSCROLL_LIST_YPADDING,
	CIDX_8, 				// Text color
	BMP_BG_3, 			// Background bitmap
	BMP_BG_PUSHED_1, 	// Scrollbar background bitmap
	BMP_BG_3 			// Scrollbar bitmap

};



CONST MS_COLOR_SET oFTATitleColorSet = {
	CIDX_8,
	NULL,
	NULL,
	NULL,
};

/***************************************************************************************
*	Descriptor 	: 	oDescriptorFTASelection
*
*	Purpose	 	:	
****************************************************************************************/
 static CONST OSD_TEXT oSelectionTitleText = {OSDR_GetFormUniStr_OsdMessage, S_NULL}; 
	
static CONST MS_DESCRIPTOR_TEXT oSelectionTitleDescriptor =
{ // MS_DESCRIPTOR_TEXT
	{ // MS_DESCRIPTOR
        	sizeof(MSO_TITLE_TEXT),
        	MS_NAV_NULL,
        	MS_ATTR_OSD_LAYER_2,
        	{
        		AREA_TITLE_X,
			AREA_TITLE_Y,
            		AREA_TITLE_W,
            		AREA_TITLE_H,
        	},
        	_TitleNameOperation,
        	OTEXT_FillOSDSeg,
        	mpParamNull
    	},
    	(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
	(MS_COLOR_SET *)&oFTATitleColorSet, 
	NULL,
	(OSD_TEXT*)&oSelectionTitleText,
	FONT_0,
	NULL,
	NULL
};
#define NBR_SELECTION_TITLES			1

static CONST MS_DESCRIPTOR* CONST apContainerSelectionContents[NBR_SELECTION_TITLES] = {
		(MS_DESCRIPTOR*)&oSelectionTitleDescriptor,
};

/***************************************************************************************
*	Descriptor 	: 	oDescriptorFTASelection
*
*	Purpose	 	:	
****************************************************************************************/
CONST MS_DESCRIPTOR_COMPONENT	oDescriptorFTASelection =
{
	{// MS_DESCRIPTOR_CONTAINER
		{// MS_DESCRIPTOR
			sizeof(MSO_FTA_SELECTION),
			MS_NAV_NULL,
			MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
			{
				AREA_WINDOW_X,
				AREA_WINDOW_Y,
				AREA_WINDOW_W,
				AREA_WINDOW_H
			},
			_ComponentOperation,
			_ComponentFillOSDSeg,
			mpParamNull
		},
		(CONST MS_DESCRIPTOR**)apContainerSelectionContents,
		NBR_SELECTION_TITLES
	},
	(MS_DESCRIPTOR *)&oDescriptorVScrollList
};


⌨️ 快捷键说明

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