📄 osd3.h
字号:
{aMsgTurkey, NULL, 0x01, SETUP_LANGUAGE_OSD_TURKEY} */#endif //#ifdef OSD_ITEM_TEXT_SAME_AS_LANGUAGE };#elif (OSD_LANGUAGE_GROUP == KOREAN_AREA_OSD) //Brian1.07, Jeff 20030917 Add for Korean OSD {(WORD *)(&(__SetupInfo.bOSDLanguage)), (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE_OSD, 2, SETUP_LANGUAGE_OSD_BASE}, {(WORD *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W}, {aMsgEnglish, NULL, 0x01, SETUP_LANGUAGE_OSD_ENGLISH}, {aMsgKorean, NULL, 0x01, SETUP_LANGUAGE_OSD_KOREAN} };#elif (OSD_LANGUAGE_GROUP == JAPAN_AREA_OSD) {(WORD *)(&(__SetupInfo.bOSDLanguage)), (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE_OSD, 2, SETUP_LANGUAGE_OSD_BASE}, {(WORD *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W}, {aMsgEnglish, NULL, 0x01, SETUP_LANGUAGE_OSD_ENGLISH}, {aMsgJapanese, NULL, 0x01, SETUP_LANGUAGE_OSD_JAPAN} };#endif/*#else // #ifndef SUPPORT_STRING_GENERATOR#include "langmenu.h" // the language menu is generated by string tool#endif // #ifndef SUPPORT_STRING_GENERATOR*/MENU_STRUCT _MenuLanguageMenu[]={ {(WORD * )&(__SetupInfo.bMenuLanguage), (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE_MENU, 13, SETUP_LANGUAGE_MENU_BASE}, {(WORD * )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W}, {aMsgEnglish, NULL, 0x01, SETUP_LANGUAGE_MENU_ENGLISH}, {aMsgChinese, NULL, 0x01, SETUP_LANGUAGE_MENU_CHINESE}, {aMsgJapanese, NULL, 0x01, SETUP_LANGUAGE_MENU_JAPANESE}, {aMsgFrench, NULL, 0x01, SETUP_LANGUAGE_MENU_FRENCH}, {aMsgGerman, NULL, 0x01, SETUP_LANGUAGE_MENU_GERMAN}, {aMsgItalian, NULL, 0x01, SETUP_LANGUAGE_MENU_ITALIAN}, {aMsgSpanish, NULL, 0x01, SETUP_LANGUAGE_MENU_SPANISH}, {aMsgPortuguese,NULL, 0x01, SETUP_LANGUAGE_MENU_PORTUGUESE}, {aMsgHindi, NULL, 0x01, SETUP_LANGUAGE_MENU_HINDI}, {aMsgThai, NULL, 0x01, SETUP_LANGUAGE_MENU_THAI}, {aMsgRussian, NULL, 0x01, SETUP_LANGUAGE_MENU_RUSSIAN}, {aMsgKorean, NULL, 0x01, SETUP_LANGUAGE_MENU_KOREAN}, {aMsgOthers, NULL, 0x01, SETUP_LANGUAGE_MENU_OTHERS}, };MENU_STRUCT _MenuLanguageAudio[]={ {(WORD * )&(__SetupInfo.bAudioLanguage), (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE_AUDIO, 13, SETUP_LANGUAGE_AUDIO_BASE}, {(WORD * )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W}, {aMsgEnglish, NULL, 0x01, SETUP_LANGUAGE_AUDIO_ENGLISH}, {aMsgChinese, NULL, 0x01, SETUP_LANGUAGE_AUDIO_CHINESE}, {aMsgJapanese, NULL, 0x01, SETUP_LANGUAGE_AUDIO_JAPANESE}, {aMsgFrench, NULL, 0x01, SETUP_LANGUAGE_AUDIO_FRENCH}, {aMsgGerman, NULL, 0x01, SETUP_LANGUAGE_AUDIO_GERMAN}, {aMsgItalian, NULL, 0x01, SETUP_LANGUAGE_AUDIO_ITALIAN}, {aMsgSpanish, NULL, 0x01, SETUP_LANGUAGE_AUDIO_SPANISH}, {aMsgPortuguese,NULL, 0x01, SETUP_LANGUAGE_AUDIO_PORTUGUESE}, {aMsgHindi, NULL, 0x01, SETUP_LANGUAGE_AUDIO_HINDI}, {aMsgThai, NULL, 0x01, SETUP_LANGUAGE_AUDIO_THAI}, {aMsgRussian, NULL, 0x01, SETUP_LANGUAGE_AUDIO_RUSSIAN}, {aMsgKorean, NULL, 0x01, SETUP_LANGUAGE_AUDIO_KOREAN}, {aMsgOthers, NULL, 0x01, SETUP_LANGUAGE_AUDIO_OTHERS}, };MENU_STRUCT _MenuLanguageSP[]={ {(WORD * )&(__SetupInfo.bSPSTLanguage), (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE_SP, 14, SETUP_LANGUAGE_SP_BASE}, {(WORD * )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W}, {aMsgEnglish, NULL, 0x01, SETUP_LANGUAGE_SP_ENGLISH}, {aMsgChinese, NULL, 0x01, SETUP_LANGUAGE_SP_CHINESE}, {aMsgJapanese, NULL, 0x01, SETUP_LANGUAGE_SP_JAPANESE}, {aMsgFrench, NULL, 0x01, SETUP_LANGUAGE_SP_FRENCH}, {aMsgGerman, NULL, 0x01, SETUP_LANGUAGE_SP_GERMAN}, {aMsgItalian, NULL, 0x01, SETUP_LANGUAGE_SP_ITALIAN}, {aMsgSpanish, NULL, 0x01, SETUP_LANGUAGE_SP_SPANISH}, {aMsgPortuguese, NULL, 0x01, SETUP_LANGUAGE_SP_PORTUGUESE}, {aMsgHindi, NULL, 0x01, SETUP_LANGUAGE_SP_HINDI}, {aMsgThai, NULL, 0x01, SETUP_LANGUAGE_SP_THAI}, {aMsgRussian, NULL, 0x01, SETUP_LANGUAGE_SP_RUSSIAN}, {aMsgKorean, NULL, 0x01, SETUP_LANGUAGE_SP_KOREAN}, {aMsgOthers, NULL, 0x01, SETUP_LANGUAGE_SP_OTHERS}, {aMsgOff, NULL, 0x01, SETUP_LANGUAGE_SP_OFF}, };/*#ifdef SUPPORT_CHAR_SUBPICTURE#ifndef NO_CHAR_SUBPICTURE_MENUMENU_STRUCT _MenuLanguageEx_SP[]={ {(WORD * )&(__SetupInfo.bExSPSTLanguage), (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE_EX_SP, 2, SETUP_LANGUAGE_EX_SP_BASE}, {(WORD * )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},#ifdef ISO_8859_15_FONT {aMsgWesternEuropean, NULL, 0x01, SETUP_LANGUAGE_EX_SP_WESTERN_EUROPEAN},#endif#ifdef ISO_8859_2_FONT {aMsgCentralEuropean, NULL, 0x01, SETUP_LANGUAGE_EX_SP_CENTRAL_EUROPEAN},#endif#ifdef ISO_8859_7_FONT {aMsgGreek, NULL, 0x01, SETUP_LANGUAGE_EX_SP_GREEK},#endif// Damon2.51, for Hebrew#ifdef ISO_8859_8_FONT {aMsgHebrew, NULL, 0x01, SETUP_LANGUAGE_EX_SP_HEBREW},#endif#ifdef ISO_8859_9_FONT {aMsgTurkish, NULL, 0x01, SETUP_LANGUAGE_EX_SP_TURKISH},#endif#ifdef CP_1251_FONT {aMsgCyrillic, NULL, 0x01, SETUP_LANGUAGE_EX_SP_CYRILLIC},#endif#ifdef CP_1250_FONT {aMsgCP1250, NULL, 0x01, SETUP_LANGUAGE_EX_SP_CP1250},#endif };#endif // NO_CHAR_SUBPICTURE_MENU#endif // SUPPORT_CHAR_SUBPICTURE*///#ifdef SUPPORT_CHAR_ENCODING_SWITCHMENU_STRUCT _MenuLanguageEncoding[]={ {(WORD * )&(__SetupInfo.bExSPSTLanguage), (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE_ENCODING, SETUP_LANGUAGE_ENCODING_END-SETUP_LANGUAGE_ENCODING_BEGIN-1, SETUP_LANGUAGE_ENCODING_BASE}, {(WORD * )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},#ifdef SUPPORT_CHAR_ENCODING_WESTERN_EUROPEAN {aCODEWesternEuropean, NULL, 0x01, SETUP_LANGUAGE_ENCODING_WESTERN_EUROPEAN},#endif#ifdef SUPPORT_CHAR_ENCODING_CENTRAL_EUROPEAN {aCODECentralEuropean, NULL, 0x01, SETUP_LANGUAGE_ENCODING_CENTRAL_EUROPEAN},#endif#ifdef SUPPORT_CHAR_ENCODING_GREEK {aCODEGreek, NULL, 0x01, SETUP_LANGUAGE_ENCODING_GREEK},#endif// Damon2.51, for Hebrew#ifdef SUPPORT_CHAR_ENCODING_HEBREW {aCODEHebrew, NULL, 0x01, SETUP_LANGUAGE_ENCODING_HEBREW},#endif#ifdef SUPPORT_CHAR_ENCODING_TURKISH {aCODETurkish, NULL, 0x01, SETUP_LANGUAGE_ENCODING_TURKISH},#endif#ifdef SUPPORT_CHAR_ENCODING_CP1250 {aCODECP1250, NULL, 0x01, SETUP_LANGUAGE_ENCODING_CP1250},#endif#ifdef SUPPORT_CHAR_ENCODING_CYRILLIC {aCODECyrillic, NULL, 0x01, SETUP_LANGUAGE_ENCODING_CYRILLIC},#endif#ifdef SUPPORT_CHAR_ENCODING_CHINESE {aCODETWNUni, NULL, 0x01, SETUP_LANGUAGE_ENCODING_TWN_UNICODE},#endif#ifdef SUPPORT_CHAR_ENCODING_BIG5 {aCODETWNBig5, NULL, 0x01, SETUP_LANGUAGE_ENCODING_TWN_BIG5},#endif#ifdef SUPPORT_CHAR_ENCODING_JAPANESE {aCODEJPNUni, NULL, 0x01, SETUP_LANGUAGE_ENCODING_JPN_UNICODE},#endif#ifdef SUPPORT_CHAR_ENCODING_SHIFT_JIS {aCODEJPNJIS, NULL, 0x01, SETUP_LANGUAGE_ENCODING_JPN_SHIFT_JIS},#endif };//#endif // SUPPORT_CHAR_ENCODING_SWITCHBYTE _bEnableLanguage[1];MENU_STRUCT _MenuLanguage[]={/*#ifdef SUPPORT_CHAR_SUBPICTURE#ifndef NO_CHAR_SUBPICTURE_MENU {(WORD * )_bEnableLanguage, (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE, 5, SETUP_LANGUAGE_BASE},#else {(WORD * )_bEnableLanguage, (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE, 4, SETUP_LANGUAGE_BASE},#endif#else {(WORD * )_bEnableLanguage, (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE, 4, SETUP_LANGUAGE_BASE},#endif*///#ifdef SUPPORT_CHAR_ENCODING_SWITCH {(WORD * )_bEnableLanguage, (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE, 5, SETUP_LANGUAGE_BASE},/*#else {(WORD * )_bEnableLanguage, (struct tagMENU_STRUCT *)SETUP_MENU_LANGUAGE, 4, SETUP_LANGUAGE_BASE},#endif*/ {(WORD * )SETUP_MENU_ITEM_X, (struct tagMENU_STRUCT *)SETUP_MENU_ITEM_Y, SETUP_MENU_ITEM_R, SETUP_MENU_ITEM_W}, {aMsgOSD, (PMENU_STRUCT)&_MenuLanguageOSD, 0x0, SETUP_LANGUAGE_OSD}, {aMsgMenu, (PMENU_STRUCT)&_MenuLanguageMenu, 0x0, SETUP_LANGUAGE_MENU}, {aMsgAudio, (PMENU_STRUCT)&_MenuLanguageAudio, 0x0, SETUP_LANGUAGE_AUDIO}, {aMsgSubtitle, (PMENU_STRUCT)&_MenuLanguageSP, 0x0, SETUP_LANGUAGE_SUBTITLE},/*#ifdef SUPPORT_CHAR_SUBPICTURE#ifndef NO_CHAR_SUBPICTURE_MENU {aMsgEx_Subtitle, (PMENU_STRUCT)&_MenuLanguageEx_SP, 0x0, SETUP_LANGUAGE_EX_SUBTITLE}#endif#endif*///#ifdef SUPPORT_CHAR_ENCODING_SWITCH {aMENUEncoding, (PMENU_STRUCT)&_MenuLanguageEncoding, 0x0, SETUP_LANGUAGE_ENCODING}//#endif };MENU_STRUCT _MenuScreenTVType[]={ {(WORD * )&(__SetupInfo.bAspectRatio), (struct tagMENU_STRUCT *)SETUP_MENU_SCREEN_TV_TYPE, 3, SETUP_SCREEN_TV_TYPE_BASE}, {(WORD * )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W}, {aMsgPS, NULL, 0x01, SETUP_SCREEN_TV_TYPE_PS}, {aMsgLB, NULL, 0x01, SETUP_SCREEN_TV_TYPE_LB}, {aMsgWide, NULL, 0x01, SETUP_SCREEN_TV_TYPE_WIDE} };#ifndef NO_SCREEN_SAVER // Brian1.20MENU_STRUCT _MenuScreenSaver[]={ {(WORD * )&(__SetupInfo.bSCRControl), (struct tagMENU_STRUCT *)SETUP_MENU_SCREEN_SAVER, 2, SETUP_SCREEN_SAVER_BASE}, {(WORD * )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W}, {aMsgOn, NULL, 0x01, SETUP_SCREEN_SAVER_ON}, {aMsgOff, NULL, 0x01, SETUP_SCREEN_SAVER_OFF} };#endifMENU_STRUCT _MenuScreenTVSystem[]={#ifdef SUPPORT_EXTRA_PAL_MODE {(WORD * )&(__SetupInfo.bTVSystem), (struct tagMENU_STRUCT *)SETUP_MENU_SCREENTV_SYSTEM, 5, SETUP_SCREEN_TV_SYSTEM_BASE}, {(WORD * )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W}, {aMsgNTSC, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_NTSC}, {aMsgPAL, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_PAL}, {aMsgAuto, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_AUTO}, {aMsgPAL_M, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_PAL_M}, {aMsgPAL_N, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_PAL_N}#else {(WORD * )&(__SetupInfo.bTVSystem), (struct tagMENU_STRUCT *)SETUP_MENU_SCREENTV_SYSTEM, 3, SETUP_SCREEN_TV_SYSTEM_BASE}, {(WORD * )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W}, {aMsgNTSC, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_NTSC}, {aMsgPAL, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_PAL}, {aMsgAuto, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_AUTO}#endif };// Brian1.07, support SCART interface#ifdef SUPPORT_SCART_IF#define VIDEO_OUTPUT_NO 3 //5 //xuli.0728#ifndef SUPPORT_TFT MENU_STRUCT _MenuScreenVideoOutput[]={ {(WORD * )&(__SetupInfo.bVideoOutput), (struct tagMENU_STRUCT *)SETUP_MENU_SCREEN_VIDEO_OUTPUT, VIDEO_OUTPUT_NO, SETUP_SCREEN_VIDEO_OUTPUT_BASE}, {(WORD * )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W}, {aMsgNormal, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_NORMAL}, {aMsgRGB, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_RGB}, {aMsgRGBPScan, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_RGB_PSCAN},// {aMsgYUV, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_YUV},// {aMsgYUVPScan, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_YUV_PSCAN}, };#endif#else// For the most case, we use this.//Brian1.00-4, RELEASE_SETTING no VGA item#ifdef NO_PSCAN_OUTPUT#define VIDEO_OUTPUT_NO 3#elif defined(NO_VGA_OUTPUT) // RELEASE_SETTING#define VIDEO_OUTPUT_NO 5#else#define VIDEO_OUTPUT_NO 6#endif#ifndef SUPPORT_TFT #ifdef NO_PSCAN_OUTPUTMENU_STRUCT _MenuScreenVideoOutput[]={ {(WORD * )&(__SetupInfo.bVideoOutput), (struct tagMENU_STRUCT *)SETUP_MENU_SCREEN_VIDEO_OUTPUT, VIDEO_OUTPUT_NO, SETUP_SCREEN_VIDEO_OUTPUT_BASE}, {(WORD * )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W}, {aMsgVideoNormal, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_NORMAL}, {aMsgRGB, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_RGB}, {aMsgYUV, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_YUV}, };#elseMENU_STRUCT _MenuScreenVideoOutput[]={ {(WORD * )&(__SetupInfo.bVideoOutput), (struct tagMENU_STRUCT *)SETUP_MENU_SCREEN_VIDEO_OUTPUT, VIDEO_OUTPUT_NO, SETUP_SCREEN_VIDEO_OUTPUT_BASE}, {(WORD * )SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W}, {aMsgVideoNormal, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_NORMAL}, {aMsgRGB, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_RGB}, {aMsgRGBPScan, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_RGB_PSCAN}, {aMsgYUV, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_YUV}, {aMsgYUVPScan, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_YUV_PSCAN}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -