📄 osd_draw_setup.c
字号:
break;
case MENU_D3_LANG_SUBTITLE_OFF:
draw_this = (char *)gToggle_mode[MENU_LANG][0];
break;
case MENU_D3_LANG_SUBTITLE_AUTO:
case MENU_D3_LANG_AUDIO_AUTO:
case MENU_D3_LANG_DISC_AUTO:
draw_this = (char *)gMenu_lang_auto[MENU_LANG];
break;
#if _APP_CAP_OSD_MTK_VERSION
case MENU_D3_LANG_VERSION_VIEW:
draw_this = (char*)gpViewver_string[MENU_LANG];
break;
#if _APP_CAP_FUNC_DIVX_DRM // clina 060422
case MENU_D3_LANG_VERSION_DRM:
draw_this = (char*)gpDrm_string[MENU_LANG]; //(weilf)20060422
break;
#endif
#endif
case MENU_D3_LANG_RESET_RESTORE:
draw_this = (char*)gpRestore_string[MENU_LANG];
break;
case MENU_D3_DISP_ASPECT_43PS:
case MENU_D3_DISP_ASPECT_43LB:
case MENU_D3_DISP_ASPECT_169WIDE:
draw_this = (char *)gTv_type[MENU_LANG][(UINT)(d3_state - (MENU_D3_DISP_ASPECT_START+1))];
break;
case MENU_D3_DISP_TV_AUTO:
case MENU_D3_DISP_TV_NTSC:
case MENU_D3_DISP_TV_PAL:
#if _COP_TV_PAL60
case MENU_D3_DISP_TV_PAL60:
#endif
#if _COP_TV_PALM
case MENU_D3_DISP_TV_PALM:
#endif
#if _COP_TV_PALN
case MENU_D3_DISP_TV_PALN:
#endif
draw_this = (char *)gNtsc_mode[MENU_LANG][(UINT)(d3_state - (MENU_D3_DISP_TV_START+1))];
break;
#if _COP_UI_OSD_HDMI_VIDEO_IN_SETUP
case MENU_D3_DISP_HDMI_VD_720_480:
case MENU_D3_DISP_HDMI_VD_1280_720:
case MENU_D3_DISP_HDMI_VD_1920_1080:
case MENU_D3_DISP_HDMI_VD_AUTO:
draw_this = (char *)gHdmi_mode[(UINT)(d3_state - (MENU_D3_DISP_HDMI_VD_START+1))];
break;
#endif
#if _COP_UI_OSD_ASV_IN_SETUP //clina 061019
case MENU_D3_DISP_ASV_OFF:
case MENU_D3_DISP_ASV_FADE:
case MENU_D3_DISP_ASV_RANDOM:
draw_this = (char *)gAsv_mode[(UINT)(d3_state - (MENU_D3_DISP_ASV_START+1))];
break;
#endif
/*
case MENU_D3_DISP_PAUSE_AUTO:
case MENU_D3_DISP_PAUSE_FIELD:
case MENU_D3_DISP_PAUSE_FRAME:
draw_this = (char *)gStill_mode[MENU_LANG][(UINT)(d3_state - (MENU_D3_DISP_PAUSE_START+1))];
break;
case MENU_D3_DISP_MESSAGE_OFF:
case MENU_D3_DISP_BLACK_OFF:
*/
case MENU_D3_DISP_ANGLE_OFF:
case MENU_D3_DISP_CAPTION_OFF:
case MENU_D3_DISP_SAVER_OFF:
draw_this = (char *)gToggle_mode[MENU_LANG][0];
break;
/*
case MENU_D3_DISP_MESSAGE_ON:
case MENU_D3_DISP_BLACK_ON:
*/
case MENU_D3_DISP_ANGLE_ON:
case MENU_D3_DISP_SAVER_ON:
case MENU_D3_DISP_CAPTION_ON :
draw_this = (char *)gToggle_mode[MENU_LANG][1];
break;
case MENU_D3_DISP_CPT_LOGO_OFF:
draw_this = (char *)gLogo_mode[MENU_LANG][0];
break;
case MENU_D3_DISP_CPT_LOGO_ON:
draw_this = (char *)gLogo_mode[MENU_LANG][1];
break;
/*
case MENU_D3_DISP_SCAN_I:
case MENU_D3_DISP_SCAN_P:
draw_this = (char *)gDsp_scan[MENU_LANG][(UINT)(d3_state - (MENU_D3_DISP_SCAN_START+1))];
break;
*/
/*
#if _COP_VIDEO_SVIDEO
case MENU_D3_DISP_VOUT_SVIDEO:
#endif
#if _COP_VIDEO_YPBPR
case MENU_D3_DISP_VOUT_YPBPR:
#endif
#if _COP_VIDEO_SUB_RGB
case MENU_D3_DISP_VOUT_RGB:
#endif
#if _COP_VIDEO_SUB_VGA
case MENU_D3_DISP_VOUT_VGA:
#endif
#if _COP_VIDEO_SCART
case MENU_D3_DISP_VOUT_SCART:
#endif
#if _COP_VIDEO_YUV
case MENU_D3_DISP_VOUT_YUV:
#endif
draw_this = (char *)gVideo_out[(UINT)(d3_state - MENU_D3_DISP_VOUT_START)];
break;
*/
case MENU_D3_AUDIO_DIGITAL_OUTPUT_OFF:
case MENU_D3_AUDIO_DIGITAL_OUTPUT_BTS:
case MENU_D3_AUDIO_DIGITAL_OUTPUT_LPCM:
draw_this = (char *)gDigital_output[MENU_LANG][(UINT)(d3_state - (MENU_D3_AUDIO_DIGITAL_OUTPUT_START+1))];
break;
case MENU_D3_AUDIO_CHAN_LRT:
case MENU_D3_AUDIO_CHAN_STEREO:
#if! _COP_AUD_2CH_ONLY_OUT //clina 060421
case MENU_D3_AUDIO_CHAN_5_1:
#endif
draw_this = (char *)gChannel_out[MENU_LANG][(UINT)(d3_state - (MENU_D3_AUDIO_CHAN_START+1))];
break;
case MENU_D3_AUDIO_DUAL_MONO_STR:
case MENU_D3_AUDIO_DUAL_MONO_L:
case MENU_D3_AUDIO_DUAL_MONO_R:
case MENU_D3_AUDIO_DUAL_MONO_MIX:
draw_this = (char *)gAudio_Dual_Mono[MENU_LANG][(UINT)(d3_state - (MENU_D3_AUDIO_DUAL_MONO_START+1))];
break;
case MENU_D3_AUDIO_DRC_OFF:
case MENU_D3_AUDIO_DRC_1_8:
case MENU_D3_AUDIO_DRC_1_4:
case MENU_D3_AUDIO_DRC_3_8:
case MENU_D3_AUDIO_DRC_1_2:
case MENU_D3_AUDIO_DRC_5_8:
case MENU_D3_AUDIO_DRC_3_4:
case MENU_D3_AUDIO_DRC_7_8:
case MENU_D3_AUDIO_DRC_FULL:
draw_this = (char *)gDynamic_string[MENU_LANG][(UINT)(d3_state - (MENU_D3_AUDIO_DRC_START+1))];
break;
#if _COP_UI_OSD_HDMI_AUDIO_IN_SETUP
case MENU_D3_AUDIO_HDMI_ON:
draw_this = (char *)gToggle_mode[MENU_LANG][1];
break;
case MENU_D3_AUDIO_HDMI_OFF:
draw_this = (char *)gToggle_mode[MENU_LANG][0];
break;
#endif
case MENU_D3_AUDIO_LPCM_48:
case MENU_D3_AUDIO_LPCM_96:
draw_this = (char *)gLpcm_out[(UINT)d3_state - (MENU_D3_AUDIO_LPCM_START+1)];
break;
/*
case MENU_D3_AUDIO_DOLBY_BIT:
case MENU_D3_AUDIO_DOLBY_PCM:
draw_this = (char *)gAudio_out[(UINT)(d3_state - (MENU_D3_AUDIO_DOLBY_START+1))];
break;
#if _APP_CAP_OSD_SETUP_DTS
case MENU_D3_AUDIO_DTS_BIT:
case MENU_D3_AUDIO_DTS_PCM:
draw_this = (char *)gAudio_out[(UINT)(d3_state - (MENU_D3_AUDIO_SPDIF_DTS_START+1))];
break;
#endif
#if _API_CAP_GLB_MPEG_AUD_SPDIF_IN_STREAM
case MENU_D3_AUDIO_MPG_BIT:
case MENU_D3_AUDIO_MPG_PCM:
draw_this = (char *)gAudio_out[(UINT)(d3_state - (MENU_D3_AUDIO_SPDIF_MPG_START+1))];
break;
#endif
*/
#if !_APP_CAP_AUD_ONLY_2CH_OUT
case MENU_D3_AUDIO_SPDIF_FRONT:
case MENU_D3_AUDIO_SPDIF_SURROUND:
case MENU_D3_AUDIO_SPDIF_CENTER:
draw_this = (char *)gSpdif_pcm[MENU_LANG][(UINT)(d3_state - (MENU_D3_AUDIO_SPDIF_START+1))];
break;
#endif
#if _APP_CAP_AUD_KARAOKE // Qian liping 060329
case MENU_D3_KARA_SET_ON:
draw_this = (char *)gpAuto[ MENU_LANG];
break;
case MENU_D3_KARA_SET_OFF:
draw_this = (char*)gToggle_mode[MENU_LANG][0];
break;
case MENU_D3_KARA_VOL_0:
case MENU_D3_KARA_VOL_1:
case MENU_D3_KARA_VOL_2:
case MENU_D3_KARA_VOL_3:
case MENU_D3_KARA_VOL_4:
case MENU_D3_KARA_VOL_5:
case MENU_D3_KARA_VOL_6:
case MENU_D3_KARA_VOL_7:
case MENU_D3_KARA_VOL_8:
sprintf((char*)kara_number,"%d",(d3_state-MENU_D3_KARA_VOL_0));
draw_this = kara_number;
break;
case MENU_D3_KARA_ECHO_0:
case MENU_D3_KARA_ECHO_1:
case MENU_D3_KARA_ECHO_2:
case MENU_D3_KARA_ECHO_3:
case MENU_D3_KARA_ECHO_4:
case MENU_D3_KARA_ECHO_5:
case MENU_D3_KARA_ECHO_6:
case MENU_D3_KARA_ECHO_7:
case MENU_D3_KARA_ECHO_8:
sprintf((char*)kara_number,"%d",(d3_state-MENU_D3_KARA_ECHO_0));
draw_this = kara_number;
break;
case MENU_D3_KARA_KEY_N6:
case MENU_D3_KARA_KEY_N5:
case MENU_D3_KARA_KEY_N4:
case MENU_D3_KARA_KEY_N3:
case MENU_D3_KARA_KEY_N2:
case MENU_D3_KARA_KEY_N1:
case MENU_D3_KARA_KEY_0:
case MENU_D3_KARA_KEY_P6:
case MENU_D3_KARA_KEY_P5:
case MENU_D3_KARA_KEY_P4:
case MENU_D3_KARA_KEY_P3:
case MENU_D3_KARA_KEY_P2:
case MENU_D3_KARA_KEY_P1:
sprintf((char*)kara_number,"%d",(d3_state-MENU_D3_KARA_KEY_0));
draw_this = kara_number;
break;
#if _APP_CAP_AUD_KARAOKE_SCORING //clina 060413
case MENU_D3_KARA_SCORE_OFF:
draw_this = (char *)gToggle_mode[MENU_LANG][0];
break;
case MENU_D3_KARA_SCORE_ON:
draw_this = (char *)gToggle_mode[MENU_LANG][1];
break;
#endif
#endif /* _APP_CAP_AUD_KARAOKE*/
#if _APP_CAP_AUD_SETUP_SPEAKER
#if _APP_CAP_AUD_SUB_3D_SEPERATED
#if _APP_CAP_AUD_3D
case MENU_D3_SPK_3D_OFF:
draw_this = (char *)gToggle_mode[MENU_LANG][0];
break;
case MENU_D3_SPK_3D_ON:
draw_this = (char *)gToggle_mode[MENU_LANG][1];
break;
#endif
#endif
#if _APP_CAP_AUD_EQ
case MENU_D3_SPK_3DEQ_OFF:
#if !_APP_CAP_AUD_SUB_3D_SEPERATED
case MENU_D3_SPK_3DEQ_3D:
#endif
case MENU_D3_SPK_3DEQ_JAZZ:
case MENU_D3_SPK_3DEQ_ROCK:
case MENU_D3_SPK_3DEQ_POP:
case MENU_D3_SPK_3DEQ_CLASSIC:
draw_this=(char*)gEqual_str[MENU_LANG][(UINT)(d3_state - (MENU_D3_SPK_3DEQ_START+1))];
break;
#endif
/*
Speaker reverberation menu list
*/
#if _APP_CAP_AUD_REVERBERATION
case MENU_D3_SPK_REVERB_NORMAL:
case MENU_D3_SPK_REVERB_LIVINGROOM:
case MENU_D3_SPK_REVERB_HALL:
case MENU_D3_SPK_REVERB_ARENA:
case MENU_D3_SPK_REVERB_CAVE:
case MENU_D3_SPK_REVERB_CONCERTHALL:
case MENU_D3_SPK_REVERB_BATHROOM:
case MENU_D3_SPK_REVERB_CATHEDRAL:
draw_this=(char*)gpReverberation_str[MENU_LANG][(UINT)(d3_state - (MENU_D3_SPK_REVERB_START+1))];
break;
#endif
#if !_COP_AUD_2CH_ONLY_OUT//clina 060421
/*
Speaker configure menu list
*/
#if _APP_CAP_AUD_BASE_MANAGE
case MENU_D3_SPK_CONF_SSSON:
case MENU_D3_SPK_CONF_LSSOFF:
case MENU_D3_SPK_CONF_LSSON:
case MENU_D3_SPK_CONF_LLLOFF:
case MENU_D3_SPK_CONF_LLLON:
draw_this=(char*)gSpkConfig_str[MENU_LANG][(UINT)(d3_state - (MENU_D3_SPK_CONF_START+1))];
break;
#endif /* _APP_CAP_AUD_BASE_MANAGE */
#if _APP_CAP_AUD_TIME_DELAY
/*
Speaker surround delay menu list
*/
case MENU_D3_SPK_TIME_DELAY_SET:
draw_this = (char*)gpSet[MENU_LANG];
break;
case MENU_D3_SPK_SDLY_0MS:
case MENU_D3_SPK_SDLY_5MS:
case MENU_D3_SPK_SDLY_10MS:
case MENU_D3_SPK_SDLY_15MS:
case MENU_D3_SPK_SDLY_20MS:
case MENU_D3_SPK_SDLY_25MS:
draw_this=(char*)gSurroundDelay_str[(UINT)(d3_state - (MENU_D3_SPK_SDLY_START+1))];
break;
/*
Speaker center delay menu list
*/
case MENU_D3_SPK_CDLY_0MS:
case MENU_D3_SPK_CDLY_1MS:
case MENU_D3_SPK_CDLY_2MS:
case MENU_D3_SPK_CDLY_3MS:
case MENU_D3_SPK_CDLY_4MS:
case MENU_D3_SPK_CDLY_5MS:
draw_this=(char*)gCenterDelay_str[(UINT)(d3_state - (MENU_D3_SPK_CDLY_START+1))];
break;
#endif
/*
Speaker prologic menu list
*/
#if _APP_CAP_AUD_PROLOGIC
case MENU_D3_SPK_PROLOGIC_OFF:
draw_this = (char *)gToggle_mode[MENU_LANG][0];
break;
case MENU_D3_SPK_PROLOGIC_ON:
draw_this = (char *)gToggle_mode[MENU_LANG][1];
break;
#endif
/*
Speaker Volume control menu list
*/
#if _APP_CAP_AUD_CONTROL_VOLUME//clina 060428
case MENU_D3_SPK_VOLUME_SET:
draw_this = (char*)gpSet[MENU_LANG];
break;
#endif
/*
Speaker test tone menu list
*/
#if _APP_CAP_AUD_CALNOISE
case MENU_D3_SPK_TESTTONE_OFF:
draw_this = (char *)gToggle_mode[MENU_LANG][0];
break;
case MENU_D3_SPK_TESTTONE_ON:
draw_this = (char *)gToggle_mode[MENU_LANG][1];
break;
#endif
#endif
#endif
case MENU_D3_LOCK_CHANGE_PWD:
draw_this = (char *)gMenu_d2_lock_str[MENU_LANG][0];
break;
case MENU_D3_LOCK_LV_1:
case MENU_D3_LOCK_LV_2:
case MENU_D3_LOCK_LV_3:
case MENU_D3_LOCK_LV_4:
case MENU_D3_LOCK_LV_5:
case MENU_D3_LOCK_LV_6:
case MENU_D3_LOCK_LV_7:
case MENU_D3_LOCK_LV_8:
case MENU_D3_LOCK_LV_OFF:
draw_this = (char *)gMenu_d4_rate_str[MENU_LANG][(UINT)(d3_state - (MENU_D3_LOCK_LV_START+1))];
break;
}
}
return draw_this;
}
/******************************************************************************
* Function name : OwGfxSetupDrawStringD3
* Arguments :
* IN
* MenuDom3State_et d3_state
* OUT
* I/O
* Return : VOID
*
* By : changlina
* Description :
* Revision : 1.0
******************************************************************************
*/ //clina 20060316
VOID OwGfxSetupDrawStringD3(MenuDom2State_et d2_state,MenuDom3State_et d3_state)
{
CHAR *string;
string = OwGfxGetD3String(d2_state,d3_state);
SH_GfxDrawStr(SH_CANV1, (char *)string, /*SET_MAIN_D2_TXT_X - SET_BG_X*/SETUP_MENU_D3_ITEM_X+20, OwGfxGetYPositionD3(d2_state,d3_state), NULL);
}
/*
D2 background highligt
*/
/******************************************************************************
* Function name : OwGfxSetupSetD2HLBG
* Arguments :
* IN
* MenuDom2State_et d2_state, BOOL highlight
* OUT
* I/O
* Return : VOID
*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -