📄 menu_new_ntsc.h
字号:
/******************************************************************************
Copyright (c) 2003 MStar Semiconductor, Inc.
All rights reserved.
[Module Name]: Menu_New_PAL.h
[Date]: 17-Jan-2004
[Comment]:
OSD menu relative subroutine.
[Reversion History]:
*******************************************************************************/
#ifndef _MENU_H_
#define _MENU_H_
#include "define.h"
#include "msOSD.h"
#include "menudef.h"
#ifdef _MENU_C_
#define _MENUDEC_
#else
#define _MENUDEC_ extern
#endif
#define CURRENT_MENU tblMenus[g_ucMenuPageIndex]
#define CURRENT_MENU_ITEMS CURRENT_MENU.MenuItems
#define CURRENT_MENU_ITEM_COUNT (CURRENT_MENU.MenuItemCount)
#define CURRENT_MENU_ITEM CURRENT_MENU_ITEMS[g_ucMenuItemIndex]
#define CURRENT_MENU_ITEM_FUNC CURRENT_MENU_ITEM.KeyFunction
typedef enum
{
OSD_FLAG_NONE,
OSD_FLAG_DRAW_MENU,
OSD_FLAG_REDRAW,
OSD_FLAG_DRAW_INPUT_MESSAGE,
OSD_FLAG_DRAW_MENU_AUTO_ADJUST,
OSD_FLAG_DRAW_MENU_UNSUPPORTED_MODE,
OSD_FLAG_DRAW_MENU_STANDBY,
OSD_FLAG_DRAW_CHANEL_SCAN,
OSD_FLAG_TIMEOUT,
OSD_FLAG_REDRAW_FACTORY,
} EnuOsdFlagType;
_MENUDEC_ XDATA BYTE g_ucDrawOSDFlag;
#if (MAX_COLOR_FONT_NUM>256) //for Lola ColorFont Double
#define COLORFONT_TYPE WORD
#else
#define COLORFONT_TYPE BYTE
#endif
_MENUDEC_ void OsdHandler(void);
_MENUDEC_ void DrawOsdMenuPage(MenuPageIndexType MenuPageIdx);
_MENUDEC_ void DrawOsdMenu(void);
_MENUDEC_ void DrawOsdMenuItem(MenuPageIndexType MenuPageIdx, BYTE MenuItemIdx);
_MENUDEC_ void DrawOsdItemSelect(MenuPageType* menupage, BYTE ucItem);
_MENUDEC_ void DrawOsdMenuItemText(MenuPageIndexType MenuPageIdx, BYTE MenuItemIdx);
_MENUDEC_ void DrawOsdSubMenuGroup(MenuPageIndexType MenuPageIdx, BYTE MenuItemIdx);
_MENUDEC_ void SetOsdMainMenuSpace(void);
_MENUDEC_ void DrawOsdMainFrame(void);
_MENUDEC_ BYTE CurrentMenuGetPrevItem();
_MENUDEC_ BYTE CurrentMenuGetNextItem();
_MENUDEC_ BYTE GetMenuItemIndex( BYTE ucTargetParentMenuIdx, BYTE ucSonMenuIdx );
_MENUDEC_ BOOL ExecuteKeyEvent(MenuItemActionType menuAction);
_MENUDEC_ void DrawMonoGuage(BYTE ucX, BYTE ucY, BYTE ucLength, BYTE ucValue);
_MENUDEC_ void DrawSubGuageChina(BYTE ucX, BYTE ucY, BYTE ucLength, BYTE ucValue);//kitty1215
_MENUDEC_ void DrawSubGuage(BYTE ucX, BYTE ucY, BYTE ucLength, BYTE ucValue);
_MENUDEC_ void DrawColorGuage(BYTE ucX, BYTE ucY, BYTE ucLength, BYTE ucValue, BYTE ucColor);
_MENUDEC_ void DrawOsdStr1_M(BYTE ucX, BYTE ucY, WORD wStr);
_MENUDEC_ void DrawOsdColorIcon_M(BYTE ucX, BYTE ucY, WORD wStr, BYTE ucFlag );
_MENUDEC_ BOOL GetMenuState(void);
_MENUDEC_ BOOL IsItemSelectable( BYTE ucItemFlag );
_MENUDEC_ void UserInterfaceHandler(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -