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

📄 o_smartpic_slider_config.c

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

/***************************************************************************************
* 	The Brightness Slider object
****************************************************************************************/
STATIC CONST MS_PARAM_HSLIDER oBrightnessSliderParams =
{
	((BRIGHTNESS_SLIDER_MIN_VALUE -BRIGHTNESS_SLIDER_MAX_VALUE)/2) ,		
	((BRIGHTNESS_SLIDER_MAX_VALUE - BRIGHTNESS_SLIDER_MIN_VALUE)/2),		
	(BRIGHTNESS_SLIDER_CURRENT_VALUE - ((BRIGHTNESS_SLIDER_MAX_VALUE - BRIGHTNESS_SLIDER_MIN_VALUE)/2)),	
	BRIGHTNESS_SLIDER_STEP_INDEX		
};

STATIC CONST MS_DESCRIPTOR_HSLIDER_VLIST oBrightnessDescriptor =
{
	{
    		sizeof(MSO_HSLIDER),
        	MS_NAV_NULL,
        	MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_1, 
        	{
			AREA_SLIDER_X, AREA_BRIGHTNESSSLIDER_Y, AREA_SLIDER_W, AREA_SLIDER_H
        	},
        	_SmartPicHSliderOperationOnVList,
        	_SmartPicHSliderFillOSDSegOnVList,
        	(UINT8*)&oBrightnessSliderParams
    	},
    	S_BRIGHTNESS,
    	NULL, 
    	NULL, 
    	BRIGHTNESSSLIDER_HSLIDER_BAR_HEIGHT,
    	BRIGHTNESSSLIDER_HSLIDER_BAR_WIDTH,
    	BRIGHTNESSSLIDER_HTAB_HEIGHT,
    	BRIGHTNESSSLIDER_HTAB_WIDTH,
   	HS_HIGHLIGHT_ON_OBJECT,
	TRUE,
    	FALSE,	// bDisplayMinAndMaxValues
    	_BrightnessSliderAction
};
/***************************************************************************************
* 	The Contrast Slider object
****************************************************************************************/

STATIC CONST MS_PARAM_HSLIDER oContrastSliderParams =
{
	((CONTRAST_SLIDER_MIN_VALUE -CONTRAST_SLIDER_MAX_VALUE)/2) ,		
	((CONTRAST_SLIDER_MAX_VALUE - CONTRAST_SLIDER_MIN_VALUE)/2),		
	(CONTRAST_SLIDER_CURRENT_VALUE - ((CONTRAST_SLIDER_MAX_VALUE - CONTRAST_SLIDER_MIN_VALUE)/2)),	
	CONTRAST_SLIDER_STEP_INDEX		
};

STATIC CONST MS_DESCRIPTOR_HSLIDER_VLIST oContrastDescriptor =
{
	{
    		sizeof(MSO_HSLIDER),
        	MS_NAV_NULL,
        	MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_1, 
        	{
			AREA_SLIDER_X, AREA_CONTRAST_Y, AREA_SLIDER_W, AREA_SLIDER_H
        	},
        	_SmartPicHSliderOperationOnVList,
        	_SmartPicHSliderFillOSDSegOnVList,
        	(UINT8*)&oContrastSliderParams
    	},
    	S_CONTRAST,
    	NULL, 
    	NULL, 
    	BRIGHTNESSSLIDER_HSLIDER_BAR_HEIGHT,
    	BRIGHTNESSSLIDER_HSLIDER_BAR_WIDTH,
    	BRIGHTNESSSLIDER_HTAB_HEIGHT,
    	BRIGHTNESSSLIDER_HTAB_WIDTH,
   	HS_HIGHLIGHT_ON_OBJECT,
	TRUE,
    	FALSE,	// bDisplayMinAndMaxValues
    	_ContrastSliderAction
};

/***************************************************************************************
* 	The Tint Slider object
****************************************************************************************/

STATIC CONST MS_PARAM_HSLIDER oTintSliderParams =
{
	((TINT_SLIDER_MIN_VALUE -TINT_SLIDER_MAX_VALUE)/2) ,		
	((TINT_SLIDER_MAX_VALUE - TINT_SLIDER_MIN_VALUE)/2),		
	(TINT_SLIDER_CURRENT_VALUE - ((TINT_SLIDER_MAX_VALUE - TINT_SLIDER_MIN_VALUE)/2)),	
	TINT_SLIDER_STEP_INDEX		
};

STATIC CONST MS_DESCRIPTOR_HSLIDER_VLIST oTintDescriptor =
{
	{
    		sizeof(MSO_HSLIDER),
        	MS_NAV_NULL,
        	MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_1, 
        	{
			AREA_SLIDER_X, AREA_TINT_Y, AREA_SLIDER_W, AREA_SLIDER_H
        	},
        	_SmartPicHSliderOperationOnVList,
        	_SmartPicHSliderFillOSDSegOnVList,
        	(UINT8*)&oTintSliderParams
    	},
    	S_TINT,
    	NULL, 
    	NULL, 
    	BRIGHTNESSSLIDER_HSLIDER_BAR_HEIGHT,
    	BRIGHTNESSSLIDER_HSLIDER_BAR_WIDTH,
    	BRIGHTNESSSLIDER_HTAB_HEIGHT,
    	BRIGHTNESSSLIDER_HTAB_WIDTH,
   	HS_HIGHLIGHT_ON_OBJECT,
	TRUE,
    	FALSE,	// bDisplayMinAndMaxValues
    	_TintSliderAction
};

/***************************************************************************************
* 	The Color Slider object
****************************************************************************************/
STATIC CONST MS_PARAM_HSLIDER oColorSliderParams =
{
	((COLOR_SLIDER_MIN_VALUE -COLOR_SLIDER_MAX_VALUE)/2) ,		
	((COLOR_SLIDER_MAX_VALUE - COLOR_SLIDER_MIN_VALUE)/2),		
	(COLOR_SLIDER_CURRENT_VALUE - ((COLOR_SLIDER_MAX_VALUE - COLOR_SLIDER_MIN_VALUE)/2)),	
	COLOR_SLIDER_STEP_INDEX		
};
STATIC CONST MS_DESCRIPTOR_HSLIDER_VLIST oColorDescriptor =
{
	{
    		sizeof(MSO_HSLIDER),
        	MS_NAV_NULL,
        	MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_1, 
        	{
			AREA_SLIDER_X, AREA_COLOR_Y, AREA_SLIDER_W, AREA_SLIDER_H
        	},
        	_SmartPicHSliderOperationOnVList,
        	_SmartPicHSliderFillOSDSegOnVList,
        	(UINT8*)&oColorSliderParams
    	},
    	S_COLOR,
    	NULL, 
    	NULL, 
    	BRIGHTNESSSLIDER_HSLIDER_BAR_HEIGHT,
    	BRIGHTNESSSLIDER_HSLIDER_BAR_WIDTH,
    	BRIGHTNESSSLIDER_HTAB_HEIGHT,
    	BRIGHTNESSSLIDER_HTAB_WIDTH,
   	HS_HIGHLIGHT_ON_OBJECT,
	TRUE,
    	FALSE,	// bDisplayMinAndMaxValues
    	_ColorSliderAction
};

/***************************************************************************************
* 	The Smart Picture Control Contents
****************************************************************************************/
#define NBR_SMARTPICSLIDER_CONTENTS 4
static CONST MS_DESCRIPTOR* CONST apSmartPicControlContents[NBR_SMARTPICSLIDER_CONTENTS] = 
{
	(MS_DESCRIPTOR*)&oBrightnessDescriptor,
	(MS_DESCRIPTOR*)&oContrastDescriptor,
	(MS_DESCRIPTOR*)&oTintDescriptor,
	(MS_DESCRIPTOR*)&oColorDescriptor
};

/***************************************************************************************
*	Descriptor 	: 	oSmartPicControlDescriptor 
*
*	Purpose	 	:	
 ****************************************************************************************/

extern CONST MS_DESCRIPTOR_SMARTPIC oSmartPicControlDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
		{// MS_DESCRIPTOR_CONTAINER
			{// MS_DESCRIPTOR
				sizeof(MSO_SMARTPIC),
				MS_NAV_TO_ALGINED_Y | MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD |
				MS_NAV_CONTAINER_WRAP_LR | MS_NAV_CONTAINER_WRAP_UD | MS_NAV_CONTAINER_GOTO_TOP,
				MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_1,
				{ 
					AREA_SMARTPICSLIDER_X, 
					AREA_SMARTPICSLIDER_Y, 
					AREA_SMARTPICSLIDER_W, 
					AREA_SMARTPICSLIDER_H
				},
				_SmartPicSliderOperation,
				_SmartPicSliderFillOSDSeg,
				mpParamNull,
			},			
			(CONST MS_DESCRIPTOR**)apSmartPicControlContents,	//maContentsNull,
			NBR_SMARTPICSLIDER_CONTENTS, 					//mwNbrContentsNull,
		},
		(MS_DESCRIPTOR*)&oBrightnessDescriptor
	},
	BMP_BG_2,
	CIDX_6
};

⌨️ 快捷键说明

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