📄 o_smartpic_slider_config.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 + -