📄 run_time_menu_config.c
字号:
/****************************************************************************************************
* Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: run_time_menu_config.c
*
* Description:
* =========
****************************************************************************************************/
/****************************************************************************************************
* DEFINITION: Private constants
****************************************************************************************************/
/***************************************************************************************
* OSD layout areas definition
****************************************************************************************/
#ifdef D_GUI_SINGLE_LINE_COMPONENT
#ifndef D_CUSTOM_OsdFirmwareUpdLayoutArea
static CONST OSD_LAYOUT_AREA OsdFirmwareUpdLayoutArea =
{
(OSD_LAYOUT_AREA_FIRMWARE_UPGRADE_X),
(OSD_LAYOUT_AREA_FIRMWARE_UPGRADE_Y),
OSD_AREA_END_X(OSD_LAYOUT_AREA_FIRMWARE_UPGRADE_X, AREA_FIRMWARE_UPGRADE_W),
OSD_AREA_END_Y(OSD_LAYOUT_AREA_FIRMWARE_UPGRADE_Y, AREA_FIRMWARE_UPGRADE_H),
OSD_COLOR_PALETTE_FIRMWARE_UPGRADE
};
#endif //D_CUSTOM
#endif//#ifdef D_GUI_SINGLE_LINE_COMPONENT
#ifdef D_GUI_COMPONENT_PROGRAM
#ifdef D_GUI_SINGLE_LINE_COMPONENT
STATIC CONST OSD_LAYOUT_AREA OsdProgramLayoutArea = {
AREA_MENU_X,
AREA_MENU_Y,
OSD_AREA_END_X(AREA_MENU_X, AREA_MENU_W),
OSD_AREA_END_Y(AREA_MENU_Y, AREA_MENU_H),
OSD_COLOR_PALETTE_PROGRAM
};
#endif//#ifdef D_GUI_SINGLE_LINE_COMPONENT
#endif//D_GUI_COMPONENT_PROGRAM
/***************************************************************************************
* Objects definition
****************************************************************************************/
/***************************************************************************************
* Descriptor : oPopupContainerDescriptor
*
* Purpose : The Pop up container descriptor.
****************************************************************************************/
#ifndef D_CUSTOM_oPopupContainerDescriptor
CONST MS_DESCRIPTOR_CONTAINER oPopupContainerDescriptor =
{
{
sizeof(MSO_CONTAINER),
MS_NAV_NULL,
MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_1,
{
AREA_POPUP_X,
AREA_POPUP_Y,
AREA_POPUP_W,
AREA_POPUP_H,
},
_PopupContainerOperation,
mpfFillOsdSegNull,
mpParamNull,
},
maContentsNull,
mwNbrContentsNull,
};
#endif //D_CUSTOM
/***************************************************************************************
* Descriptor : oRuntimeMenuDescriptor
*
* Purpose : THE Run time Menu.
****************************************************************************************/
#ifndef D_CUSTOM_oRuntimeMenuDescriptor
#define NBR_MENU_CONTENTS 2
static CONST MS_DESCRIPTOR* CONST apMenuContents[NBR_MENU_CONTENTS] = {
(MS_DESCRIPTOR*)&oDescriptorMessageHandler,
(MS_DESCRIPTOR*)&oPopupContainerDescriptor
};
CONST MS_DESCRIPTOR_MENU oRuntimeMenuDescriptor =
{
{
{
sizeof(MSO_RUNTIME_MENU),
MS_NAV_NULL,
MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
{
AREA_MENU_X,
AREA_MENU_Y,
AREA_MENU_W,
AREA_MENU_H,
},
_MenuOperation,
mpfFillOsdSegNull,
mpParamNull,
},
(CONST MS_DESCRIPTOR**)apMenuContents,
NBR_MENU_CONTENTS,
},
(MS_DESCRIPTOR*)&oPopupContainerDescriptor,
LayoutRuntime,
{
GUI_MEMPOOL_BYTE_SIZE_SMALL,
UI_HEAP_BYTE_SIZE,
UI_HEAP_BYTE_SIZE_INACTIVE,
},
mpBgLogoNull
};
CONST OSD_LAYOUT_AREA OsdLayoutAreaPopup = {
OSD_LAYOUT_AREA_POPUP_X,
OSD_LAYOUT_AREA_POPUP_Y,
OSD_AREA_END_X(OSD_LAYOUT_AREA_POPUP_X, OSD_LAYOUT_AREA_POPUP_W),
OSD_AREA_END_Y(OSD_LAYOUT_AREA_POPUP_Y, OSD_LAYOUT_AREA_POPUP_H),
OSD_COLOR_PALETTE_POPUP
};
#endif //D_CUSTOM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -