📄 tidtv_menuaudio.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 + -