osdmenu.h

来自「宏芯T102芯片驱动(51单片机作主控)」· C头文件 代码 · 共 105 行

H
105
字号
#if !defined(_OSDMENU_H_)
#define _OSDMENU_H_

#define NONE			0
#define SUBPAGE     	1
#define GAUGE       	2
#define NUMBER			3

code OSDMENU VIDEOMenu_E[]={
	{iBrightIcon, 			iBright_E,		SUBPAGE},
	{iContrastIcon,   	    iContrast_E,	SUBPAGE},
	{iColorIcon,			iSharp_E,		SUBPAGE},
	{iContrastIcon,   	    iSat_E,     	SUBPAGE},
//	{iColorIcon,			iVolume_S,	    SUBPAGE},
//	{iColorIcon,			iHue_E,		    SUBPAGE},
	{iColorIcon,			iLanguage_S,	SUBPAGE},
	NULL
};


code OSDMENU TVMenu_E[]={
	{iBlankIcon, 			iChannel_E,		NONE},
#ifdef PAL
	{iBlankIcon,			iBand_E,			NONE},
	{iBlankIcon,			iSoundSystem_E,		NONE},
#endif
#ifdef NTSC
	{iBlankIcon,			iSkip_E,		NONE},
	{iBlankIcon,			iSource_E,		NONE},
#endif
//	{iBlankIcon,			iSwap_E,		NONE},
//	{iBlankIcon, 			iSearch_E,		NONE},
	{iBlankIcon, 			iFineTune_E,	NONE},
//	{iBlankIcon, 			iAutoMemory_E,	NONE},
	{iBlankIcon, 			iAutoScan_E,	NONE},
	{iBlankIcon,			iRecall_E,		NONE},//iRecallIcon
	{iBlankIcon,			iBlank,		NONE},
//	{iBlankIcon,			iBlank,		NONE},
	NULL
};

code OSDMENU *OSDMenu_E[]={
    VIDEOMenu_E,
	TVMenu_E,
};

typedef struct tagMULTILANGUAGEOSD{
	uCHAR cLangID;
	OSDMENU **osdMenuPtr;
}MULTILANGUAGEOSD;

MULTILANGUAGEOSD code MultiLangOSD[]={
	{eENGLISH, OSDMenu_E}	
};

code OSDMENU VIDEOMenu_C[]={
	{iBrightIcon, 			iBright_C,		SUBPAGE},
	{iContrastIcon,   	    iContrast_C,	SUBPAGE},
	{iColorIcon,			iSharp_C,		SUBPAGE},
	{iContrastIcon,   	    iSat_C,     	SUBPAGE},
//	{iColorIcon,			iVolume_S,	    SUBPAGE},
//	{iColorIcon,			iHue_E,		    SUBPAGE},
	{iColorIcon,			iLanguage_C,	SUBPAGE},
	NULL
};
code OSDMENU *OSDMenu_C[]={
    VIDEOMenu_C,
	TVMenu_E,
};
typedef struct tagMULTICHINESELANGUAGEOSD{
	uCHAR cChineseLangID;
	OSDMENU **osdChineseMenuPtr;
}MULTICHINESELANGUAGEOSD;

MULTICHINESELANGUAGEOSD code MultiChineseLangOSD[]={
	{eENGLISH, OSDMenu_C}	
};

/**************The next code is for the factorymode menu****************/
code OSDMENU VIDEOMenu_F[]={
	{iBrightIcon, 			iBright_Fa,		SUBPAGE},
	{iContrastIcon,   	    iContrast_Fa,	SUBPAGE},
	{iColorIcon,			iSharp_Fa,		SUBPAGE},
	{iContrastIcon,   	    iSat_Fa,     	SUBPAGE},
//	{iColorIcon,			iVolume_S,	    SUBPAGE},
	{iColorIcon,			iHue_Fa,		    SUBPAGE},
	NULL
};

code OSDMENU *OSDMenu_F[]={
    VIDEOMenu_F,
	TVMenu_E,
};

typedef struct tagMULTIFACTORYOSD{
	uCHAR FactoryID;
	OSDMENU **osdFactoryMenuPtr;
}MULTIFACTORYOSD;

MULTIFACTORYOSD code MultiFactoryOSD[]={
	{eENGLISH, OSDMenu_F}	
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?