⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.h

📁 显示屏驱动源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
};
#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 + -