📄 menu.h
字号:
};
#elif defined(PAL_TV)
CODE BYTE TVStoreNumber[]=
{
0x10, "P"};
CODE BYTE TVInstallMenu[]=
{//3,
MENU_WIDTH, TVINSTALL_H,
TITLE_COLOR,
CURSOR_COLOR,
};
CODE struct DefineMenu DMTVInstall[]={
{ {0}, Str_ScanChn,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
ACTION, NO,
SCAN_CHANNEL
},
{ {0}, Str_ManualTune,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
NUMBER, NO,
MANUAL_TUNE_CHANNEL,
NumberOnly
},
{ {0}, Str_FineTune,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
NUMBER, NO,
FINE_TUNE_CHANNEL,
NumberOnly
},
{ {0}, Str_VInputStd,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
ENUM_STRING, NO,
INPUTSTD,
VInputStdChoice
},
{ {0}, Str_ChannelEdit,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
ACTION, NO,
EDIT_CHANNEL
},
{ {0}, 0,//Terminator
0, 0,
NIL,
NIL,
0,
0, 0,
},
};
#endif //PAL_TV
#endif // SUPPORT_TV
//============================================================================================
//Picture
#define USER_PICTURE_H 5
CODE BYTE UserPictureMenuType[]=
{
MENU_WIDTH, USER_PICTURE_H,
TITLE_COLOR,
CURSOR_COLOR,
};
CODE struct DefineMenu DMUserPicture[]={
{ {0}, 0,//Terminator
0, 0,
NIL,
NIL,
0,
0, 0,
},
};
#define PICTURE_H 4
CODE BYTE PictureMenu[]=
{//3,
MENU_WIDTH, PICTURE_H,
TITLE_COLOR,
CURSOR_COLOR,
};
CODE struct DefineMenu DMPicture[]={
{ {0}, Str_Picture,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
ENUM_STRING, NO,
VIDEO_MODE,
ModeChoice,
},
{ {0}, Str_Contrast,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
BAR, NO,
VIDEO_CONTRAST,
DefaultBar
},
{ {0}, Str_Brightness,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
BAR, NO,
VIDEO_BRIGHTNESS,
DefaultBar
},
{ {0}, Str_Saturation,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
BAR, NO,
VIDEO_SATURATION,
DefaultBar
},
{ {0}, Str_Hue,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
BAR, NO,
VIDEO_HUE,
DefaultBar
},
{ {0}, Str_Sharpness,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
BAR, NO,
VIDEO_SHARPNESS,
DefaultBar
},
{ {0}, Str_Backlight,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
BAR, NO,
VIDEO_BACKLIGHT,
DefaultBar
},
{ {0}, 0,//Terminator
0, 0,
NIL,
NIL,
0,
0, 0,
},
};
//----------------------------------------------------------------------------------
CODE BYTE TVMainMenu[]=
{//4,
TOPMENU_WIDTH, TOPMENU_HEIGHT,
NIL,
DEFAULT_COLOR,
};
CODE struct DefineMenu DMMainMenu[]={
{ INPUT_ICON, Str_Input,
NIL, NIL,
TOPICON_COLOR,
NIL,
DMINPUTSOURCE,
OSDMENU, NO,
0,
InputSourceMenu
},
{ VIDEO_ICON, Str_Picture,
NIL, NIL,
TOPICON_COLOR,
NIL,
DMPicture,
OSDMENU, NO,
VIDEOPICTURE,
PictureMenu
},
{ AUDIO_ICON, Str_Sound,
NIL, NIL,
TOPICON_COLOR,
NIL,
DMSound,
OSDMENU, NO,
0,
SoundMenu
},
#ifdef SUPPORT_TV
{ TV_ICON, Str_TVChannel,
NIL, NIL,
TOPICON_COLOR,
NIL,
DMTVInstall,
OSDMENU, NO,
TVINSTALL,
TVInstallMenu
},
#endif
{ UTIL_ICON, Str_Utility,
NIL, NIL,
TOPICON_COLOR,
NIL,
DMUtility,
OSDMENU, NO,
0,
UtilityMenu
},
{ 0, 0,//Terminator
0, 0,
NIL,
NIL,
0,
0, 0,
},
};
//----------------------------------------------------------------------------------
CODE struct DefineMenu DefaultMenu[]={
//// WORD Icon[ICON_BUF_SZ];
// CODE_P BYTE *Icon;
// CODE_P BYTE **Desc;
// BYTE PreFnId,
// PostFnId;
// BYTE IconColor; //NIL: not to display icon
// BYTE DescColor; //NIL: not to display desc. (IconColor==NIL && DescColor==NIL)->Last Item
// CODE_P struct DefineMenu *Child;
// BYTE Type; // MENU, CHOICEMENU, BAR, NUMBER, TIME, ACTION, YESNO
// BYTE ActiveWithCursor;
// BYTE Id;
// CODE_P BYTE *TypeData; //MenuType, BarType, NumType,,,
{ 0, 0,
NIL, NIL,
ICON_COLOR,
NIL,
DMMainMenu,
OSDMENU, NO,
0,
TVMainMenu
},
{ 0, 0,//Terminator
0, 0,
NIL,
NIL,
0,
0, 0,
},
};
//#endif
//============================================================================================
#ifdef SUPPORT_PC
//----------------------------------------------------------------------------------
#define PCUTILITY_H 3
CODE BYTE PCUtilityMenu[]=
{//3,
MENU_WIDTH, PCUTILITY_H,
TITLE_COLOR,
CURSOR_COLOR,
};
CODE struct DefineMenu DMPCUtility[]={
{ {0}, Str_AutoAdjust,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
ACTION,NO,
AUTOADJUST
},
{ {0}, Str_AutoColor,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
ACTION,NO,
PCCOLORADJUST
},
#ifdef WIDE_SCREEN
{ {0}, Str_WideScreen,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
ENUM_STRING, NO,
WIDESCREEN,
WideScreenChoice
},
#endif // WIDE_SCREEN
#ifdef SUPPORT_OSDPOSITIONMOVE
{ {0}, Str_OSDPosition,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
ENUM_STRING, NO,
OSDPOSITIONMODE,
OsdPositionModeChoice
},
#endif
{ {0}, Str_OSDLang,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
ENUM_STRING, NO,
OSDLANG,
OSDLangString,
},
{ {0}, Str_Reset,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
ACTION, NO,
RESET_PCVALUE
},
{ {0}, 0,//Terminator
0, 0,
NIL,
NIL,
0,
0, 0,
},
};
//----------------------------------------------------------------------------------
#define PCPICTURE_H 6
CODE BYTE PCPictureMenu[]=
{//3,
MENU_WIDTH, PCPICTURE_H,
TITLE_COLOR,
CURSOR_COLOR,
};
CODE struct DefineMenu DMPCPicture[]={
{ {0}, Str_Brightness,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
BAR, NO,
PANEL_BRIGHTNESS,
DefaultBar
},
{ {0}, Str_Contrast,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
BAR, NO,
PANEL_CONTRAST,
DefaultBar
},
{ {0}, Str_HPosition,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
BAR, NO,
PC_HPOS,
DefaultBar
},
{ {0}, Str_VPosition,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
BAR, NO,
PC_VPOS,
DefaultBar
},
{ {0}, Str_Phase,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
NUMBER, NO,
PC_PHASE,
NumberOnly
},
{ {0}, Str_Clock,
NIL, NIL,
NO_ICON_COLOR,
DESC_COLOR,
0,
NUMBER, NO,
PC_CLOCK,
NumberOnly
},
{ {0}, 0,//Terminator
0, 0,
NIL,
NIL,
0,
0, 0,
},
};
//----------------------------------------------------------------------------------
CODE BYTE PCMainMenu[]=
{//4,
TOPMENU_WIDTH, TOPMENU_HEIGHT,
NIL,
DEFAULT_COLOR,
};
CODE struct DefineMenu DMPCMenuList[]={
{ {INPUT_ICON}, Str_Input,
NIL, NIL,
TOPICON_COLOR,
NIL,
DMINPUTSOURCE,
OSDMENU, NO,
0,
InputSourceMenu
},
{ {PC_ADJ_ICON}, Str_Picture,
NIL, NIL,
TOPICON_COLOR,
NIL,
DMPCPicture,
OSDMENU, NO,
0,
PCPictureMenu
},
{ {VIDEO_ICON}, Str_ColorTemp,
NIL, NIL,
TOPICON_COLOR,
NIL,
DMPCColor,
OSDMENU, NO,
PC_COLOR_MODE,
PCColorTempMenu
},
{ {AUDIO_ICON}, Str_Sound,
NIL, NIL,
TOPICON_COLOR,
NIL,
DMSound,
OSDMENU, NO,
0,
SoundMenu
},
{ {UTIL_ICON}, Str_Utility,
NIL, NIL,
TOPICON_COLOR,
NIL,
DMPCUtility,
OSDMENU, NO,
0,
PCUtilityMenu
},
{ {0}, 0,//Terminator
0, 0,
NIL,
NIL,
0,
0, 0,
},
};
//----------------------------------------------------------------------------------
CODE struct DefineMenu PCMenu[]={
//{ icon, desc,
// PreFn, PostFn,
// IconColor,
// DescColor,
// *chd,
// type, DispWithCursor
// *typedata
//},
{ 0, 0,
NIL, NIL,
ICON_COLOR,
NIL,
DMPCMenuList, OSDMENU, NO,
0,
PCMainMenu
},
{ {0}, 0,//Terminator
0, 0,
NIL,
NIL,
0,
0, 0,
},
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -