📄 menu.h
字号:
#ifndef _MENU_H_
#define _MENU_H_
#include "menudef.h"
#ifdef _MENU_C_
#define _MENUDEC_
#else
#define _MENUDEC_ extern
#endif
typedef enum
{ BTN_UP,
BTN_DOWN,
BTN_Menu,
BTN_Power,
BTN_LEFT,
BTN_RIGHT,
BTN_SourceSwitch,
//ir direct key-----
BTN_IR_SourceSwitch,
BTN_IR_0,
BTN_IR_1,
BTN_IR_2,
BTN_IR_3,
BTN_IR_4,
BTN_IR_5,
BTN_IR_6,
BTN_IR_7,
BTN_IR_8,
BTN_IR_9,
BTN_IR_ShowINFO,
BTN_IR_QuickBack,
BTN_IR_Mute,
/*
BTN_IR_Red,
BTN_IR_GREEN,
BTN_IR_YELLOW,
BTN_IR_CYAN,
BTN_IR_HOLD,
BTN_IR_REVEAL,
BTN_IR_CANCEL,
BTN_IR_INDEX,
BTN_IR_LIST,
BTN_IR_STORE,
BTN_IR_SUBCODE,
BTN_IR_SIZE,
BTN_IR_TEXT,
BTN_IR_MIX,
BTN_IR_TIME,
BTN_IR_SCALE_SWITCH,
BTN_IR_Sound_MODE,
BTN_IR_SleepTimer,
BTN_IR_ChromaSwitch,
BTN_IR_IncVolume,
BTN_IR_DecVolume,
BTN_IR_Calendar,
BTN_IR_Game,
//------------------
*/
BTN_Nothing
} ButtonType;
_MENUDEC_ BYTE g_ucMenuPageIndex;
_MENUDEC_ BYTE g_ucMenuItemIndex;
_MENUDEC_ void Menu_InitVariable(void);
_MENUDEC_ void Menu_OsdHandler(void);
_MENUDEC_ BOOL ResetOsdTimer(void);
_MENUDEC_ void DrawShowSourcemenu(void);
_MENUDEC_ void ReDrawCurrentOSDItem(BYTE item);
_MENUDEC_ BYTE GetMenuItemIndex(BYTE g_ucMenuPageIndex);
_MENUDEC_ BYTE GetPrevItem(MenuItemType *menuItem);
_MENUDEC_ BYTE GetNextItem(MenuItemType *menuItem);
_MENUDEC_ BOOL ExecuteKeyEvent(MenuItemActionType menuAction);
_MENUDEC_ void DrawOsdMenu(void);
_MENUDEC_ void DrawOsdMenuItem(BYTE drawIndex, MenuItemType *menuItem);
_MENUDEC_ void DrawOsdMenuItemText(BYTE itemIndex, MenuItemType *menuItem);
_MENUDEC_ void DrawOsdMenuItemValue(BYTE itemIndex, DrawValueType *valueItem);
_MENUDEC_ void DrawOsdMenuItemNumber(BYTE itemIndex, DrawNumberType *numberItem);
_MENUDEC_ void DrawOsdMenuItemGuage(BYTE itemIndex, DrawGuageType *guageItem);
_MENUDEC_ void DrawOsdMenuItemRadioGroup(BYTE itemIndex, DrawRadioGroupType *RadioItem);
_MENUDEC_ void DrawTimingInfo(void);
_MENUDEC_ void MenuStatusCHK(void);
_MENUDEC_ void EventProcess(ButtonType ucKeyButton);
_MENUDEC_ void EventRepeatProcess(BYTE ucKeyCode, BYTE ucTicks);
_MENUDEC_ void MenuProcessKey(BYTE menuAction);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -