📄 osd_draw_setup.c
字号:
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 + -