?? osd3.h
字號(hào):
{&StrOSDItalian, NULL, 0x01, SETUP_LANGUAGE_OSD_ITALIAN},
{&StrOSDSpanish, NULL, 0x01, SETUP_LANGUAGE_OSD_SPANISH},
{&StrOSDPortuguese,NULL, 0x01, SETUP_LANGUAGE_OSD_PORTUGUESE}
#else //#ifdef OSD_ITEM_TEXT_SAME_AS_LANGUAGE
#ifndef SET_OSD_LANGUAGE_TO_ENGLISH_SPANISH_FRENCH_GERMAN
{&StrEnglish, NULL, 0x01, SETUP_LANGUAGE_OSD_ENGLISH},
{&StrSpanish, NULL, 0x01, SETUP_LANGUAGE_OSD_SPANISH},
{&StrFrench, NULL, 0x01, SETUP_LANGUAGE_OSD_FRENCH},
{&StrGerman, NULL, 0x01, SETUP_LANGUAGE_OSD_GERMAN},
{&StrItalian, NULL, 0x01, SETUP_LANGUAGE_OSD_ITALIAN},
#ifdef SUPPORT_RUSSIA_OSD
{&StrRussian, NULL, 0x01, SETUP_LANGUAGE_OSD_RUSSIAN} //JFANG1.0228
#else
{&StrPortuguese,NULL, 0x01, SETUP_LANGUAGE_OSD_PORTUGUESE}
#endif
#else
{&StrEnglish, NULL, 0x01, SETUP_LANGUAGE_OSD_ENGLISH},
{&StrSpanish, NULL, 0x01, SETUP_LANGUAGE_OSD_SPANISH},
{&StrFrench, NULL, 0x01, SETUP_LANGUAGE_OSD_FRENCH},
{&StrGerman, NULL, 0x01, SETUP_LANGUAGE_OSD_GERMAN},
{&StrItalian, NULL, 0x01, SETUP_LANGUAGE_OSD_ITALIAN},
{&StrPortuguese,NULL, 0x01, SETUP_LANGUAGE_OSD_PORTUGUESE}
#endif
#endif //#ifdef OSD_ITEM_TEXT_SAME_AS_LANGUAGE
};
#elif (OSD_LANGUAGE_GROUP == KOREAN_AREA_OSD) //Brian1.07, Jeff 20030917 Add for Korean OSD
{(PMULTI_STRING code *)(&(__SetupInfo.bOSDLanguage)), (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_OSD, 2, SETUP_LANGUAGE_OSD_BASE},
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrEnglish, NULL, 0x01, SETUP_LANGUAGE_OSD_ENGLISH},
{&StrKorean, NULL, 0x01, SETUP_LANGUAGE_OSD_KOREAN}
};
#elif (OSD_LANGUAGE_GROUP == JAPAN_AREA_OSD)
{(PMULTI_STRING code *)(&(__SetupInfo.bOSDLanguage)), (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_OSD, 2, SETUP_LANGUAGE_OSD_BASE},
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrEnglish, NULL, 0x01, SETUP_LANGUAGE_OSD_ENGLISH},
{&StrJapan, 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
#ifndef SET_OSD_LANGUAGE_TO_ENGLISH_SPANISH_FRENCH_GERMAN
MENU_STRUCT code _MenuLanguageMenu[]={
{(PMULTI_STRING code *)&(__SetupInfo.bMenuLanguage), (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_MENU, 13, SETUP_LANGUAGE_MENU_BASE},
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrEnglish, NULL, 0x01, SETUP_LANGUAGE_MENU_ENGLISH},
{&StrSpanish, NULL, 0x01, SETUP_LANGUAGE_MENU_SPANISH},
{&StrFrench, NULL, 0x01, SETUP_LANGUAGE_MENU_FRENCH},
{&StrGerman, NULL, 0x01, SETUP_LANGUAGE_MENU_GERMAN},
{&StrItalian, NULL, 0x01, SETUP_LANGUAGE_MENU_ITALIAN},
{&StrPortuguese,NULL, 0x01, SETUP_LANGUAGE_MENU_PORTUGUESE},
{&StrChinese, NULL, 0x01, SETUP_LANGUAGE_MENU_CHINESE},
{&StrJapanese, NULL, 0x01, SETUP_LANGUAGE_MENU_JAPANESE},
{&StrIndian, NULL, 0x01, SETUP_LANGUAGE_MENU_HINDI},
{&StrThai, NULL, 0x01, SETUP_LANGUAGE_MENU_THAI},
{&StrRussian, NULL, 0x01, SETUP_LANGUAGE_MENU_RUSSIAN},
{&StrKorean, NULL, 0x01, SETUP_LANGUAGE_MENU_KOREAN},
{&StrOthers, NULL, 0x01, SETUP_LANGUAGE_MENU_OTHERS},
};
MENU_STRUCT code _MenuLanguageAudio[]={
{(PMULTI_STRING code *)&(__SetupInfo.bAudioLanguage), (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_AUDIO, 13, SETUP_LANGUAGE_AUDIO_BASE},
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrEnglish, NULL, 0x01, SETUP_LANGUAGE_AUDIO_ENGLISH},
{&StrSpanish, NULL, 0x01, SETUP_LANGUAGE_AUDIO_SPANISH},
{&StrFrench, NULL, 0x01, SETUP_LANGUAGE_AUDIO_FRENCH},
{&StrGerman, NULL, 0x01, SETUP_LANGUAGE_AUDIO_GERMAN},
{&StrItalian, NULL, 0x01, SETUP_LANGUAGE_AUDIO_ITALIAN},
{&StrPortuguese,NULL, 0x01, SETUP_LANGUAGE_AUDIO_PORTUGUESE},
{&StrChinese, NULL, 0x01, SETUP_LANGUAGE_AUDIO_CHINESE},
{&StrJapanese, NULL, 0x01, SETUP_LANGUAGE_AUDIO_JAPANESE},
{&StrIndian, NULL, 0x01, SETUP_LANGUAGE_AUDIO_HINDI},
{&StrThai, NULL, 0x01, SETUP_LANGUAGE_AUDIO_THAI},
{&StrRussian, NULL, 0x01, SETUP_LANGUAGE_AUDIO_RUSSIAN},
{&StrKorean, NULL, 0x01, SETUP_LANGUAGE_AUDIO_KOREAN},
{&StrOthers, NULL, 0x01, SETUP_LANGUAGE_AUDIO_OTHERS},
};
MENU_STRUCT code _MenuLanguageSP[]={
{(PMULTI_STRING code *)&(__SetupInfo.bSPSTLanguage), (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_SP, 14, SETUP_LANGUAGE_SP_BASE},
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrEnglish, NULL, 0x01, SETUP_LANGUAGE_SP_ENGLISH},
{&StrSpanish, NULL, 0x01, SETUP_LANGUAGE_SP_SPANISH},
{&StrFrench, NULL, 0x01, SETUP_LANGUAGE_SP_FRENCH},
{&StrGerman, NULL, 0x01, SETUP_LANGUAGE_SP_GERMAN},
{&StrItalian, NULL, 0x01, SETUP_LANGUAGE_SP_ITALIAN},
{&StrPortuguese, NULL, 0x01, SETUP_LANGUAGE_SP_PORTUGUESE},
//{&StrOff, NULL, 0x01, SETUP_LANGUAGE_SP_OFF},
{&StrChinese, NULL, 0x01, SETUP_LANGUAGE_SP_CHINESE},
{&StrJapanese, NULL, 0x01, SETUP_LANGUAGE_SP_JAPANESE},
{&StrIndian, NULL, 0x01, SETUP_LANGUAGE_SP_HINDI},
{&StrThai, NULL, 0x01, SETUP_LANGUAGE_SP_THAI},
{&StrRussian, NULL, 0x01, SETUP_LANGUAGE_SP_RUSSIAN},
{&StrKorean, NULL, 0x01, SETUP_LANGUAGE_SP_KOREAN},
{&StrOthers, NULL, 0x01, SETUP_LANGUAGE_SP_OTHERS},
{&StrOff, NULL, 0x01, SETUP_LANGUAGE_SP_OFF},
};
#else
MENU_STRUCT code _MenuLanguageMenu[]={
{(PMULTI_STRING code *)&(__SetupInfo.bMenuLanguage), (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_MENU, 4, SETUP_LANGUAGE_MENU_BASE},
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrEnglish, NULL, 0x01, SETUP_LANGUAGE_MENU_ENGLISH},
{&StrSpanish, NULL, 0x01, SETUP_LANGUAGE_MENU_SPANISH},
{&StrFrench, NULL, 0x01, SETUP_LANGUAGE_MENU_FRENCH},
{&StrGerman, NULL, 0x01, SETUP_LANGUAGE_MENU_GERMAN},
{&StrChinese, NULL, 0x01, SETUP_LANGUAGE_MENU_CHINESE},
{&StrJapanese, NULL, 0x01, SETUP_LANGUAGE_MENU_JAPANESE},
{&StrItalian, NULL, 0x01, SETUP_LANGUAGE_MENU_ITALIAN},
{&StrPortuguese,NULL, 0x01, SETUP_LANGUAGE_MENU_PORTUGUESE},
{&StrIndian, NULL, 0x01, SETUP_LANGUAGE_MENU_HINDI},
{&StrThai, NULL, 0x01, SETUP_LANGUAGE_MENU_THAI},
{&StrRussian, NULL, 0x01, SETUP_LANGUAGE_MENU_RUSSIAN},
{&StrKorean, NULL, 0x01, SETUP_LANGUAGE_MENU_KOREAN},
{&StrOthers, NULL, 0x01, SETUP_LANGUAGE_MENU_OTHERS},
};
MENU_STRUCT code _MenuLanguageAudio[]={
{(PMULTI_STRING code *)&(__SetupInfo.bAudioLanguage), (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_AUDIO, 4, SETUP_LANGUAGE_AUDIO_BASE},
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrEnglish, NULL, 0x01, SETUP_LANGUAGE_AUDIO_ENGLISH},
{&StrSpanish, NULL, 0x01, SETUP_LANGUAGE_AUDIO_SPANISH},
{&StrFrench, NULL, 0x01, SETUP_LANGUAGE_AUDIO_FRENCH},
{&StrGerman, NULL, 0x01, SETUP_LANGUAGE_AUDIO_GERMAN},
{&StrChinese, NULL, 0x01, SETUP_LANGUAGE_AUDIO_CHINESE},
{&StrJapanese, NULL, 0x01, SETUP_LANGUAGE_AUDIO_JAPANESE},
{&StrItalian, NULL, 0x01, SETUP_LANGUAGE_AUDIO_ITALIAN},
{&StrPortuguese,NULL, 0x01, SETUP_LANGUAGE_AUDIO_PORTUGUESE},
{&StrIndian, NULL, 0x01, SETUP_LANGUAGE_AUDIO_HINDI},
{&StrThai, NULL, 0x01, SETUP_LANGUAGE_AUDIO_THAI},
{&StrRussian, NULL, 0x01, SETUP_LANGUAGE_AUDIO_RUSSIAN},
{&StrKorean, NULL, 0x01, SETUP_LANGUAGE_AUDIO_KOREAN},
{&StrOthers, NULL, 0x01, SETUP_LANGUAGE_AUDIO_OTHERS},
};
MENU_STRUCT code _MenuLanguageSP[]={
{(PMULTI_STRING code *)&(__SetupInfo.bSPSTLanguage), (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE_SP, 4, SETUP_LANGUAGE_SP_BASE},
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrEnglish, NULL, 0x01, SETUP_LANGUAGE_SP_ENGLISH},
{&StrSpanish, NULL, 0x01, SETUP_LANGUAGE_SP_SPANISH},
{&StrFrench, NULL, 0x01, SETUP_LANGUAGE_SP_FRENCH},
{&StrGerman, NULL, 0x01, SETUP_LANGUAGE_SP_GERMAN},
{&StrChinese, NULL, 0x01, SETUP_LANGUAGE_SP_CHINESE},
{&StrJapanese, NULL, 0x01, SETUP_LANGUAGE_SP_JAPANESE},
{&StrItalian, NULL, 0x01, SETUP_LANGUAGE_SP_ITALIAN},
{&StrPortuguese, NULL, 0x01, SETUP_LANGUAGE_SP_PORTUGUESE},
{&StrIndian, NULL, 0x01, SETUP_LANGUAGE_SP_HINDI},
{&StrThai, NULL, 0x01, SETUP_LANGUAGE_SP_THAI},
{&StrRussian, NULL, 0x01, SETUP_LANGUAGE_SP_RUSSIAN},
{&StrKorean, NULL, 0x01, SETUP_LANGUAGE_SP_KOREAN},
{&StrOthers, NULL, 0x01, SETUP_LANGUAGE_SP_OTHERS},
{&StrOff, NULL, 0x01, SETUP_LANGUAGE_SP_OFF},
};
#endif
BYTE _bEnableLanguage[1];
MENU_STRUCT code _MenuLanguage[]={
{(PMULTI_STRING code *)_bEnableLanguage, (struct tagMENU_STRUCT code *)SETUP_MENU_LANGUAGE, 4, SETUP_LANGUAGE_BASE},
{(PMULTI_STRING code *)SETUP_MENU_ITEM_X, (struct tagMENU_STRUCT code *)SETUP_MENU_ITEM_Y, SETUP_MENU_ITEM_R, SETUP_MENU_ITEM_W},
{&StrOSD, (PMENU_STRUCT)&_MenuLanguageOSD, 0x0, SETUP_LANGUAGE_OSD},
{&StrMenu, (PMENU_STRUCT)&_MenuLanguageMenu, 0x0, SETUP_LANGUAGE_MENU},
{&StrAudio, (PMENU_STRUCT)&_MenuLanguageAudio, 0x0, SETUP_LANGUAGE_AUDIO},
{&StrSubtitle, (PMENU_STRUCT)&_MenuLanguageSP, 0x0, SETUP_LANGUAGE_SUBTITLE}
};
MENU_STRUCT code _MenuScreenTVType[]={
{(PMULTI_STRING code *)&(__SetupInfo.bAspectRatio), (struct tagMENU_STRUCT code *)SETUP_MENU_SCREEN_TV_TYPE, 3, SETUP_SCREEN_TV_TYPE_BASE},
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrPS, NULL, 0x01, SETUP_SCREEN_TV_TYPE_PS},
{&StrLB, NULL, 0x01, SETUP_SCREEN_TV_TYPE_LB},
{&StrWide, NULL, 0x01, SETUP_SCREEN_TV_TYPE_WIDE}
};
#ifndef NO_SCREEN_SAVER // Brian1.20
MENU_STRUCT code _MenuScreenSaver[]={
{(PMULTI_STRING code *)&(__SetupInfo.bSCRControl), (struct tagMENU_STRUCT code *)SETUP_MENU_SCREEN_SAVER, 2, SETUP_SCREEN_SAVER_BASE},
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrOn, NULL, 0x01, SETUP_SCREEN_SAVER_ON},
{&StrOff, NULL, 0x01, SETUP_SCREEN_SAVER_OFF}
};
#endif
MENU_STRUCT code _MenuScreenTVSystem[]={
#ifdef SUPPORT_EXTRA_PAL_MODE
{(PMULTI_STRING code *)&(__SetupInfo.bTVSystem), (struct tagMENU_STRUCT code *)SETUP_MENU_SCREENTV_SYSTEM, 3, SETUP_SCREEN_TV_SYSTEM_BASE},//yhtang_1008
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrNTSC, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_NTSC},
{&StrPAL, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_PAL},
{&StrPAL_M, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_PAL_M}, //yhtang_1008
{&StrAuto, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_AUTO},
{&StrPAL_N, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_PAL_N}
#else
{(PMULTI_STRING code *)&(__SetupInfo.bTVSystem), (struct tagMENU_STRUCT code *)SETUP_MENU_SCREENTV_SYSTEM, 3, SETUP_SCREEN_TV_SYSTEM_BASE},
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrNTSC, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_NTSC},
{&StrPAL, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_PAL},
{&StrAuto, NULL, 0x01, SETUP_SCREEN_TV_SYSTEM_AUTO}
#endif
};
/*
//Brian1.00-4, RELEASE_SETTING no VGA item
#ifndef RELEASE_SETTING
#define VIDEO_OUTPUT_NO 4
#else
#define VIDEO_OUTPUT_NO 3
#endif
MENU_STRUCT code _MenuScreenVideoOutput[]={
{(PMULTI_STRING code *)&(__SetupInfo.bVideoOutput), (struct tagMENU_STRUCT code *)SETUP_MENU_SCREEN_VIDEO_OUTPUT, VIDEO_OUTPUT_NO, SETUP_SCREEN_VIDEO_OUTPUT_BASE},
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrNormal, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_NORMAL},
{&StrYUV, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_YUV},
{&StrRGB, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_RGB}
#ifndef RELEASE_SETTING
,{&StrVGA, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_VGA}
#endif
};
*/
// Brian1.07, support SCART interface
#ifdef SUPPORT_SCART_IF
#define VIDEO_OUTPUT_NO 3
MENU_STRUCT code _MenuScreenVideoOutput[]={
{(PMULTI_STRING code *)&(__SetupInfo.bVideoOutput), (struct tagMENU_STRUCT code *)SETUP_MENU_SCREEN_VIDEO_OUTPUT, VIDEO_OUTPUT_NO, SETUP_SCREEN_VIDEO_OUTPUT_BASE},
{(PMULTI_STRING code *)SETUP_MENU_VALUE_X, (struct tagMENU_STRUCT code *)SETUP_MENU_VALUE_Y, SETUP_MENU_VALUE_R, SETUP_MENU_VALUE_W},
{&StrNormal, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_NORMAL},
{&StrRGB, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_RGB},
{&StrRGBPScan, NULL, 0x01, SETUP_SCREEN_VIDEO_OUTPUT_RGB_PSCAN}
};
#else
// For the most case, we use this.
//Brian1.00-4, RELEASE_SETTING no VGA item
#ifndef NO_VGA_OUTPUT // RELEASE_SETTING
#define VIDEO_OUTPUT_NO 6
#else
#define VIDEO_OUTPUT_NO 5
#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -