?? o_fta_transport_tab_config.c
字號:
/* **************************************************************************************
* Copyright (c) 2004 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: o_fta_transport_tab_config.c
*
* Description:
* ========
*
****************************************************************************************/
#ifndef D_CUSTOM_oDeleteChnltext
static CONST OSD_TEXT oDeleteChnltext = // Left surround label
{ OSDR_GetFormUniStr_OsdMessage, S_REMOVE_CHNL };
#endif // D_CUSTOM
/***************************************************************************************
* Array : aOSDMessagesTable
*
* Purpose : Contains an array of OSD Messages
****************************************************************************************/
#ifndef D_CUSTOM_aConfirmResetMessagesTable
#define MAX_CONFIRM_DEL_INDEX 1
STATIC OSD_TEXT* CONST aConfirmDeleteTranportIndexTable[MAX_CONFIRM_DEL_INDEX] =
{
(OSD_TEXT*)&oDeleteChnltext,
};
#endif // D_CUSTOM_aConfirmResetMessagesTable
/***************************************************************************************
* Descriptor : oConfirmResetDescriptor
*
* Purpose : Confirm to reset the player's default settings.
****************************************************************************************/
#ifndef D_CUSTOM_oConfirmRemoveChnlDescriptor
CONST MS_DESCRIPTOR_CONFIRM oConfirmRemoveTRansportDescriptor =
{
{// MS_DESCRIPTOR_COMPONENT
{// MS_DESCRIPTOR_CONTAINER
{// MS_DESCRIPTOR
sizeof(MSO_REMOVE_TRANSPORT_CONFIRM),
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
},
_RemoveTransportConfirmOperation,//OCONFIRM_Operation,
OCONFIRM_FillOSDSeg,
mpParamNull
},
maContentsNull,
mwNbrContentsNull,
},
NULL
},
BMP_BG_2,
CIDX_6,
(OSD_TEXT**)aConfirmDeleteTranportIndexTable,
MAX_CONFIRM_DEL_INDEX,
NULL,
};
#endif // D_CUSTOM_oConfirmResetDescriptor
/***************************************************************************************
* 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
};
// TODO: Add some objects title
CONST MS_COLOR_SET oTransportTitleColorSet = {
CIDX_8,
NULL,
NULL,
NULL,
};
static CONST OSD_TEXT oLNBTitleText = {OSDR_GetFormUniStr_OsdMessage, S_LNB};
static CONST MS_DESCRIPTOR_TEXT oLNBDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_2,
{
AREA_LNB_X,
AREA_LNB_Y,
AREA_LNB_W,
AREA_LNB_H,
},
OTEXT_Operation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oTransportTitleColorSet,
NULL,
(OSD_TEXT*)&oLNBTitleText,
FONT_0,
NULL,
NULL
};
static CONST OSD_TEXT oTRANSTitleText = {OSDR_GetFormUniStr_OsdMessage, S_TRANS };
static CONST MS_DESCRIPTOR_TEXT oTRANSDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_2,
{
AREA_TRANS_X,
AREA_TRANS_Y,
AREA_TRANS_W,
AREA_TRANS_H,
},
OTEXT_Operation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oTransportTitleColorSet,
NULL,
(OSD_TEXT*)&oTRANSTitleText,
FONT_0,
NULL,
NULL
};
static CONST OSD_TEXT oSymbolTitleText = {OSDR_GetFormUniStr_OsdMessage, S_SYMBOL}; // S_FREQUENCY
static CONST MS_DESCRIPTOR_TEXT oSymbolDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_2,
{
AREA_SYMBOL_X,
AREA_SYMBOL_Y,
AREA_SYMBOL_W,
AREA_SYMBOL_H,
},
OTEXT_Operation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oTransportTitleColorSet,
NULL,
(OSD_TEXT*)&oSymbolTitleText,
FONT_0,
NULL,
NULL
};
static CONST OSD_TEXT oPolitleText = {OSDR_GetFormUniStr_OsdMessage, S_POL_TAB };
static CONST MS_DESCRIPTOR_TEXT oPolDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_2,
{
AREA_POL_X,
AREA_POL_Y,
AREA_POL_W,
AREA_POL_H,
},
OTEXT_Operation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oTransportTitleColorSet,
NULL,
(OSD_TEXT*)&oPolitleText,
FONT_0,
NULL,
NULL
};
#define NBR_TRANSPORT_TITLES 4
static CONST MS_DESCRIPTOR* CONST apContainerContents[NBR_TRANSPORT_TITLES] = {
(MS_DESCRIPTOR*)&oLNBDescriptor,
(MS_DESCRIPTOR*)&oTRANSDescriptor,
(MS_DESCRIPTOR*)&oSymbolDescriptor,
(MS_DESCRIPTOR*)&oPolDescriptor,
};
/***************************************************************************************
* Descriptor : oDescriptorFTATransportTab
*
* Purpose :
****************************************************************************************/
CONST MS_DESCRIPTOR_COMPONENT oDescriptorFTATransportTab =
{
{// MS_DESCRIPTOR_CONTAINER
{// MS_DESCRIPTOR
sizeof(MSO_FTA_TRANSPORT_TAB),
MS_NAV_NULL,
MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_2,
{
AREA_WINDOW_X,
AREA_WINDOW_Y,
AREA_WINDOW_W,
AREA_WINDOW_H
},
_ComponentOperation,
_ComponentFillOSDSeg,
mpParamNull
},
(CONST MS_DESCRIPTOR**)apContainerContents,
NBR_TRANSPORT_TITLES
},
(MS_DESCRIPTOR *)&oDescriptorVScrollList
};
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -