?? o_chnl_scanning_config.c
字號:
/****************************************************************************************************
* Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: o_chnl_scanning_config.c
*
* Description:
* =========
****************************************************************************************************/
#include "Config.h" // Global Configuration - do not remove!
/****************************************************************************************************
* DEFINITION: Private constants
****************************************************************************************************/
// Start
#if 0
// TODO: Auto Scan Component. I have question Need still to do like Vscroll + Vlist
CONST MS_COLOR_SET oAutoScanTitleColorSet = {
CIDX_8,
NULL,
NULL,
NULL,
};
static CONST OSD_TEXT oAutoScanTitleText = {OSDR_GetFormUniStr_OsdMessage, S_AUTO_SCAN};
static CONST MS_DESCRIPTOR_TEXT oAutoScanDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_0,
{
AREA_AUTOSCAN_TITLE_X,
AREA_AUTOSCAN_TITLE_Y,
AREA_AUTOSCAN_TITLE_W,
AREA_AUTOSCAN_TITLE_H,
},
OTEXT_Operation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oAutoScanTitleColorSet,
NULL,
(OSD_TEXT*)&oAutoScanTitleText,
FONT_0,
NULL,
NULL
};
/***************************************************************************************
* Descriptor : oChannelDescriptor
*
* Purpose :
****************************************************************************************/
CONST MS_COLOR_SET oChannelNoColorSet = {
CIDX_2,
NULL,
NULL,
NULL
};
static CONST OSD_TEXT oChannelNoTitleText = {OSDR_GetFormUniStr_OsdMessage, S_VID_PID }; // S_TimeZone
static CONST MS_DESCRIPTOR_TEXT oChanneNolLabelDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_0,
{
AREA_VIDEOPID_X,
AREA_VIDEOPID_Y,
AREA_VIDEOPID_W,
AREA_VIDEOPID_H,
},
OTEXT_Operation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oChannelNoColorSet, //oDefaultTextColorSet,
NULL,
(OSD_TEXT*)&oChannelNoTitleText,
FONT_0,
NULL,
NULL
};
static CONST OSD_TEXT oChannelNoValueText = {_GetChannelNoValueStr, S_NULL };
static CONST MS_DESCRIPTOR_TEXT oChannelNoValueDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_0,
{
AREA_VIDEOPID_VALUE_X,
AREA_VIDEOPID_VALUE_Y,
AREA_VIDEOPID_VALUE_W,
AREA_VIDEOPID_VALUE_H,
},
_ValueOperation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oChannelNoColorSet,
NULL,
(OSD_TEXT*)&oChannelNoValueText,
FONT_0,
NULL,
NULL
};
/***************************************************************************************
* Descriptor : oFrequencyDescriptor
*
* Purpose :
****************************************************************************************/
CONST MS_COLOR_SET oFrequencyColorSet = {
CIDX_2,
NULL,
NULL,
NULL
};
static CONST OSD_TEXT oFrequencyTitleText = {OSDR_GetFormUniStr_OsdMessage, S_VID_PID }; // S_TimeZone
static CONST MS_DESCRIPTOR_TEXT oFrequencyLabelDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_0,
{
AREA_VIDEOPID_X,
AREA_VIDEOPID_Y,
AREA_VIDEOPID_W,
AREA_VIDEOPID_H,
},
OTEXT_Operation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oFrequencyColorSet, //oDefaultTextColorSet,
NULL,
(OSD_TEXT*)&oFrequencyTitleText,
FONT_0,
NULL,
NULL
};
static CONST OSD_TEXT oFrequencyValueText = {_GetPosFrequencyValueStr, S_NULL };
static CONST MS_DESCRIPTOR_TEXT oFrequencyValueDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_0,
{
AREA_VIDEOPID_VALUE_X,
AREA_VIDEOPID_VALUE_Y,
AREA_VIDEOPID_VALUE_W,
AREA_VIDEOPID_VALUE_H,
},
_ValueOperation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oFrequencyColorSet,
NULL,
(OSD_TEXT*)&oFrequencyValueText,
FONT_0,
NULL,
NULL
};
/***************************************************************************************
* Descriptor : oTVChannelsDescriptor
*
* Purpose :
****************************************************************************************/
CONST MS_COLOR_SET oTVChannelsColorSet = {
CIDX_2,
NULL,
NULL,
NULL
};
static CONST OSD_TEXT oTVChannelsTitleText = {OSDR_GetFormUniStr_OsdMessage, S_VID_PID }; // S_TimeZone
static CONST MS_DESCRIPTOR_TEXT oTVChannelsLabelDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_0,
{
AREA_VIDEOPID_X,
AREA_VIDEOPID_Y,
AREA_VIDEOPID_W,
AREA_VIDEOPID_H,
},
OTEXT_Operation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oTVChannelsColorSet, //oDefaultTextColorSet,
NULL,
(OSD_TEXT*)&oTVChannelsTitleText,
FONT_0,
NULL,
NULL
};
static CONST OSD_TEXT oTVChannelsValueText = {_GetPosTVChannelsValueStr, S_NULL };
static CONST MS_DESCRIPTOR_TEXT oTVChannelsValueDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_0,
{
AREA_VIDEOPID_VALUE_X,
AREA_VIDEOPID_VALUE_Y,
AREA_VIDEOPID_VALUE_W,
AREA_VIDEOPID_VALUE_H,
},
_ValueOperation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oTVChannelsColorSet,
NULL,
(OSD_TEXT*)&oTVChannelsValueText,
FONT_0,
NULL,
NULL
};
/***************************************************************************************
* Descriptor : oRadioChannelsDescriptor
*
* Purpose :
****************************************************************************************/
CONST MS_COLOR_SET oRadioChannelsColorSet = {
CIDX_2,
NULL,
NULL,
NULL
};
static CONST OSD_TEXT oRadioChannelsTitleText = {OSDR_GetFormUniStr_OsdMessage, S_VID_PID }; // S_TimeZone
static CONST MS_DESCRIPTOR_TEXT oRadioChannelsLabelDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_0,
{
AREA_VIDEOPID_X,
AREA_VIDEOPID_Y,
AREA_VIDEOPID_W,
AREA_VIDEOPID_H,
},
OTEXT_Operation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oRadioChannelsColorSet, //oDefaultTextColorSet,
NULL,
(OSD_TEXT*)&oRadioChannelsTitleText,
FONT_0,
NULL,
NULL
};
static CONST OSD_TEXT oRadioChannelsValueText = {_GetPosRadioChannelsValueStr, S_NULL };
static CONST MS_DESCRIPTOR_TEXT oRadioChannelsValueDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_0,
{
AREA_VIDEOPID_VALUE_X,
AREA_VIDEOPID_VALUE_Y,
AREA_VIDEOPID_VALUE_W,
AREA_VIDEOPID_VALUE_H,
},
_ValueOperation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oRadioChannelsColorSet,
NULL,
(OSD_TEXT*)&oRadioChannelsValueText,
FONT_0,
NULL,
NULL
};
/***************************************************************************************
* Descriptor : oTvChannelsKitVListDescriptor
*
* Purpose : Descriptor of the list (MSO_VLIST) containing the Scanning settings.
****************************************************************************************/
static CONST MS_PARAM_VLIST oTvChannelsKitListParam = {
0, // Total number of items in the list.
0, // Index of the first item.
NBR_MSO_CHOICE_MAX_VISIBLE, // Visible
0, // offset
0
};
static CONST MS_DESCRIPTOR_VLIST oTvChannelsKitVListDescriptor =
{ // Container descriptor start
{// 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 | MS_ATTR_VLIST_SCROLL_SINGLE_ITEM,
{
AREA_SCANNINGKIT_X,
AREA_SCANNINGKIT_Y,
AREA_SCANNINGKIT_W,
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -