📄 o_search_display_config.c
字号:
/***************************************************************************************
* Descriptor : oSearchDisplayTitleChapterDescriptor
*
* Purpose : Descriptor of the Title/Chapter component.
****************************************************************************************/
STATIC CONST MS_DESCRIPTOR* CONST apTitleChapterContents[NBR_TITLE_CHAPTER_CONTENTS] = {
(MS_DESCRIPTOR*)&oTitleTextDescriptor,
(MS_DESCRIPTOR*)&oTitleDescriptor,
(MS_DESCRIPTOR*)&oChapterTextDescriptor,
(MS_DESCRIPTOR*)&oChapterDescriptor
};
STATIC CONST MS_DESCRIPTOR_SEARCH_DISPLAY oSearchDisplayTitleChapterDescriptor =
{
{// MS_DESCRIPTOR_COMPONENT
{// MS_DESCRIPTOR_CONTAINER
{// MS_DESCRIPTOR
sizeof(MSO_COMPONENT),
MS_NAV_TO_ALGINED_X | MS_NAV_DISABLE_UD | MS_NAV_CONTAINER_WRAP_LR ,
MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
{
AREA_SEARCH_DISPLAY_X,
AREA_SEARCH_DISPLAY_Y,
AREA_SEARCH_DISPLAY_W,
AREA_SEARCH_DISPLAY_H
},
_SearchDisplayComponentOperation,
_SearchDisplayComponentFillOSDSeg,
mpParamNull
},
(CONST MS_DESCRIPTOR**)apTitleChapterContents,
NBR_TITLE_CHAPTER_CONTENTS,
},
(MS_DESCRIPTOR*)&oTitleTextDescriptor
},
BMP_BG_2,
CIDX_6
};
/***************************************************************************************
* Descriptor : oSearchDisplayTrackDescriptor
*
* Purpose : Descriptor of the Track component.
****************************************************************************************/
STATIC CONST MS_DESCRIPTOR* CONST apTrackContents[NBR_TRACK_CONTENTS] = {
(MS_DESCRIPTOR*)&oTrackTextDescriptor,
(MS_DESCRIPTOR*)&oTrackDescriptor
};
STATIC CONST MS_DESCRIPTOR_SEARCH_DISPLAY oSearchDisplayTrackDescriptor =
{
{// MS_DESCRIPTOR_COMPONENT
{// MS_DESCRIPTOR_CONTAINER
{// MS_DESCRIPTOR
sizeof(MSO_COMPONENT),
MS_NAV_TO_ALGINED_X | MS_NAV_DISABLE_UD | MS_NAV_CONTAINER_WRAP_LR ,
MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
{
AREA_SEARCH_DISPLAY_X,
AREA_SEARCH_DISPLAY_Y,
AREA_SEARCH_DISPLAY_W,
AREA_SEARCH_DISPLAY_H
},
_SearchDisplayTrackComponentOperation,
_SearchDisplayComponentFillOSDSeg,
mpParamNull
},
(CONST MS_DESCRIPTOR**)apTrackContents,
NBR_TRACK_CONTENTS,
},
(MS_DESCRIPTOR*)&oTrackTextDescriptor
},
BMP_BG_2,
CIDX_6
};
/***************************************************************************************
* Descriptor : oSearchDisplayTimeDescriptor
*
* Purpose : Descriptor of the Time component.
****************************************************************************************/
STATIC CONST MS_DESCRIPTOR* CONST apTimeContents[NBR_TIME_CONTENTS] = {
(MS_DESCRIPTOR*)&oTimeTextDescriptor,
(MS_DESCRIPTOR*)&oTimeDescriptor
};
STATIC CONST MS_DESCRIPTOR_SEARCH_DISPLAY oSearchDisplayTimeDescriptor =
{
{// MS_DESCRIPTOR_COMPONENT
{// MS_DESCRIPTOR_CONTAINER
{// MS_DESCRIPTOR
sizeof(MSO_COMPONENT),
MS_NAV_TO_ALGINED_X | MS_NAV_DISABLE_UD | MS_NAV_CONTAINER_WRAP_LR ,
MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
{
AREA_SEARCH_DISPLAY_X,
AREA_SEARCH_DISPLAY_Y,
AREA_SEARCH_DISPLAY_W,
AREA_SEARCH_DISPLAY_H
},
_SearchDisplayComponentOperation,
_SearchDisplayComponentFillOSDSeg,
mpParamNull
},
(CONST MS_DESCRIPTOR**)apTimeContents,
NBR_TIME_CONTENTS,
},
(MS_DESCRIPTOR*)&oTimeTextDescriptor
},
BMP_BG_2,
CIDX_6
};
/***************************************************************************************
* Descriptor : oRepeatButtonDescriptor
*
* Purpose : The Repeat button object.
****************************************************************************************/
STATIC CONST MS_DESCRIPTOR_BUTTON oRepeatButtonDescriptor =
{// MS_DESCRIPTOR
{
{
sizeof(MSO_REPEAT),
MS_NAV_TO_ALGINED_X,
MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
{
AREA_REPEAT_BUTTON_X,
AREA_REPEAT_BUTTON_Y,
AREA_REPEAT_BUTTON_W,
AREA_REPEAT_BUTTON_H
},
_BtnRepeatOperation,
_BtnRepeatFillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oButtonTextXYAlign,
(MS_COLOR_SET *)&oSearchDisplayTextColorSet,
(MS_BITMAP_SET *)&oRepeatAngBtnTextBitmapSet,
NULL,
FONT_0,
NULL,
NULL
},
MS_OP_NONE
};
/***************************************************************************************
* Descriptor : oRepeatABButtonDescriptor
*
* Purpose : The RepeatAB button object.
****************************************************************************************/
STATIC CONST MS_DESCRIPTOR_BUTTON oRepeatABButtonDescriptor =
{// MS_DESCRIPTOR
{
{
sizeof(MSO_REPEATAB),
MS_NAV_TO_ALGINED_X,
MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
{
AREA_REPEATAB_BUTTON_X,
AREA_REPEATAB_BUTTON_Y,
AREA_REPEATAB_BUTTON_W,
AREA_REPEATAB_BUTTON_H
},
_BtnRepeatABOperation,
_BtnRepeatABFillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oButtonTextXYAlign,
(MS_COLOR_SET *)&oSearchDisplayTextColorSet,
(MS_BITMAP_SET *)&oRepeatAngBtnTextBitmapSet,
NULL,
FONT_0,
NULL,
NULL
},
MS_OP_NONE
};
/***************************************************************************************
* Descriptor : oAngleButtonDescriptor
*
* Purpose : The Angle button object.
****************************************************************************************/
STATIC CONST MS_DESCRIPTOR_BUTTON oAngleButtonDescriptor =
{// MS_DESCRIPTOR
{
{
sizeof(MSO_ANGLE),
MS_NAV_TO_ALGINED_X,
MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
{
AREA_ANGLE_BUTTON_X,
AREA_ANGLE_BUTTON_Y,
AREA_ANGLE_BUTTON_W,
AREA_ANGLE_BUTTON_H
},
_BtnAngleOperation,
_BtnAngleFillOSDSeg,
mpParamNull
},
(MS_X_Y_ALIGN *)&oButtonTextXYAlign,
(MS_COLOR_SET *)&oSearchDisplayTextColorSet,
(MS_BITMAP_SET *)&oRepeatAngBtnTextBitmapSet,
NULL,
FONT_0,
NULL,
NULL
},
MS_OP_NONE
};
/***************************************************************************************
* Descriptor : oAngleRepeatDescriptor
*
* Purpose : Descriptor of the Angle/Repeat/RepeatAB component.
****************************************************************************************/
STATIC CONST MS_DESCRIPTOR* CONST apAngleRepeatContents[NBR_ANGLE_REPEAT_CONTENTS] = {
(MS_DESCRIPTOR*)&oRepeatButtonDescriptor,
(MS_DESCRIPTOR*)&oRepeatABButtonDescriptor,
(MS_DESCRIPTOR*)&oAngleButtonDescriptor
};
STATIC CONST MS_DESCRIPTOR_SEARCH_DISPLAY oAngleRepeatDescriptor =
{
{// MS_DESCRIPTOR_COMPONENT
{// MS_DESCRIPTOR_CONTAINER
{// MS_DESCRIPTOR
sizeof(MSO_COMPONENT),
MS_NAV_TO_ALGINED_X | MS_NAV_DISABLE_UD | MS_NAV_CONTAINER_WRAP_LR,
MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
{
AREA_SEARCH_DISPLAY_X,
AREA_SEARCH_DISPLAY_Y,
AREA_SEARCH_DISPLAY_W,
AREA_SEARCH_DISPLAY_H
},
_SearchDisplayComponentOperation,
_SearchDisplayComponentFillOSDSeg,
mpParamNull,
},
(CONST MS_DESCRIPTOR**)apAngleRepeatContents, //maContentsNull,
NBR_ANGLE_REPEAT_CONTENTS, //mwNbrContentsNull,
},
(MS_DESCRIPTOR*)&oRepeatButtonDescriptor
},
BMP_BG_2,
CIDX_6
};
/***************************************************************************************
* Descriptor : oSearchDisplayDescriptor
*
* Purpose : Descriptor of the outermost component.
****************************************************************************************/
CONST MS_DESCRIPTOR_COMPONENT oSearchDisplayDescriptor =
{// MS_DESCRIPTOR_COMPONENT
{// MS_DESCRIPTOR_CONTAINER
{// MS_DESCRIPTOR
sizeof(MSO_SEARCH_DISPLAY_CONTAINER),
MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD ,
MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
{
AREA_SEARCH_DISPLAY_X,
AREA_SEARCH_DISPLAY_Y,
AREA_SEARCH_DISPLAY_W,
AREA_SEARCH_DISPLAY_H
},
_SearchDisplayOperation,
mpfFillOsdSegNull,
mpParamNull
},
maContentsNull,
mwNbrContentsNull,
},
NULL
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -