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

📄 osd_draw_setup.c

📁 SAMSUNG 5009的源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
			item[i]->id = SETUP_D2_AUDIO_START;
			if(item[i] == NULL)
				return;
		}
		
		//48KHz
		InitSetupItemID(item[0], SETUP_D3_AUDIO_LPCM_48);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gLpcm_out[0], 0, 0);		//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[1], item[1], NULL);
		InitSetupItemEventFunc(item[0], 2);
		//96KHz
		InitSetupItemID(item[1], SETUP_D3_AUDIO_LPCM_96);
		InitSetupItemDisplayAttr(item[1], NULL, (char *)gLpcm_out[1], 0, 1);		//(weilf)20060808
		InitSetupItemRelationAttr(item[1], d2Item, item[0], item[0], NULL);
		InitSetupItemEventFunc(item[1], 2);
		
		d2Item->child = OwGfxSetupGetSelectedDom3Item(d2Item->id);
		return;
	}

	if(d2Item->id == SETUP_D2_AUDIO_SPDIF_DOLBY)				//(weilf)20060808
	{
		for(i=0;i<2;i++)
		{
			item[i] = GetOneSetupItemNode();
			item[i]->id = SETUP_D2_AUDIO_START;
			if(item[i] == NULL)
				return;
		}
		
		//PCM
		InitSetupItemID(item[0], SETUP_D3_AUDIO_DOLBY_PCM);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gAudio_out[0], 0, 0);		//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[1], item[1], NULL);
		InitSetupItemEventFunc(item[0], 2);
		//Bitstream
		InitSetupItemID(item[1], SETUP_D3_AUDIO_DOLBY_BIT);
		InitSetupItemDisplayAttr(item[1], NULL, (char *)gAudio_out[1], 0, 1);		//(weilf)20060808
		InitSetupItemRelationAttr(item[1], d2Item, item[0], item[0], NULL);
		InitSetupItemEventFunc(item[1], 2);
		
		d2Item->child = OwGfxSetupGetSelectedDom3Item(d2Item->id);
		return;
	}

	if(d2Item->id == SETUP_D2_AUDIO_SPDIF_DTS)				//(weilf)20060808
	{
		for(i=0;i<2;i++)
		{
			item[i] = GetOneSetupItemNode();
			item[i]->id = SETUP_D2_AUDIO_START;
			if(item[i] == NULL)
				return;
		}
		
		//PCM
		InitSetupItemID(item[0], SETUP_D3_AUDIO_DTS_PCM);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gAudio_out[0], 0, 0);		//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[1], item[1], NULL);
		InitSetupItemEventFunc(item[0], 2);
		//Bitstream
		InitSetupItemID(item[1], SETUP_D3_AUDIO_DTS_BIT);
		InitSetupItemDisplayAttr(item[1], NULL, (char *)gAudio_out[1], 0, 1);		//(weilf)20060808
		InitSetupItemRelationAttr(item[1], d2Item, item[0], item[0], NULL);
		InitSetupItemEventFunc(item[1], 2);
		
		d2Item->child = OwGfxSetupGetSelectedDom3Item(d2Item->id);
		return;
	}

	if(d2Item->id == SETUP_D2_AUDIO_CHAN_OUTPUT)				//(weilf)20060808
	{
		for(i=0;i<3;i++)
		{
			item[i] = GetOneSetupItemNode();
			item[i]->id = SETUP_D2_AUDIO_START;
			if(item[i] == NULL)
				return;
		}

		//LT/RT
		InitSetupItemID(item[0], SETUP_D3_AUDIO_CHAN_LRT);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gChannel_out[MENU_LANG][0], 0, 0);		//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[2], item[1], NULL);
		InitSetupItemEventFunc(item[0], 2);
		//Stereo
		InitSetupItemID(item[1], SETUP_D3_AUDIO_CHAN_STEREO);
		InitSetupItemDisplayAttr(item[1], NULL, (char *)gChannel_out[MENU_LANG][1], 0, 1);		//(weilf)20060808
		InitSetupItemRelationAttr(item[1], d2Item, item[0], item[2], NULL);
		InitSetupItemEventFunc(item[1], 2);
		//5.1Channel
		InitSetupItemID(item[2], SETUP_D3_AUDIO_CHAN_5_1);
		InitSetupItemDisplayAttr(item[2], NULL, (char *)gChannel_out[MENU_LANG][2], 0, 2);		//(weilf)20060808
		InitSetupItemRelationAttr(item[2], d2Item, item[1], item[0], NULL);
		InitSetupItemEventFunc(item[2], 2);

		d2Item->child = OwGfxSetupGetSelectedDom3Item(d2Item->id);
		return;
	}

#if _APP_CAP_AUD_KARAOKE		//(weilf)20060808
	if(d2Item->id == SETUP_D2_KARA_ONOFF)
	{
		for(i=0;i<2;i++)
		{
			item[i] = GetOneSetupItemNode();
			item[i]->id = SETUP_D2_LANG_START;
			if(item[i] == NULL)
				return;
		}

		InitSetupItemID(item[0], SETUP_D3_KARA_SET_OFF);
		//InitSetupItemDisplayAttr(item[0], NULL, (char **)gToggle_mode_new[0], 0, 0);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gpOff[MENU_LANG], 0, 0);		//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[1], item[1], NULL);
		InitSetupItemEventFunc(item[0], 2);


		InitSetupItemID(item[1], SETUP_D3_KARA_SET_ON);
		//InitSetupItemDisplayAttr(item[1], NULL, (char **)gpAuto, 0, 1);
		InitSetupItemDisplayAttr(item[1], NULL, (char *)gpAuto[MENU_LANG], 0, 1);		//(weilf)20060808
		InitSetupItemRelationAttr(item[1], d2Item, item[0], item[0], NULL);
		InitSetupItemEventFunc(item[1], 2);
		
		d2Item->child = OwGfxSetupGetSelectedDom3Item(d2Item->id);
		return;
	}

	if(d2Item->id == SETUP_D2_KARA_VOL)
	{
		item[0] = GetOneSetupItemNode();
		item[0]->id = SETUP_D2_LANG_START;
		if(item[0] == NULL)
			return;

		SetupInfoGetMenuKaraoke(&kara);
		InitSetupItemID(item[0], SETUP_D3_KARA_VOL_0 + kara.mic_volume);
		//InitSetupItemDisplayAttr(item[0], NULL, (char **)gKara_value[0], 0, 8-kara.mic_volume);
		sprintf((char *)string, "%d",8-kara.mic_volume);		//(weilf)20060808
		//InitSetupItemDisplayAttr(item[0], NULL, (char *)gKara_value[0][8-kara.mic_volume], 0, 8-kara.mic_volume);//(weilf)20060808
		InitSetupItemDisplayAttr(item[0], NULL, (char *)string, 0, 8-kara.mic_volume);//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[0], item[0], NULL);
		InitSetupItemEventFunc(item[0], 2);

		d2Item->child = item[0];
		return;
	}

	if(d2Item->id == SETUP_D2_KARA_ECHO)		//(weilf)20060808
	{
		item[0] = GetOneSetupItemNode();
		item[0]->id = SETUP_D2_KARA_START;
		if(item[0] == NULL)
			return;

		SetupInfoGetMenuKaraoke(&kara);
		InitSetupItemID(item[0], SETUP_D3_KARA_ECHO_0+ kara.echo);
		sprintf((char *)string, "%d",8-kara.echo);		//(weilf)20060808
		InitSetupItemDisplayAttr(item[0], NULL, (char *)string, 0, 8-kara.echo);//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[0], item[0], NULL);
		InitSetupItemEventFunc(item[0], 2);

		d2Item->child = item[0];
		return;
	}

	if(d2Item->id == SETUP_D2_KARA_KEY)		//(weilf)20060808
	{
		item[0] = GetOneSetupItemNode();
		item[0]->id = SETUP_D2_KARA_START;
		if(item[0] == NULL)
			return;

		SetupInfoGetMenuKaraoke(&kara);
		InitSetupItemID(item[0], SETUP_D3_KARA_KEY_N6+ kara.key);
		sprintf((char *)string, "%d",kara.key);		//(weilf)20060808
		InitSetupItemDisplayAttr(item[0], NULL, (char *)string, 0, kara.key);//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[0], item[0], NULL);
		InitSetupItemEventFunc(item[0], 2);

		d2Item->child = item[0];
		return;
	}

	if(d2Item->id == SETUP_D2_KARA_SCORE)
	{
		for(i=0;i<2;i++)
		{
			item[i] = GetOneSetupItemNode();
			item[i]->id = SETUP_D2_KARA_START;
			if(item[i] == NULL)
				return;
		}
		//Off
		InitSetupItemID(item[0], SETUP_D3_KARA_SCORE_OFF);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gToggle_mode[MENU_LANG][0], 0, 0);		//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[1], item[1], NULL);
		InitSetupItemEventFunc(item[0], 2);
		//On
		InitSetupItemID(item[1], SETUP_D3_KARA_SCORE_ON);
		InitSetupItemDisplayAttr(item[1], NULL, (char *)gToggle_mode[MENU_LANG][1], 0, 1);		//(weilf)20060808
		InitSetupItemRelationAttr(item[1], d2Item, item[0], item[0], NULL);
		InitSetupItemEventFunc(item[1], 2);
		
		d2Item->child = OwGfxSetupGetSelectedDom3Item(d2Item->id);
		return;
	}	
#endif	//_APP_CAP_AUD_KARAOKE

#if _APP_CAP_AUD_SETUP_SPEAKER		//(weilf)20060808
	if(d2Item->id == SETUP_D2_SPK_3DEQ)
	{
		for(i=0;i<6;i++)
		{
			item[i] = GetOneSetupItemNode();
			item[i]->id = SETUP_D2_SPK_START;
			if(item[i] == NULL)
				return;
		}
		//Off
		InitSetupItemID(item[0], SETUP_D3_SPK_3DEQ_OFF);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gpEqual_str[MENU_LANG][0], 0, 0);	//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[5], item[1], NULL);
		InitSetupItemEventFunc(item[0], 2);
		// 3D
		InitSetupItemID(item[1], SETUP_D3_SPK_3DEQ_3D);
		InitSetupItemDisplayAttr(item[1], NULL, (char *)gpEqual_str[MENU_LANG][1], 0, 1);//(weilf)20060808
		InitSetupItemRelationAttr(item[1], d2Item, item[0], item[2], NULL);
		InitSetupItemEventFunc(item[1], 2);
		//Jazz
		InitSetupItemID(item[2], SETUP_D3_SPK_3DEQ_JAZZ);
		InitSetupItemDisplayAttr(item[2], NULL, (char *)gpEqual_str[MENU_LANG][2], 0, 2);//(weilf)20060808
		InitSetupItemRelationAttr(item[2], d2Item, item[1], item[3], NULL);
		InitSetupItemEventFunc(item[2], 2);
		//Rock
		InitSetupItemID(item[3], SETUP_D3_SPK_3DEQ_ROCK);
		InitSetupItemDisplayAttr(item[3], NULL, (char *)gpEqual_str[MENU_LANG][3], 0, 3);//(weilf)20060808
		InitSetupItemRelationAttr(item[3], d2Item, item[2], item[4], NULL);
		InitSetupItemEventFunc(item[3], 2);
		//Pop
		InitSetupItemID(item[4], SETUP_D3_SPK_3DEQ_POP);
		InitSetupItemDisplayAttr(item[4], NULL, (char *)gpEqual_str[MENU_LANG][4], 0, 4);//(weilf)20060808
		InitSetupItemRelationAttr(item[4], d2Item, item[3], item[5], NULL);
		InitSetupItemEventFunc(item[4], 2);
		//Classic
		InitSetupItemID(item[5], SETUP_D3_SPK_3DEQ_CLASSIC);
		InitSetupItemDisplayAttr(item[5], NULL, (char *)gpEqual_str[MENU_LANG][5], 0, 5);//(weilf)20060808
		InitSetupItemRelationAttr(item[5], d2Item, item[4], item[0], NULL);
		InitSetupItemEventFunc(item[5], 2);
		
		d2Item->child = OwGfxSetupGetSelectedDom3Item(d2Item->id);
		return;
	}

	if(d2Item->id == SETUP_D2_SPK_REVERBERATION)
	{
		for(i=0;i<8;i++)
		{
			item[i] = GetOneSetupItemNode();
			item[i]->id = SETUP_D2_SPK_START;
			if(item[i] == NULL)
				return;
		}
		//Normal
		InitSetupItemID(item[0], SETUP_D3_SPK_REVERB_NORMAL);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gpReverberation_str[MENU_LANG][0], 0, 0);	//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[7], item[1], NULL);
		InitSetupItemEventFunc(item[0], 2);
		// Living Room
		InitSetupItemID(item[1], SETUP_D3_SPK_REVERB_LIVINGROOM);
		InitSetupItemDisplayAttr(item[1], NULL, (char *)gpReverberation_str[MENU_LANG][1], 0, 1);//(weilf)20060808
		InitSetupItemRelationAttr(item[1], d2Item, item[0], item[2], NULL);
		InitSetupItemEventFunc(item[1], 2);
		//Hall
		InitSetupItemID(item[2], SETUP_D3_SPK_REVERB_HALL);
		InitSetupItemDisplayAttr(item[2], NULL, (char *)gpReverberation_str[MENU_LANG][2], 0, 2);//(weilf)20060808
		InitSetupItemRelationAttr(item[2], d2Item, item[1], item[3], NULL);
		InitSetupItemEventFunc(item[2], 2);
		//Arena
		InitSetupItemID(item[3], SETUP_D3_SPK_REVERB_ARENA);
		InitSetupItemDisplayAttr(item[3], NULL, (char *)gpReverberation_str[MENU_LANG][3], 0, 3);//(weilf)20060808
		InitSetupItemRelationAttr(item[3], d2Item, item[2], item[4], NULL);
		InitSetupItemEventFunc(item[3], 2);
		//Cave
		InitSetupItemID(item[4], SETUP_D3_SPK_REVERB_CAVE);
		InitSetupItemDisplayAttr(item[4], NULL, (char *)gpReverberation_str[MENU_LANG][4], 0, 4);//(weilf)20060808
		InitSetupItemRelationAttr(item[4], d2Item, item[3], item[5], NULL);
		InitSetupItemEventFunc(item[4], 2);
		//Concert Hall
		InitSetupItemID(item[5], SETUP_D3_SPK_REVERB_CONCERTHALL);
		InitSetupItemDisplayAttr(item[5], NULL, (char *)gpReverberation_str[MENU_LANG][5], 0, 5);//(weilf)20060808
		InitSetupItemRelationAttr(item[5], d2Item, item[4], item[6], NULL);
		InitSetupItemEventFunc(item[5], 2);
		//Bath Room
		InitSetupItemID(item[6], SETUP_D3_SPK_REVERB_BATHROOM);
		InitSetupItemDisplayAttr(item[6], NULL, (char *)gpReverberation_str[MENU_LANG][6], 0, 6);//(weilf)20060808
		InitSetupItemRelationAttr(item[6], d2Item, item[5], item[7], NULL);
		InitSetupItemEventFunc(item[6], 2);
		//Cathedral
		InitSetupItemID(item[7], SETUP_D3_SPK_REVERB_CATHEDRAL);
		InitSetupItemDisplayAttr(item[7], NULL, (char *)gpReverberation_str[MENU_LANG][7], 0, 7);//(weilf)20060808
		InitSetupItemRelationAttr(item[7], d2Item, item[6], item[0], NULL);
		InitSetupItemEventFunc(item[7], 2);
		
		d2Item->child = OwGfxSetupGetSelectedDom3Item(d2Item->id);
		return;
	}

	if(d2Item->id == SETUP_D2_SPK_CONFIG)
	{
		for(i=0;i<5;i++)
		{
			item[i] = GetOneSetupItemNode();
			item[i]->id = SETUP_D2_SPK_START;
			if(item[i] == NULL)
				return;
		}
		//sssOn
		InitSetupItemID(item[0], SETUP_D3_SPK_CONF_SSSON);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gSpkConfig_str[MENU_LANG][0], 0, 0);	//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[4], item[1], NULL);
		InitSetupItemEventFunc(item[0], 2);
		// lssOff
		InitSetupItemID(item[1], SETUP_D3_SPK_CONF_LSSOFF);
		InitSetupItemDisplayAttr(item[1], NULL, (char *)gSpkConfig_str[MENU_LANG][1], 0, 1);//(weilf)20060808
		InitSetupItemRelationAttr(item[1], d2Item, item[0], item[2], NULL);
		InitSetupItemEventFunc(item[1], 2);
		//lssOn
		InitSetupItemID(item[2], SETUP_D3_SPK_CONF_LSSON);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -