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

📄 osd_draw_setup.c

📁 SAMSUNG 5009的源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
		InitSetupItemDisplayAttr(item[2], NULL, (char *)gSpkConfig_str[MENU_LANG][2], 0, 2);//(weilf)20060808
		InitSetupItemRelationAttr(item[2], d2Item, item[1], item[3], NULL);
		InitSetupItemEventFunc(item[2], 2);
		//lllOff
		InitSetupItemID(item[3], SETUP_D3_SPK_CONF_LLLOFF);
		InitSetupItemDisplayAttr(item[3], NULL, (char *)gSpkConfig_str[MENU_LANG][3], 0, 3);//(weilf)20060808
		InitSetupItemRelationAttr(item[3], d2Item, item[2], item[4], NULL);
		InitSetupItemEventFunc(item[3], 2);
		//lllOn
		InitSetupItemID(item[4], SETUP_D3_SPK_CONF_LLLON);
		InitSetupItemDisplayAttr(item[4], NULL, (char *)gSpkConfig_str[MENU_LANG][4], 0, 4);//(weilf)20060808
		InitSetupItemRelationAttr(item[4], d2Item, item[3], item[0], NULL);
		InitSetupItemEventFunc(item[4], 2);
				
		d2Item->child = OwGfxSetupGetSelectedDom3Item(d2Item->id);
		return;
	}

	if(d2Item->id == SETUP_D2_SPK_SURROUD_DALAY)
	{
		for(i=0;i<6;i++)
		{
			item[i] = GetOneSetupItemNode();
			item[i]->id = SETUP_D2_SPK_START;
			if(item[i] == NULL)
				return;
		}
		//0ms
		InitSetupItemID(item[0], SETUP_D3_SPK_SDLY_0MS);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gSurroundDelay_str[0], 0, 0);	//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[5], item[1], NULL);
		InitSetupItemEventFunc(item[0], 2);
		// 5ms
		InitSetupItemID(item[1], SETUP_D3_SPK_SDLY_5MS);
		InitSetupItemDisplayAttr(item[1], NULL, (char *)gSurroundDelay_str[1], 0, 1);//(weilf)20060808
		InitSetupItemRelationAttr(item[1], d2Item, item[0], item[2], NULL);
		InitSetupItemEventFunc(item[1], 2);
		//10ms
		InitSetupItemID(item[2], SETUP_D3_SPK_SDLY_10MS);
		InitSetupItemDisplayAttr(item[2], NULL, (char *)gSurroundDelay_str[2], 0, 2);//(weilf)20060808
		InitSetupItemRelationAttr(item[2], d2Item, item[1], item[3], NULL);
		InitSetupItemEventFunc(item[2], 2);
		//15ms
		InitSetupItemID(item[3], SETUP_D3_SPK_SDLY_15MS);
		InitSetupItemDisplayAttr(item[3], NULL, (char *)gSurroundDelay_str[3], 0, 3);//(weilf)20060808
		InitSetupItemRelationAttr(item[3], d2Item, item[2], item[4], NULL);
		InitSetupItemEventFunc(item[3], 2);
		//20ms
		InitSetupItemID(item[4], SETUP_D3_SPK_SDLY_20MS);
		InitSetupItemDisplayAttr(item[4], NULL, (char *)gSurroundDelay_str[4], 0, 4);//(weilf)20060808
		InitSetupItemRelationAttr(item[4], d2Item, item[3], item[5], NULL);
		InitSetupItemEventFunc(item[4], 2);
		//25ms
		InitSetupItemID(item[5], SETUP_D3_SPK_SDLY_25MS);
		InitSetupItemDisplayAttr(item[5], NULL, (char *)gSurroundDelay_str[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_CENTER_DALAY)
	{
		for(i=0;i<6;i++)
		{
			item[i] = GetOneSetupItemNode();
			item[i]->id = SETUP_D2_SPK_START;
			if(item[i] == NULL)
				return;
		}
		// 0ms
		InitSetupItemID(item[0], SETUP_D3_SPK_CDLY_0MS);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gCenterDelay_str[0], 0, 0);	//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[5], item[1], NULL);
		InitSetupItemEventFunc(item[0], 2);
		// 1
		InitSetupItemID(item[1], SETUP_D3_SPK_CDLY_1MS);
		InitSetupItemDisplayAttr(item[1], NULL, (char *)gCenterDelay_str[1], 0, 1);//(weilf)20060808
		InitSetupItemRelationAttr(item[1], d2Item, item[0], item[2], NULL);
		InitSetupItemEventFunc(item[1], 2);
		// 2
		InitSetupItemID(item[2], SETUP_D3_SPK_CDLY_2MS);
		InitSetupItemDisplayAttr(item[2], NULL, (char *)gCenterDelay_str[2], 0, 2);//(weilf)20060808
		InitSetupItemRelationAttr(item[2], d2Item, item[1], item[3], NULL);
		InitSetupItemEventFunc(item[2], 2);
		// 3
		InitSetupItemID(item[3], SETUP_D3_SPK_CDLY_3MS);
		InitSetupItemDisplayAttr(item[3], NULL, (char *)gCenterDelay_str[3], 0, 3);//(weilf)20060808
		InitSetupItemRelationAttr(item[3], d2Item, item[2], item[4], NULL);
		InitSetupItemEventFunc(item[3], 2);
		// 4
		InitSetupItemID(item[4], SETUP_D3_SPK_CDLY_4MS);
		InitSetupItemDisplayAttr(item[4], NULL, (char *)gCenterDelay_str[4], 0, 4);//(weilf)20060808
		InitSetupItemRelationAttr(item[4], d2Item, item[3], item[5], NULL);
		InitSetupItemEventFunc(item[4], 2);
		// 5ms
		InitSetupItemID(item[5], SETUP_D3_SPK_CDLY_5MS);
		InitSetupItemDisplayAttr(item[5], NULL, (char *)gCenterDelay_str[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_VOLUME)
	{
		for(i=0;i<2;i++)
		{
			item[i] = GetOneSetupItemNode();
			item[i]->id = SETUP_D2_SPK_START;
			if(item[i] == NULL)
				return;
		}
		//Set
		InitSetupItemID(item[0], SETUP_D3_SPK_VOLUME_SET);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gpSet[MENU_LANG], 0, 0);		//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[1], item[1], NULL);
		InitSetupItemEventFunc(item[0], 2);
		//Restore
		InitSetupItemID(item[1], SETUP_D3_SPK_VOLUME_RESET);
		InitSetupItemDisplayAttr(item[1], NULL, (char *)gpRestore_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;
	}
#endif 	//_APP_CAP_AUD_SETUP_SPEAKER

	if(d2Item->id == SETUP_D2_LOCK_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_LOCK_PWD_OFF);
		//InitSetupItemDisplayAttr(item[0], NULL, (char **)gToggle_mode_new[0], 0, 0);
		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);


		InitSetupItemID(item[1], SETUP_D3_LOCK_PWD_ON);
		//InitSetupItemDisplayAttr(item[1], NULL, (char **)gToggle_mode_new[1], 0, 1);
		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_LOCK_LEVEL)		//(weilf)20060808:temp
	{
		item[0] = GetOneSetupItemNode();
		item[0]->id = SETUP_D2_LOCK_START;
		if(item[0] == NULL)
			return;

		SetupInfoGetMenuAdult(&adult);
		InitSetupItemID(item[0], SETUP_D3_LOCK_LV_START+ adult.level);
		sprintf((char *)string, "%d",adult.level);		//(weilf)20060808
		InitSetupItemDisplayAttr(item[0], NULL, (char *)string, 0, 4);//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d2Item, item[0], item[0], NULL);
		InitSetupItemEventFunc(item[0], 2);

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


VOID OwGfxDom4ItemCreate(SetupItem_st *d3Item)
{
	SetupItem_st *item[34];
	SetupAdult_t adult;
	char i;		//(weilf)20060817
	
	if((d3Item->id == SETUP_D3_LANG_DISC_OTHER) ||
		(d3Item->id == SETUP_D3_LANG_AUDIO_OTHER) ||
		(d3Item->id == SETUP_D3_LANG_SUBTITLE_OTHER))		//(weilf)20060817
	{
		for(i=0;i<18;i++)
		{
			item[i] = GetOneSetupItemNode();
			item[i]->id = SETUP_D4_LANG_OTH_START;
			if(item[i] == NULL)
				return;
		}
		// 1
		InitSetupItemID(item[0], SETUP_OTH_LANG_CESKY);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gMenu_other_lang[0], 0, 0);
		InitSetupItemRelationAttr(item[0], d3Item, item[17], item[1], NULL);
		InitSetupItemEventFunc(item[0], 3);
		// 2
		InitSetupItemID(item[1], SETUP_OTH_LANG_DANSK);
		InitSetupItemDisplayAttr(item[1], NULL, (char *)gMenu_other_lang[1], 0, 1);
		InitSetupItemRelationAttr(item[1], d3Item, item[0], item[2], NULL);
		InitSetupItemEventFunc(item[1], 3);
		// 3
		InitSetupItemID(item[2], SETUP_OTH_LANG_MAGYAR);
		InitSetupItemDisplayAttr(item[2], NULL, (char *)gMenu_other_lang[2], 0, 2);
		InitSetupItemRelationAttr(item[2], d3Item, item[1], item[3], NULL);
		InitSetupItemEventFunc(item[2], 3);
		// 4
		InitSetupItemID(item[3], SETUP_OTH_LANG_SVENSKA);
		InitSetupItemDisplayAttr(item[3], NULL, (char *)gMenu_other_lang[3], 0, 3);
		InitSetupItemRelationAttr(item[3], d3Item, item[2], item[4], NULL);
		InitSetupItemEventFunc(item[3], 3);		
		// 5
		InitSetupItemID(item[4], SETUP_OTH_LANG_NORSK);
		InitSetupItemDisplayAttr(item[4], NULL, (char *)gMenu_other_lang[4], 0, 4);
		InitSetupItemRelationAttr(item[4], d3Item, item[3], item[5], NULL);
		InitSetupItemEventFunc(item[4], 3);
		// 6
		InitSetupItemID(item[5], SETUP_OTH_LANG_POLSKI);
		InitSetupItemDisplayAttr(item[5], NULL, (char *)gMenu_other_lang[5], 0, 5);
		InitSetupItemRelationAttr(item[5], d3Item, item[4], item[6], NULL);
		InitSetupItemEventFunc(item[5], 3);
		// 7
		InitSetupItemID(item[6], SETUP_OTH_LANG_SUOMI);
		InitSetupItemDisplayAttr(item[6], NULL, (char *)gMenu_other_lang[6], 1, 0);
		InitSetupItemRelationAttr(item[6], d3Item, item[5], item[7], NULL);
		InitSetupItemEventFunc(item[6], 3);
		// 8
		InitSetupItemID(item[7], SETUP_OTH_LANG_AFRIKAANS);
		InitSetupItemDisplayAttr(item[7], NULL, (char *)gMenu_other_lang[7], 1, 1);
		InitSetupItemRelationAttr(item[7], d3Item, item[6], item[8], NULL);
		InitSetupItemEventFunc(item[7], 3);		
		// 9
		InitSetupItemID(item[8], SETUP_OTH_LANG_ARABIC);
		InitSetupItemDisplayAttr(item[8], NULL, (char *)gMenu_other_lang[8], 1, 2);
		InitSetupItemRelationAttr(item[8], d3Item, item[7], item[9], NULL);
		InitSetupItemEventFunc(item[8], 3);	
		// 10
		InitSetupItemID(item[9], SETUP_OTH_LANG_THAI);
		InitSetupItemDisplayAttr(item[9], NULL, (char *)gMenu_other_lang[9], 1, 3);
		InitSetupItemRelationAttr(item[9], d3Item, item[8], item[10], NULL);
		InitSetupItemEventFunc(item[9], 3);
		// 11
		InitSetupItemID(item[10], SETUP_OTH_LANG_GREEK);
		InitSetupItemDisplayAttr(item[10], NULL, (char *)gMenu_other_lang[10], 1, 4);
		InitSetupItemRelationAttr(item[10], d3Item, item[9], item[11], NULL);
		InitSetupItemEventFunc(item[10], 3);
		// 12
		InitSetupItemID(item[11], SETUP_OTH_LANG_HINDI);
		InitSetupItemDisplayAttr(item[11], NULL, (char *)gMenu_other_lang[11], 1, 5);
		InitSetupItemRelationAttr(item[11], d3Item, item[10], item[12], NULL);
		InitSetupItemEventFunc(item[11], 3);
		// 13
		InitSetupItemID(item[12], SETUP_OTH_LANG_TURKI);
		InitSetupItemDisplayAttr(item[12], NULL, (char *)gMenu_other_lang[12], 2, 0);
		InitSetupItemRelationAttr(item[12], d3Item, item[11], item[13], NULL);
		InitSetupItemEventFunc(item[12], 3);		
		// 14
		InitSetupItemID(item[13], SETUP_OTH_LANG_NEDERLAND);
		InitSetupItemDisplayAttr(item[13], NULL, (char *)gMenu_other_lang[13], 2, 1);
		InitSetupItemRelationAttr(item[13], d3Item, item[12], item[14], NULL);
		InitSetupItemEventFunc(item[13], 3);
		// 15
		InitSetupItemID(item[14], SETUP_OTH_LANG_KOREAN);
		InitSetupItemDisplayAttr(item[14], NULL, (char *)gMenu_other_lang[14], 2, 2);
		InitSetupItemRelationAttr(item[14], d3Item, item[13], item[15], NULL);
		InitSetupItemEventFunc(item[14], 3);
		// 16
		InitSetupItemID(item[15], SETUP_OTH_LANG_SWEDISH);
		InitSetupItemDisplayAttr(item[15], NULL, (char *)gMenu_other_lang[15], 2, 3);
		InitSetupItemRelationAttr(item[15], d3Item, item[14], item[16], NULL);
		InitSetupItemEventFunc(item[15], 3);
		// 17
		InitSetupItemID(item[16], SETUP_OTH_LANG_FINNISH);
		InitSetupItemDisplayAttr(item[16], NULL, (char *)gMenu_other_lang[16], 2, 4);
		InitSetupItemRelationAttr(item[16], d3Item, item[15], item[17], NULL);
		InitSetupItemEventFunc(item[16], 3);		
		// 18
		InitSetupItemID(item[17], SETUP_OTH_LANG_ROMAN);
		InitSetupItemDisplayAttr(item[17], NULL, (char *)gMenu_other_lang[17], 2, 5);
		InitSetupItemRelationAttr(item[17], d3Item, item[16], item[0], NULL);
		InitSetupItemEventFunc(item[17], 3);	

		d3Item->child = item[0];
		return;
	}
	
	if(d3Item->id == SETUP_D3_LOCK_PWD_ON)
	{
		item[0] = GetOneSetupItemNode();
		item[0]->id = SETUP_D2_LANG_START;
		if(item[0] == NULL)
			return;

		SetupInfoGetMenuAdult(&adult);
	//check password
		if(adult.set && SetupInfoGetPasswdSet())
		{
			InitSetupItemID(item[0], SETUP_D4_ENTER_PWD);
			//InitSetupItemDisplayAttr(item[0], NULL, (char **)gTitle_pswd_enter, 0, 0);
			InitSetupItemDisplayAttr(item[0], NULL, (char *)gTitle_pswd_enter[MENU_LANG], 0, 0);//(weilf)20060808
		}
	//create password
		else if(adult.set && !SetupInfoGetPasswdSet())
		{
			InitSetupItemID(item[0], SETUP_D4_CREATE_PWD);
			//InitSetupItemDisplayAttr(item[0], NULL, (char **)gTitle_pswd_new, 0, 0);
			InitSetupItemDisplayAttr(item[0], NULL, (char *)gTitle_pswd_new[MENU_LANG], 0, 0);//(weilf)20060808
		}
		InitSetupItemRelationAttr(item[0], d3Item, item[0], item[0], NULL);
		InitSetupItemEventFunc(item[0], 3);

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

	if(d3Item->id == SETUP_D2_LOCK_CHANGE)		//HANJL, 060816
	{
		item[0] = GetOneSetupItemNode();
		item[0]->id = SETUP_D2_LANG_START;
		if(item[0] == NULL)
			return;

		InitSetupItemID(item[0], SETUP_D4_CREATE_PWD);
		InitSetupItemDisplayAttr(item[0], NULL, (char *)gTitle_pswd_new[MENU_LANG], 0, 0);//(weilf)20060808
		InitSetupItemRelationAttr(item[0], d3I

⌨️ 快捷键说明

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