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