?? o_bass_mgr_config.c
字號:
/* **************************************************************************************
* Copyright (c) 2004 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: o_bass_mgr_config.c
*
* Description:
* ========
*
****************************************************************************************/
/****************************************************************************************
* PARAMETER DECLARATIONS
****************************************************************************************/
#ifdef D_BASS_ON_ITEM
#ifndef D_CUSTOM_oBassSliderParams
static CONST MS_PARAM_HSLIDER oBassSliderParams =
{
0, /* mwMinValue */ NUM_BASS_SET_SLIDER_STEPS, /* mwMaxValue */
0, /* mwCurrValIndex */ 1 /* mwStepIndex */
};
#endif // D_CUSTOM
#endif
#ifndef D_CUSTOM_oBassToneSliderParams
static CONST MS_PARAM_HSLIDER oBassToneSliderParams =
{
0, /* mwMinValue */ NUM_BASS_TONE_SET_SLIDER_STEPS, /* mwMaxValue */
0, /* mwCurrValIndex */ 1 /* mwStepIndex */
};
#endif // D_CUSTOM
#ifndef D_CUSTOM_oTrebleToneSliderParams
static CONST MS_PARAM_HSLIDER oTrebleToneSliderParams =
{
0, /* mwMinValue */ NUM_TREBLE_TONE_SET_SLIDER_STEPS, /* mwMaxValue */
0, /* mwCurrValIndex */ 1 /* mwStepIndex */
};
#endif // D_CUSTOM
/***************************************************************************************
* Descriptor : oBassSliderDescriptor
*
* Purpose :
****************************************************************************************/
#ifdef D_BASS_ON_ITEM
// The descriptor for the BASS control slider:
#ifndef D_CUSTOM_oBassSliderDescriptor
static CONST MS_DESCRIPTOR_HSLIDER oBassSliderDescriptor =
{
{
sizeof(MSO_HSLIDER),
MS_NAV_NULL,
MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
{
BSM_COL_2_X,
BSM_LINE_2_Y,
BSM_COL_2_WIDTH,
BSM_LINE_HEIGHT
},
HSliderOperation,
HSliderFillOSDSeg,
(UINT8*)&oBassSliderParams
},
HSLIDER_BAR_HEIGHT,
HSLIDER_BAR_WIDTH,
HTAB_HEIGHT,
HTAB_WIDTH,
HS_HIGHLIGHT_ON_TAB,
FALSE, // bDisplayCurrentValue
TRUE, // bDisplayMinAndMaxValues
_BassSliderAction
};
#endif // D_CUSTOM
#endif
/***************************************************************************************
* Descriptor : oBassToneSliderDescriptor
*
* Purpose : The descriptor for the BASS TONE control slider:
****************************************************************************************/
#ifndef D_CUSTOM_oBassToneSliderDescriptor
static CONST MS_DESCRIPTOR_HSLIDER oBassToneSliderDescriptor =
{
{
sizeof(MSO_HSLIDER),
MS_NAV_NULL,
MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
{
BSM_COL_2_X,
#ifdef D_BASS_ON_ITEM
BSM_LINE_4_Y,
#else
BSM_LINE_2_Y,
#endif
BSM_COL_2_WIDTH,
BSM_LINE_HEIGHT
},
HSliderOperation,
HSliderFillOSDSeg,
(UINT8*)&oBassToneSliderParams
},
HSLIDER_BAR_HEIGHT,
HSLIDER_BAR_WIDTH,
HTAB_HEIGHT,
HTAB_WIDTH,
HS_HIGHLIGHT_ON_TAB,
FALSE, // bDisplayCurrentValue
TRUE, // bDisplayMinAndMaxValues
_BassToneSliderAction
};
#endif //D_CUSTOM_oBassToneSliderDescriptor
/***************************************************************************************
* Descriptor : oTrebleToneSliderDescriptor
*
* Purpose : The descriptor for the BASS TONE control slider:
****************************************************************************************/
#ifndef D_CUSTOM_oTrebleToneSliderDescriptor
static CONST MS_DESCRIPTOR_HSLIDER oTrebleToneSliderDescriptor =
{
{
sizeof(MSO_HSLIDER),
MS_NAV_NULL,
MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
{
BSM_COL_2_X,
#ifdef D_BASS_ON_ITEM
BSM_LINE_5_Y,
#else
BSM_LINE_3_Y,
#endif
BSM_COL_2_WIDTH,
BSM_LINE_HEIGHT
},
HSliderOperation,
HSliderFillOSDSeg,
(UINT8*)&oTrebleToneSliderParams
},
HSLIDER_BAR_HEIGHT,
HSLIDER_BAR_WIDTH,
HTAB_HEIGHT,
HTAB_WIDTH,
HS_HIGHLIGHT_ON_TAB,
FALSE, // bDisplayCurrentValue
TRUE, // bDisplayMinAndMaxValues
_TrebleToneSliderAction
};
#endif //D_CUSTOM
/***************************************************************************************
* Descriptor : oBassToneOKButtonDescriptor
*
* Purpose :
****************************************************************************************/
#ifndef D_CUSTOM_oOkText
static CONST OSD_TEXT oOkText = {
OSDR_GetFormUniStr_OsdMessage,
S_OK
};
#endif //D_CUSTOM
#ifndef D_CUTOM_oBassToneOKButtonDescriptor
static CONST MS_DESCRIPTOR_BUTTON oBassToneOKButtonDescriptor =
{// MS_DESCRIPTOR
{
{
sizeof(MSO_BUTTON),
MS_NAV_TO_ALGINED_Y,
MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0 | MS_ATTR_RADIO_BUTTON,
{
BSM_COL_2_X,
#ifdef D_BASS_ON_ITEM
BSM_LINE_7_Y,
#else
BSM_LINE_5_Y,
#endif
100,
BSM_LINE_HEIGHT
},
_BassToneOKButtonOperation,
OBUTTON_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oButtonTextXYAlign,
(MS_COLOR_SET *)&oButtonTextColorSet,
(MS_BITMAP_SET *)&oButtonBitmapSet,
(OSD_TEXT *) &oOkText,
FONT_0,
NULL,
NULL
},
MS_OP_NONE
};
#endif //D_CUSTOM
/***************************************************************************************
* Descriptor : oBassMgrDescriptor
*
* Purpose : The descriptor for BASS MANAGER
****************************************************************************************/
#ifdef D_BASS_ON_ITEM
#define NBR_BASSMGR_CONTENTS 4
#else // D_BASS_ON_ITEM
#define NBR_BASSMGR_CONTENTS 3
#endif // D_BASS_ON_ITEM
#ifndef D_CUSTOM_apBassMgrContents
static CONST MS_DESCRIPTOR* CONST apBassMgrContents[NBR_BASSMGR_CONTENTS] = {
(MS_DESCRIPTOR*)&oBassToneSliderDescriptor,
(MS_DESCRIPTOR*)&oTrebleToneSliderDescriptor,
#ifdef D_BASS_ON_ITEM
(MS_DESCRIPTOR*)&oBassSliderDescriptor,
#endif // D_BASS_ON_ITEM
(MS_DESCRIPTOR*)&oBassToneOKButtonDescriptor
};
#endif //D_CUSTOM
#ifndef D_CUSTOM_oBassMgrDescriptor
extern CONST MS_DESCRIPTOR_BASSMGR oBassMgrDescriptor =
{
{// MS_DESCRIPTOR_COMPONENT
{// MS_DESCRIPTOR_CONTAINER
{// MS_DESCRIPTOR
sizeof(MSO_BASSMGR),
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_2,
{
0, 0, 0, 0
},
BassMgrOperation,
BassMgrFillOSDSeg,
mpParamNull
}, // MS_DESCRIPTOR
(CONST MS_DESCRIPTOR**)apBassMgrContents,
NBR_BASSMGR_CONTENTS,
}, // MS_DESCRIPTOR_CONTAINER
#ifdef D_BASS_ON_ITEM
(MS_DESCRIPTOR*)&oBassSliderDescriptor
#else // D_BASS_ON_ITEM
(MS_DESCRIPTOR*)&oBassToneSliderDescriptor
#endif // D_BASS_ON_ITEM
}, // MS_DESCRIPTOR_COMPONENT
BMP_BG_2,
CIDX_6
};
#endif // D_CUSTOM
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -