⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 osd_draw_setup.c

📁 SAMSUNG 5009的源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
				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 + -