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

📄 tidtv_menuaudio.c

📁 ti的数字电视芯片 tvp9000的源码
💻 C
字号:
/*******************************************************************************
*	@ModuleName  ::	TiDTV_MenuAudio.c
*	
*	@Copyright	 ::	Copyright 2005- Ti
*	
*	@Description ::	DTV Sub Menu: Audio 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_MenuAudioProc.h"



extern TI_DTV_MENU_NODE_NAVIGATION TiDTV_Basic_Navigation;
extern TI_DTV_MENU_NODE_NAVIGATION TiDTV_Guage_Navigation;



static TI_DTV_MENU_ITEM TiDtvAudioMenuItems[] = {
//-----------------------------------------------------
// Effect
//
{
	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
	EFFECT_INDEX,						// Message index
	SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,			// Message color index
	
	TI_DTV_ITEM_SEL,					// Attributes
	DtvAudioEffectInitFuct,					// Initialization function
	DtvAudioEffectActFuct,					// Action function
	
	&TiDtvAudioMenuItems[6],								// *pUp: Back to the Main Menu
	&TiDtvAudioMenuItems[1],			// *pDown;
	NULL,								// *pLeft;
	NULL,								// *pRight;
	(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Basic_Navigation,
},

//-----------------------------------------------------
// Base
//
{
	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
	BASE_INDEX,							// Message index
	SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,			// Message color index
	
	TI_DTV_ITEM_SEL,					// Attributes
	DtvAudioBaseInitFuct,					// Initialization function
	DtvAudioStatusBarActFuct,					// Action function
	
	&TiDtvAudioMenuItems[0],		// *pUp;
	&TiDtvAudioMenuItems[2],		// *pDown;
	NULL,								// *pLeft;
	NULL,								// *pRight;
	(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Guage_Navigation,
},
	
//-----------------------------------------------------
// Treble
//
{
	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
	TRIBLE_INDEX,						// Message index
	SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,			// Message color index
	
	TI_DTV_ITEM_SEL,					// Attributes
	DtvAudioTrebleInitFuct,					// Initialization function
	DtvAudioStatusBarActFuct,					// Action function
	
	&TiDtvAudioMenuItems[1],		// *pUp;
	&TiDtvAudioMenuItems[3],		// *pDown;
	NULL,								// *pLeft;
	NULL,								// *pRight;
	(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Guage_Navigation,
},

//-----------------------------------------------------
// Balance
//
{
	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
	BALANCE_INDEX,					// Message index
	SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,			// Message color index
	
	TI_DTV_ITEM_SEL,					// Attributes
	DtvAudioBalanceInitFuct,					// Initialization function
	DtvAudioStatusBarActFuct,					// Action function
	
	&TiDtvAudioMenuItems[2],		// *pUp;
	&TiDtvAudioMenuItems[4],		// *pDown;
	NULL,								// *pLeft;
	NULL,								// *pRight;
	(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Guage_Navigation,
},

//-----------------------------------------------------
// Multi channel sound
//
{
	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
	MTS_INDEX,							// Message index
	SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,			// Message color index
	
	TI_DTV_ITEM_SEL,					// Attributes
	DtvAudioMTSInitFuct,					// Initialization function
	DtvAudioMTSActFuct,					// Action function
	
	&TiDtvAudioMenuItems[3],		// *pUp;
	&TiDtvAudioMenuItems[5],		// *pDown;
	NULL,								// *pLeft;
	NULL,								// *pRight;
	(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Basic_Navigation,
},

//-----------------------------------------------------
// Speaker
//
{
	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
	SPEAKER_INDEX,						// Message index
	SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,			// Message color index
	
	TI_DTV_ITEM_SEL,					// Attributes
	DtvAudioSpeakerInitFuct,					// Initialization function
	DtvAudioSpeakerActFuct,					// Action function
	
	&TiDtvAudioMenuItems[4],		// *pUp;
	&TiDtvAudioMenuItems[6],		// *pDown;
	NULL,								// *pLeft;
	NULL,								// *pRight;
	(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Basic_Navigation,
},


//-----------------------------------------------------
// digital output
//
{
	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
	DIGITALOUTPUT_INDEX,						// Message index
	SUB_MENU_CHARACTER_UNSEL_FRONTCOLOR,			// Message color index
	
	TI_DTV_ITEM_SEL,					// Attributes
	DtvAudioDigitalOutputInitFuct,					// Initialization function
	DtvAudioDigitalOutputActFuct,					// Action function
	
	&TiDtvAudioMenuItems[5],		// *pUp;
	&TiDtvAudioMenuItems[0],		// *pDown;
	NULL,								// *pLeft;
	NULL,								// *pRight;
	(TI_DTV_MENU_NODE_NAVIGATION *) &TiDTV_Basic_Navigation,
},


};

TI_DTV_MENU TiDtvMenuAudio = {
	// Attributes
	TI_DTV_MENU_ITEM_DISP,//TI_DTV_MENU_FRAME_DISP | TI_DTV_MENU_FOOTER_DISP | TI_DTV_MENU_ITEM_DISP,
	DtvAudioMenuInit,								// 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
	TiDtvAudioMenuItems,				// pointer to the Item List
	TiDtvAudioMenuItems,				// pointer to the Item List
	
	&DtvMainMenu,						// pointer to Previous menu
	NULL,
};

⌨️ 快捷键说明

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