📄 menustr.c
字号:
#define _MENUSTR_C_
#include "types.h"
#include "board.h"
#include "global.h"
#include "keypaddef.h"
#include "menudef.h"
#include "menutext.h"
#include "Game.h"
#include "menufunc.h"
#include "debug.h"
//=============================Picture Menu=================================================
BYTE* ContrastText(void)
{
return strContrast[g_VideoSetting.Language];
}
BYTE* BrightnessText(void)
{
return strBrightness[g_VideoSetting.Language];
}
BYTE* SaturationText(void)
{
return strSaturation[g_VideoSetting.Language];
}
//======================================================================
//======================================================================
//======================================================================
//======================================================================
//======================================================================
BYTE* CurrentChromaModeText(void)
{
BYTE ucTemp;
ucTemp=GetChromaModeValue();
return strCurrentChromaMode[ucTemp];
}
BYTE* SourceText(void)
{
switch(g_VideoSetting.InputType)
{
case Input_CVBS1:
case Input_CVBS2:
case Input_CVBS3:
case Input_CVBS4:
case Input_CVBS5:
case Input_CVBS6:
return strSourceText_AV;
case Input_SVIDEO1:
case Input_SVIDEO2:
return strSourceText_SV;
case Input_VGA:
return strSourceText_VGA;
case Input_TV:
return strSourceText_TV;
}
}
//============================ManualSearch Menu=====================================================
BYTE* AudioIcon(void)
{
if (g_VideoSetting.MuteStatus)
return strAudioMuteIcon;
else
return strAudioNormalIcon;
}
BYTE* HandIcon(void)
{
return strHandIcon;
}
BYTE* VolumeText(void)
{
return strVolumeText[g_VideoSetting.Language];
}
BYTE* DownText(void)
{
#ifdef Multi_language
switch(g_VideoSetting.DOWN%2)
{
case 0:
return strNormalText[g_VideoSetting.Language];
break;
case 1:
return strDownText[g_VideoSetting.Language];
break;
}
#else
return strDownText[g_VideoSetting.DOWN%2];
#endif
}
BYTE* C_SYSText(void)
{
return strC_SYSText[g_VideoSetting.Language];
}
BYTE* SleepText(void)
{
return strSleepText[g_VideoSetting.Language];
}
BYTE* TimeText(void)
{
return strTimeText[g_VideoSetting.Language];
}
BYTE* OFFTimeText(void)
{
return strOFFTimeText[g_VideoSetting.Language];
}
BYTE* ONTimeText(void)
{
return strONTimeText[g_VideoSetting.Language];
}
BYTE* ColonText(void)
{
return strColonText;
}
BYTE* TimeHourText(void)
{
if (EnableTimeFlag)
return strEspecialNumberText[g_ucTimeHour];
else
return strForbidText;
}
BYTE* TimeMinuteText(void)
{
if (EnableTimeFlag)
return strEspecialNumberText[g_ucTimeMinute];
else
return strForbidText;
}
BYTE* OFFTimeHourText(void)
{
if (EnableOFFTimeFlag&&EnableTimeFlag)
return strEspecialNumberText[g_ucOFFTimeHour];
else
return strForbidText;
}
BYTE* OFFTimeMinuteText(void)
{
if (EnableOFFTimeFlag&&EnableTimeFlag)
return strEspecialNumberText[g_ucOFFTimeMinute];
else
return strForbidText;
}
BYTE* ONTimeHourText(void)
{
if (EnableONTimeFlag&&EnableTimeFlag)
return strEspecialNumberText[g_ucONTimeHour];
else
return strForbidText;
}
BYTE* ONTimeMinuteText(void)
{
if (EnableONTimeFlag&&EnableTimeFlag)
return strEspecialNumberText[g_ucONTimeMinute];
else
return strForbidText;
}
BYTE* Scaling_ModeText(void)
{
return strScaling_ModeText[g_VideoSetting.Scaling];
}
BYTE* ScalingText(void)
{
return strScalingText;
}
#if CALENDAR_ENABLE
BYTE* MonthText(void)
{
return strCalendarmonthText[gc_solar_calendar_month-1];
}
#endif
#ifdef Multi_language
BYTE* DynamicText(BYTE item)
{
switch(item)
{
case 0:
return strPictureText[g_VideoSetting.Language];
break;
case 1:
return strVolumeText[g_VideoSetting.Language];
break;
case 2:
return strOptionText[g_VideoSetting.Language];
break;
case 3:
return strSystemText[g_VideoSetting.Language];
break;
case 4:
return strPresentText[g_VideoSetting.Language];
break;
case 5:
return strClockText[g_VideoSetting.Language];
break;
}
}
BYTE* CurrentLanguageText(void)
{
return strCurrentLanguageText[g_VideoSetting.Language];
}
#else
BYTE* DynamicText(BYTE item)
{
return strDynamicText[item];
}
#endif
//============================RGB Menu=====================================================
#if VGA_ENABLE
BYTE* AutoConfigText(void)
{
return strAutoCofig;
}
BYTE* OutOfRangeText(void)
{
return strOutOfRange;
}
BYTE* NoSyncText(void)
{
return strNoSyncText;
}
BYTE* AutoTuneText(void)
{
return strAutoTuneText[g_VideoSetting.Language];
}
BYTE* HPositionText(void)
{
return strHPosition[g_VideoSetting.Language];
}
BYTE* VPositionText(void)
{
return strVPosition[g_VideoSetting.Language];
}
#endif
#if TV_ENABLE
BYTE* TVInputNumText(void)
{
return g_IrCodeParam;
}
BYTE* CurrentSoundModeText(void)
{
return strCurrentSoundMode[(g_TVChSetting.TvCurChannelMisc & SoundSysMask)%TV_SOUND_NUMS];
}
BYTE* CurrentBandText(void)
{
BYTE uctemp=GetBandValue();
return strCurrentBandText[uctemp];
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
BYTE* AutoSearchText(void)
{
return strAutoSearchText[g_VideoSetting.Language];
}
BYTE* ManualSearchText(void)
{
return strManualSearchText[g_VideoSetting.Language];
}
BYTE* FineTuneText(void)
{
return strFineTuneText[g_VideoSetting.Language];
}
BYTE* BANDText(void)
{
return strBANDText[g_VideoSetting.Language];
}
BYTE* ProgramText(void)
{
return strProgramText[g_VideoSetting.Language];
}
BYTE* SkipText(void)
{
return strSkipText[g_VideoSetting.Language];
}
BYTE* SelectONText(void)
{
return strSelectONText[g_VideoSetting.Language];
}
BYTE* SelectOFFText(void)
{
return strSelectOFFText[g_VideoSetting.Language];
}
BYTE* S_SYSText(void)
{
return strS_SYSText[g_VideoSetting.Language];
}
BYTE* SWAPText(void)
{
return strSWAPText[g_VideoSetting.Language];
}
BYTE* COPYText(void)
{
return strCOPYText[g_VideoSetting.Language];
}
BYTE* AGCText(void)
{
return strAGCText;
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -