📄 o_fta_selection_config.c
字号:
/* **************************************************************************************
* Copyright (c) 2004 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: o_fta_Selection_config.c
*
* Description:
* ========
*
****************************************************************************************/
/***************************************************************************************
* 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
};
CONST MS_COLOR_SET oFTATitleColorSet = {
CIDX_8,
NULL,
NULL,
NULL,
};
/***************************************************************************************
* Descriptor : oDescriptorFTASelection
*
* Purpose :
****************************************************************************************/
static CONST OSD_TEXT oSelectionTitleText = {OSDR_GetFormUniStr_OsdMessage, S_NULL};
static CONST MS_DESCRIPTOR_TEXT oSelectionTitleDescriptor =
{ // MS_DESCRIPTOR_TEXT
{ // MS_DESCRIPTOR
sizeof(MSO_TITLE_TEXT),
MS_NAV_NULL,
MS_ATTR_OSD_LAYER_2,
{
AREA_TITLE_X,
AREA_TITLE_Y,
AREA_TITLE_W,
AREA_TITLE_H,
},
_TitleNameOperation,
OTEXT_FillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
(MS_COLOR_SET *)&oFTATitleColorSet,
NULL,
(OSD_TEXT*)&oSelectionTitleText,
FONT_0,
NULL,
NULL
};
#define NBR_SELECTION_TITLES 1
static CONST MS_DESCRIPTOR* CONST apContainerSelectionContents[NBR_SELECTION_TITLES] = {
(MS_DESCRIPTOR*)&oSelectionTitleDescriptor,
};
/***************************************************************************************
* Descriptor : oDescriptorFTASelection
*
* Purpose :
****************************************************************************************/
CONST MS_DESCRIPTOR_COMPONENT oDescriptorFTASelection =
{
{// MS_DESCRIPTOR_CONTAINER
{// MS_DESCRIPTOR
sizeof(MSO_FTA_SELECTION),
MS_NAV_NULL,
MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
{
AREA_WINDOW_X,
AREA_WINDOW_Y,
AREA_WINDOW_W,
AREA_WINDOW_H
},
_ComponentOperation,
_ComponentFillOSDSeg,
mpParamNull
},
(CONST MS_DESCRIPTOR**)apContainerSelectionContents,
NBR_SELECTION_TITLES
},
(MS_DESCRIPTOR *)&oDescriptorVScrollList
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -