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

📄 tidtv_menuvideo.c

📁 ti的数字电视芯片 tvp9000的源码
💻 C
字号:
/*******************************************************************************
*	@ModuleName  ::	TiDTV_MenuVideo.c
*	
*	@Copyright	 ::	Copyright 2005- Ti
*	
*	@Description ::	DTV Sub Menu: Video definitions module
*	
*	@History     ::
*---------------------------------------
*	00-00-2005	aaaaa	Created
*******************************************************************************/

#include	<stdio.h>

#include	"TiDTV_DataType.h"
#include	"TiDTV_GLib.h"
#include	"TiDTV_GUI.h"
#include	"TiDTV_Icon.h"
#include	"TiDTV_Msg.h"
#include	"TiDTV_Menu.h"
#include "TiDTV_MenuVideoProc.h"


extern TI_DTV_MENU_NODE_NAVIGATION TiDTV_Basic_Navigation;
extern TI_DTV_MENU_NODE_NAVIGATION TiDTV_Guage_Navigation;



static TI_DTV_MENU_ITEM TiDtvVideoMenuItems[] = {
	//-----------------------------------------------------
	// Mode
	//
	{
		0, 0,							// X, Y coordinates for the Icon
		NULL,							// Icon code
		
		SUB_MENU_TITLE_XPOSITION, SUB_MENU_FIRSTTITLE_YPOSITION,	// X, Y coordinates for the Message
		MODE_INDEX,				// Message index
		SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,	// Message color index
		
		TI_DTV_ITEM_SEL,				// Attributes
		DtvVideoModeInitFuct,				// Initialization function
		DtvVideoModeActFuct,				// Action function
		
		&TiDtvVideoMenuItems[6],							// *pUp: Back to the Main Menu
		&TiDtvVideoMenuItems[1],	// *pDown
		NULL,							// *pLeft
		NULL,							// *pRight
		(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Basic_Navigation,
	},
	
	//-----------------------------------------------------
	// Brighness
	//
	{
		0, 0,							// X, Y coordinates for the Icon
		NULL,							// Icon code
		
		SUB_MENU_TITLE_XPOSITION, SUB_MENU_SECONDTITLE_YPOSITION,	// X, Y coordinates for the Message
		BRIGHTNESS_INDEX,				// Message index
		SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,		// Message color index
		
		TI_DTV_ITEM_SEL,				// Attributes
		DtvVideoBrightnessInitFuct,				// Initialization function
		DtvVideoStatusBarActFuct,				// Action function
		
		&TiDtvVideoMenuItems[0],	// *pUp: Back to the Main Menu
		&TiDtvVideoMenuItems[2],	// *pDown
		NULL,							// *pLeft
		NULL,							// *pRight
		(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Guage_Navigation,
	},
	//-----------------------------------------------------
	// Contrast
	//
	{
		0, 0,							// X, Y coordinates for the Icon
		NULL,							// Icon code
		
		SUB_MENU_TITLE_XPOSITION, SUB_MENU_THIRDTITLE_YPOSITION,	// X, Y coordinates for the Message
		CONTRAST_INDEX,				// Message index
		SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,		// Message color index
		
		TI_DTV_ITEM_SEL,				// Attributes
		DtvVideoContrastInitFuct,				// Initialization function
		DtvVideoStatusBarActFuct,				// Action function
		
		&TiDtvVideoMenuItems[1],	// *pUp;
		&TiDtvVideoMenuItems[3],	// *pDown;
		NULL,							// *pLeft;
		NULL,							// *pRight;
		(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Guage_Navigation,
	},
	
	//-----------------------------------------------------
	// Saturation
	//
	{
		0, 0,							// X, Y coordinates for the Icon
		NULL,							// Icon code
		
		SUB_MENU_TITLE_XPOSITION, SUB_MENU_FOURTHTITLE_YPOSITION,	// X, Y coordinates for the Message
		SATURATION_INDEX,				// Message index
		SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,		// Message color index
		
		TI_DTV_ITEM_SEL,				// Attributes
		DtvVideoSaturationInitFuct,				// Initialization function
		DtvVideoStatusBarActFuct,				// Action function
		
		&TiDtvVideoMenuItems[2],	// *pUp;
		&TiDtvVideoMenuItems[4],	// *pDown;
		NULL,							// *pLeft;
		NULL,							// *pRight;
		(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Guage_Navigation,
	},
	
	//-----------------------------------------------------
	// Tint
	//
	{
		0, 0,							// X, Y coordinates for the Icon
		NULL,							// Icon code
		
		SUB_MENU_TITLE_XPOSITION, SUB_MENU_FIFTHTITLE_YPOSITION,	// X, Y coordinates for the Message
		TINT_INDEX,					// Message index
		SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,				// Message color index
		
		TI_DTV_ITEM_SEL,				// Attributes
		DtvVideoTintInitFuct,				// Initialization function
		DtvVideoStatusBarActFuct,				// Action function
		
		&TiDtvVideoMenuItems[3],	// *pUp;
		&TiDtvVideoMenuItems[5],	// *pDown;
		NULL,							// *pLeft;
		NULL,							// *pRight;
		(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Guage_Navigation,
	},
	
	//-----------------------------------------------------
	// Sharpness
	//
	{
		0, 0,							// X, Y coordinates for the Icon
		NULL,							// Icon code
		
		SUB_MENU_TITLE_XPOSITION, SUB_MENU_SIXTHTITLE_YPOSITION,	// X, Y coordinates for the Message
		SHARPNESS_INDEX,					// Message index
		SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,		// Message color index
		
		TI_DTV_ITEM_SEL,				// Attributes
		DtvVideoSharpnessInitFuct,				// Initialization function
		DtvVideoStatusBarActFuct,				// Action function
		
		&TiDtvVideoMenuItems[4],	// *pUp;
		&TiDtvVideoMenuItems[6],	// *pDown;
		NULL,							// *pLeft;
		NULL,							// *pRight;
		(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Guage_Navigation,
	},

	//-----------------------------------------------------
	// Noise reduction
	//
	{
		0, 0,							// X, Y coordinates for the Icon
		NULL,							// Icon code
		
		SUB_MENU_TITLE_XPOSITION, SUB_MENU_SEVENTHTITLE_YPOSITION,	// X, Y coordinates for the Message
		NOISEREDUCTION_INDEX,					// Message index
		SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,		// Message color index
		
		TI_DTV_ITEM_SEL,				// Attributes
		DtvVideoNoiseRuctInitFuct,				// Initialization function
		DtvVideoNoiseRuctActFuct,				// Action function
		
		&TiDtvVideoMenuItems[5],	// *pUp;
		&TiDtvVideoMenuItems[0],	// *pDown;
		NULL,							// *pLeft;
		NULL,							// *pRight;
		(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Basic_Navigation,
	}
	
		
};

TI_DTV_MENU TiDtvMenuVideo = {
	// Attributes
	TI_DTV_MENU_ITEM_DISP, //TI_DTV_MENU_FRAME_DISP | TI_DTV_MENU_FOOTER_DISP | TI_DTV_MENU_ITEM_DISP,
	DtvVideoMenuInit,								// Initialization function
	DtvSubMenuOpcodeParser,				// Operation codes parsing function
	
{	//  Frame
	0, 0, 0, 0,							// Area: (x, y), (w x y)
	0,									// Attributes,
	0,									// Border Color
	0,									// Interior Filling Color
	0,									// Shadow Color
},


{	// Header
	{	// Frames for Header
		0, 0, 0, 0,						// Area: (x, y), (w x y)
	},
	
	0, 0,								// X, Y coordinate
	0,									// Message index
	0									// Message color index
},

{	// Footer
	{	// Frames for Footer
		0, 0, 0, 0,						// Area: (x, y), (w x y)
	},
	
	0,0,								// X, Y coordinate
	0,									// Message index
	0,									// Message color index
},
	
	7,									// Total number of Items
	TiDtvVideoMenuItems,			// pointer to the Item List
	TiDtvVideoMenuItems,			// pointer to current selected Item
	
	&DtvMainMenu,						// pointer to Previous menu
	NULL
};

⌨️ 快捷键说明

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