📄 osd_draw_setup.c
字号:
InitSetupItemEventFunc(item[3], 2);
//Italian
InitSetupItemID(item[4], SETUP_D3_LANG_AUDIO_ITA);
InitSetupItemDisplayAttr(item[4], NULL, (char *)gMenu_lang_ita[MENU_LANG], 0, 4);//(weilf)20060808
InitSetupItemRelationAttr(item[4], d2Item, item[3], item[5], NULL);
InitSetupItemEventFunc(item[4], 2);
//Chinese
InitSetupItemID(item[5], SETUP_D3_LANG_AUDIO_CHINA);
InitSetupItemDisplayAttr(item[5], NULL, (char *)gMenu_lang_china[MENU_LANG], 0, 5);//(weilf)20060808
InitSetupItemRelationAttr(item[5], d2Item, item[4], item[6], NULL);
InitSetupItemEventFunc(item[5], 2);
//Others
InitSetupItemID(item[6], SETUP_D3_LANG_AUDIO_OTHER);
InitSetupItemDisplayAttr(item[6], NULL, (char *)gMenu_lang_other[MENU_LANG], 0, 6);//(weilf)20060808
InitSetupItemRelationAttr(item[6], d2Item, item[5], item[7], NULL);
InitSetupItemEventFunc(item[6], 2);
//Original
InitSetupItemID(item[7], SETUP_D3_LANG_AUDIO_ORIGINAL);
InitSetupItemDisplayAttr(item[7], NULL, (char *)gMenu_lang_origin[MENU_LANG], 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_LANG_SUBTITLE) //(weilf)20060808
{
for(i=0;i<9;i++)
{
item[i] = GetOneSetupItemNode();
item[i]->id = SETUP_D2_LANG_START;
if(item[i] == NULL)
return;
}
//Off
InitSetupItemID(item[0], SETUP_D3_LANG_SUBTITLE_OFF);
InitSetupItemDisplayAttr(item[0], NULL, (char *)gpOff[MENU_LANG], 0, 0); //(weilf)20060808
InitSetupItemRelationAttr(item[0], d2Item, item[8], item[1], NULL);
InitSetupItemEventFunc(item[0], 2);
//Automatic
InitSetupItemID(item[1], SETUP_D3_LANG_SUBTITLE_AUTO);
InitSetupItemDisplayAttr(item[1], NULL, (char *)gpAuto[MENU_LANG], 0, 1); //(weilf)20060808
InitSetupItemRelationAttr(item[1], d2Item, item[0], item[2], NULL);
InitSetupItemEventFunc(item[1], 2);
//English
InitSetupItemID(item[2], SETUP_D3_LANG_SUBTITLE_ENG);
InitSetupItemDisplayAttr(item[2], NULL, (char *)gMenu_lang_eng[MENU_LANG], 0, 2); //(weilf)20060808
InitSetupItemRelationAttr(item[2], d2Item, item[1], item[3], NULL);
InitSetupItemEventFunc(item[2], 2);
//French
InitSetupItemID(item[3], SETUP_D3_LANG_SUBTITLE_FRA);
InitSetupItemDisplayAttr(item[3], NULL, (char *)gMenu_lang_fra[MENU_LANG], 0, 3);//(weilf)20060808
InitSetupItemRelationAttr(item[3], d2Item, item[2], item[4], NULL);
InitSetupItemEventFunc(item[3], 2);
//German
InitSetupItemID(item[4], SETUP_D3_LANG_SUBTITLE_DEU);
InitSetupItemDisplayAttr(item[4], NULL, (char *)gMenu_lang_deu[MENU_LANG], 0, 4);//(weilf)20060808
InitSetupItemRelationAttr(item[4], d2Item, item[3], item[5], NULL);
InitSetupItemEventFunc(item[4], 2);
//Spanish
InitSetupItemID(item[5], SETUP_D3_LANG_SUBTITLE_SPA);
InitSetupItemDisplayAttr(item[5], NULL, (char *)gMenu_lang_spa[MENU_LANG], 0, 5);//(weilf)20060808
InitSetupItemRelationAttr(item[5], d2Item, item[4], item[6], NULL);
InitSetupItemEventFunc(item[5], 2);
//Italian
InitSetupItemID(item[6], SETUP_D3_LANG_SUBTITLE_ITA);
InitSetupItemDisplayAttr(item[6], NULL, (char *)gMenu_lang_ita[MENU_LANG], 0, 6);//(weilf)20060808
InitSetupItemRelationAttr(item[6], d2Item, item[5], item[7], NULL);
InitSetupItemEventFunc(item[6], 2);
//Chinese
InitSetupItemID(item[7], SETUP_D3_LANG_SUBTITLE_CHINA);
InitSetupItemDisplayAttr(item[7], NULL, (char *)gMenu_lang_china[MENU_LANG], 0, 7);//(weilf)20060808
InitSetupItemRelationAttr(item[7], d2Item, item[6], item[8], NULL);
InitSetupItemEventFunc(item[7], 2);
//Others
InitSetupItemID(item[8], SETUP_D3_LANG_SUBTITLE_OTHER);
InitSetupItemDisplayAttr(item[8], NULL, (char *)gMenu_lang_other[MENU_LANG], 0, 8);//(weilf)20060808
InitSetupItemRelationAttr(item[8], d2Item, item[7], item[0], NULL);
InitSetupItemEventFunc(item[8], 2);
d2Item->child = OwGfxSetupGetSelectedDom3Item(d2Item->id);
return;
}
if(d2Item->id == SETUP_D2_LANG_VERSION) //(weilf)20060808
{
for(i=0;i<2;i++)
{
item[i] = GetOneSetupItemNode();
item[i]->id = SETUP_D2_LANG_START;
if(item[i] == NULL)
return;
}
//View Ver.
InitSetupItemID(item[0], SETUP_D3_LANG_VERSION_VIEW);
InitSetupItemDisplayAttr(item[0], NULL, (char *)gpViewver_string[MENU_LANG], 0, 0); //(weilf)20060808
InitSetupItemRelationAttr(item[0], d2Item, item[1], item[1], NULL);
InitSetupItemEventFunc(item[0], 2);
//Drm
InitSetupItemID(item[1], SETUP_D3_LANG_VERSION_DRM);
InitSetupItemDisplayAttr(item[1], NULL, (char *)gpDrm_string[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_LANG_SAVER) //(weilf)20060808
{
for(i=0;i<2;i++)
{
item[i] = GetOneSetupItemNode();
item[i]->id = SETUP_D2_LANG_START;
if(item[i] == NULL)
return;
}
//Off
InitSetupItemID(item[0], SETUP_D3_LANG_SAVER_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_LANG_SAVER_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;
}
if(d2Item->id == SETUP_D2_LANG_RESET) //(weilf)20060808
{
item[0] = GetOneSetupItemNode();
item[0]->id = SETUP_D2_LANG_START;
if(item[0] == NULL)
return;
//Restore
InitSetupItemID(item[0], SETUP_D3_LANG_RESET_RESTORE);
InitSetupItemDisplayAttr(item[0], NULL, (char *)gpRestore_string[MENU_LANG], 0, 0); //(weilf)20060808
InitSetupItemRelationAttr(item[0], d2Item, item[0], item[0], NULL);
InitSetupItemEventFunc(item[0], 2);
d2Item->child = OwGfxSetupGetSelectedDom3Item(d2Item->id);
return;
}
//Display
if(d2Item->id == SETUP_D2_DISP_ASPECT) //(weilf)20060808
{
for(i=0;i<3;i++)
{
item[i] = GetOneSetupItemNode();
item[i]->id = SETUP_D2_DISP_START;
if(item[i] == NULL)
return;
}
//L-box 4:3
InitSetupItemID(item[0], SETUP_D3_DISP_ASPECT_43LB);
InitSetupItemDisplayAttr(item[0], NULL, (char *)gTv_type[MENU_LANG][0], 0, 0); //(weilf)20060808
InitSetupItemRelationAttr(item[0], d2Item, item[2], item[1], NULL);
InitSetupItemEventFunc(item[0], 2);
//PS 4:3
InitSetupItemID(item[1], SETUP_D3_DISP_ASPECT_43PS);
InitSetupItemDisplayAttr(item[1], NULL, (char *)gTv_type[MENU_LANG][1], 0, 1); //(weilf)20060808
InitSetupItemRelationAttr(item[1], d2Item, item[0], item[2], NULL);
InitSetupItemEventFunc(item[1], 2);
//Wide
InitSetupItemID(item[2], SETUP_D3_DISP_ASPECT_169WIDE);
InitSetupItemDisplayAttr(item[2], NULL, (char *)gTv_type[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((d2Item->id == SETUP_D2_DISP_MESSAGE) ||\
(d2Item->id == SETUP_D2_DISP_ANGLE) || \
(d2Item->id == SETUP_D2_DISP_BLACK) ) //(weilf)20060808
{
for(i=0;i<2;i++)
{
item[i] = GetOneSetupItemNode();
item[i]->id = SETUP_D2_DISP_START;
if(item[i] == NULL)
return;
}
switch(d2Item->id)
{
case SETUP_D2_DISP_MESSAGE:
InitSetupItemID(item[0], SETUP_D3_DISP_MESSAGE_OFF);
InitSetupItemID(item[1], SETUP_D3_DISP_MESSAGE_ON);
break;
case SETUP_D2_DISP_ANGLE:
InitSetupItemID(item[0], SETUP_D3_DISP_ANGLE_OFF);
InitSetupItemID(item[1], SETUP_D3_DISP_ANGLE_ON);
break;
case SETUP_D2_DISP_BLACK:
InitSetupItemID(item[0], SETUP_D3_DISP_BLACK_OFF);
InitSetupItemID(item[1], SETUP_D3_DISP_BLACK_ON);
break;
}
//Off
//InitSetupItemID(item[0], SETUP_D3_DISP_MESSAGE_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_DISP_MESSAGE_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;
}
if(d2Item->id == SETUP_D2_DISP_TV) //(weilf)20060808
{
for(i=0;i<4;i++)
{
item[i] = GetOneSetupItemNode();
item[i]->id = SETUP_D2_DISP_START;
if(item[i] == NULL)
return;
}
//Auto
InitSetupItemID(item[0], SETUP_D3_DISP_TV_AUTO);
InitSetupItemDisplayAttr(item[0], NULL, (char *)gNtsc_mode[MENU_LANG][0], 0, 0); //(weilf)20060808
InitSetupItemRelationAttr(item[0], d2Item, item[3], item[1], NULL);
InitSetupItemEventFunc(item[0], 2);
//NTSC
InitSetupItemID(item[1], SETUP_D3_DISP_TV_NTSC);
InitSetupItemDisplayAttr(item[1], NULL, (char *)gNtsc_mode[MENU_LANG][1], 0, 1); //(weilf)20060808
InitSetupItemRelationAttr(item[1], d2Item, item[0], item[2], NULL);
InitSetupItemEventFunc(item[1], 2);
//PAL
InitSetupItemID(item[2], SETUP_D3_DISP_TV_PAL);
InitSetupItemDisplayAttr(item[2], NULL, (char *)gNtsc_mode[MENU_LANG][2], 0, 2); //(weilf)20060808
InitSetupItemRelationAttr(item[2], d2Item, item[1], item[3], NULL);
InitSetupItemEventFunc(item[2], 2);
//PALM
InitSetupItemID(item[3], SETUP_D3_DISP_TV_PALM);
InitSetupItemDisplayAttr(item[3], NULL, (char *)gNtsc_mode[MENU_LANG][3], 0, 3); //(weilf)20060808
InitSetupItemRelationAttr(item[3], d2Item, item[2], item[0], NULL);
InitSetupItemEventFunc(item[3], 2);
d2Item->child = OwGfxSetupGetSelectedDom3Item(d2Item->id);
return;
}
if(d2Item->id == SETUP_D2_DISP_VOUT) //(weilf)20060808
{
for(i=0;i<5;i++)
{
item[i] = GetOneSetupItemNode();
item[i]->id = SETUP_D2_DISP_START;
if(item[i] == NULL)
return;
}
//S-video
InitSetupItemID(item[0], SETUP_D3_DISP_VOUT_SVIDEO);
InitSetupItemDisplayAttr(item[0], NULL, (char *)gVideo_out[1], 0, 0); //(weilf)20060808
InitSetupItemRelationAttr(item[0], d2Item, item[4], item[1], NULL);
InitSetupItemEventFunc(item[0], 2);
//YPbpr
InitSetupItemID(item[1], SETUP_D3_DISP_VOUT_YPBPR);
InitSetupItemDisplayAttr(item[1], NULL, (char *)gVideo_out[2], 0, 1); //(weilf)20060808
InitSetupItemRelationAttr(item[1], d2Item, item[0], item[2], NULL);
InitSetupItemEventFunc(item[1], 2);
//VGA
InitSetupItemID(item[2], SETUP_D3_DISP_VOUT_VGA);
InitSetupItemDisplayAttr(item[2], NULL, (char *)gVideo_out[3], 0, 2); //(weilf)20060808
InitSetupItemRelationAttr(item[2], d2Item, item[1], item[3], NULL);
InitSetupItemEventFunc(item[2], 2);
//RGB
InitSetupItemID(item[3], SETUP_D3_DISP_VOUT_RGB);
InitSetupItemDisplayAttr(item[3], NULL, (char *)gVideo_out[4], 0, 3); //(weilf)20060808
InitSetupItemRelationAttr(item[3], d2Item, item[2], item[4], NULL);
InitSetupItemEventFunc(item[3], 2);
//YUV
InitSetupItemID(item[4], SETUP_D3_DISP_VOUT_YUV);
InitSetupItemDisplayAttr(item[4], NULL, (char *)gVideo_out[5], 0, 4); //(weilf)20060808
InitSetupItemRelationAttr(item[4], d2Item, item[3], item[0], NULL);
InitSetupItemEventFunc(item[4], 2);
d2Item->child = OwGfxSetupGetSelectedDom3Item(d2Item->id);
return;
}
//Audio
if(d2Item->id == SETUP_D2_AUDIO_DYN_COMP) //(weilf)20060808
{
for(i=0;i<2;i++)
{
item[i] = GetOneSetupItemNode();
item[i]->id = SETUP_D2_AUDIO_START;
if(item[i] == NULL)
return;
}
//Off
InitSetupItemID(item[0], SETUP_D3_AUDIO_DRC_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_AUDIO_DRC_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;
}
if(d2Item->id == SETUP_D2_AUDIO_LPCM_OUTPUT) //(weilf)20060808
{
for(i=0;i<2;i++)
{
item[i] = GetOneSetupItemNode();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -