亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? guidisplay.cpp

?? sigmadesign smp8623 gui source code ,bingo
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
		status = ShowPopup(objectId, TRUE);		if (RMFAILED(status))			return status;	}	RMremoteKey c;	m_bPasswordOk = FALSE;	while (1)	{		c = RMFremoteWaitSymbol(m_context->rh, m_context->remoteTimeout);		if (c > 0)		{			// doesn't make sense to leave the prompt open on eject			if (c == RM_HW_EJECT)				ShowPopup(m_pnav->SelectedObjectId(), FALSE);			SendKey(c);			if (m_context->needToExit)				return RM_ERROR;#ifndef GUI_REFID_3			// need to break on RM_HW_PLAY_PAUSE in case something clears the password prompt (title/menu/play)			/* we should probably break on all keys except clear and numbers,			 * so we won't stuck in this loop when the prompt is cleared.			 */			if (c == RM_HW_SELECT || c == RM_HW_RETURN || c == RM_HW_PLAY_PAUSE || c == RM_HW_EJECT)#endif				break;		}	}	// by now password was verified	return (m_bPasswordOk ? RM_OK : RM_ERROR);}RMstatus RMcuracaoGui::RestorePreviousResolution(){	ShowPopup(m_pnav->SelectedObjectId(), FALSE);	if (m_previousVideoOut)	{		if (m_previousTVStandard)		{			SetTVStandard(m_previousTVStandard, 0, NULL);			m_settings.tvStandard = m_previousTVStandard;			m_pnav->SetMenuItemText(m_settings.tvStandard);		}		SetTVOut(m_previousVideoOut);		m_previousTVStandard = 0;		m_previousVideoOut = 0;		return RM_OK;	}	return RM_ERROR;}void RMcuracaoGui::CheckForSecretCode(RMremoteKey key){	if (m_pnav->ActivePageId() == m_pnav->MainPageId() && !ISPOPUP(m_pnav->SelectedObjectId()))	{		RMuint8 i;		for (i = 0; i < 6; i++)		{			if (m_secretcodeinput[i] == (RMremoteKey) 0)			{				m_secretcodeinput[i] = key;				break;			}		}		if (i == 6)		{			for (i = 0; i < 6; i++)				m_secretcodeinput[i] = (RMremoteKey) 0;			m_secretcodeinput[0] = key;			return;		}		if (RMMemcmp(g_secretmenuCode, m_secretcodeinput, sizeof(g_secretmenuCode)) == 0)		{#ifdef WITH_CSS_MENU			DisplaySecretMenu();#endif		}	}}#ifdef WITH_CSS_MENUvoid RMcuracaoGui::DisplaySecretMenu(){	if(!m_initialized)	{		RMDBGLOG((GUIDBG, "GUI not initialised !!\n"));		return;	}	RMstatus status;	RMuint32 objectId;	guiPopupType popup;	status = m_pnav->GetObjectIdByName(SECRET_MENU_POPUP_NAME, &objectId);	if(RMFAILED(status))	return;	status = m_pnav->GetPopup(objectId, &popup);	if(RMFAILED(status))	return/* status*/;	RMascii *commandName = NULL;	RMbool found = FALSE;	ShowPopup(objectId, TRUE);	// apply current settings by selecting macrovision and then region#ifndef GUI_REFID_2	if(m_settings.macrovisionOn)	commandName = RFREE("SET_MACROVISION_ON_COMMAND");	else	commandName = RFREE("SET_MACROVISION_OFF_COMMAND");#endif	for(RMuint8 j = 0; j < popup.nbButtons; j++)	{		for(RMuint8 k = 0; k < popup.buttons[j]->nbEvents; k++)		{			if(RMCompareAscii(commandName, popup.buttons[j]->events[k]->command))			{				m_pnav->SelectObject(popup.buttons[j]->id);				found = TRUE;				break;			}		}		if(found)		break;	}	if(commandName != (RMascii*)NULL)	{		RFREE(commandName);		commandName = NULL;	}	if(m_settings.dvdRegion == 0)	commandName = RFREE("SET_REGION_0_COMMAND");	else if(m_settings.dvdRegion == 1)	commandName = RFREE("SET_REGION_1_COMMAND");	else if(m_settings.dvdRegion == 2)	commandName = RFREE("SET_REGION_2_COMMAND");	else if(m_settings.dvdRegion == 3)	commandName = RFREE("SET_REGION_3_COMMAND");	else if(m_settings.dvdRegion == 4)	commandName = RFREE("SET_REGION_4_COMMAND");	else if(m_settings.dvdRegion == 5)	commandName = RFREE("SET_REGION_5_COMMAND");	else if(m_settings.dvdRegion == 6)	commandName = RFREE("SET_REGION_6_COMMAND");	if(commandName != (RMascii*)NULL)	{		found = FALSE;		for(RMuint8 j = 0; j < popup.nbButtons; j++)		{			for(RMuint8 k = 0; k < popup.buttons[j]->nbEvents; k++)			{				if(RMCompareAscii(commandName, popup.buttons[j]->events[k]->command))				{					m_pnav->SelectObject(popup.buttons[j]->id);					found = TRUE;					break;				}			}			if(found)			break;		}	}	if(commandName != (RMascii*)NULL)	{		RFREE(commandName);	}	// clear out secret code input	for(RMuint8 i = 0; i < sizeof(m_secretcodeinput) / sizeof(m_secretcodeinput[0]); i++)	m_secretcodeinput[i] = (RMremoteKey)0;	return;}#endif	// WITH_CSS_MENURMstatus RMcuracaoGui::ShowFileLoadingMessage(RMuint32 objectId){	typeIsoPath name;	RMuint16 findex;	RMstatus status = RM_OK;	guiTextTableType table;	if (!ISTEXTTABLE(objectId))		return RM_ERROR;	findex = m_shuffleOn ? m_isoPlayList.shuffled[m_isoPlayList.numCurrentItem] : m_isoPlayList.numCurrentItem;	if (findex >= m_isoPlayList.numItems)		return RM_ERROR;	RMMemset(name, 0, sizeof(typeIsoPath));	if (RMFAILED(GetFileNameFromPath(findex, name)))		return RM_ERROR;	status = m_pnav->GetTextTable(objectId, &table);	if (RMFAILED(status))		return status;	// Here we assume text item 1 is to contain the file name!!!!!!!!!!!!!!!!!!!!!	// Don't know yet how to generalize!!!!!!!!!!!!!!!!!!!!!!!!!!!	if (table.nbItems > 1)		RMCopyAscii(table.items[1]->object.text, name);	status = m_pnav->DisplayTextTable(&table, TRUE, TRUE);	if (RMSUCCEEDED(status))	{		// no clearing needed when loading pictures		if (m_isoPlayList.filetype != FILETYPE_PICTURE)		{			// TODO: (for large jpeg) best to be able to stay on the screen until picture's loaded			Wait(LOADINGFILE_DELAY);			if (m_isoPlayList.filetype == FILETYPE_JPEG)			{				m_pnav->ResetDisplay(TRUE);			}			else			{				status = m_pnav->DisplayTextTable(&table, FALSE, FALSE);			}		}	}	return status;}RMstatus RMcuracaoGui::DisplayFileInfo(RMuint32 objectId, RMbool bShow){	//	typeIsoPath name;	//	RMuint16 findex;	RMstatus status;	//	guiTextTableType table;	guiSliderType* slider = NULL;	//	if(!ISTEXTTABLE(objectId))	//		return RM_ERROR;	//	findex = m_isoPlayList.numCurrentItem;	//	//	if(findex >= m_isoPlayList.numItems)	//		return RM_ERROR;	//	//	RMMemset(name, 0, sizeof(typeIsoPath));	//	if(RMFAILED(GetFileNameFromPath(findex, name)))	//		return RM_ERROR;	//	status = m_pnav->GetSlider(objectId, &slider);	//	if(RMFAILED(status))	//		return status;	for (RMuint8 i = 0; i < 3; i++)	{		if (m_pnav->m_mediaControls->panels[i]->slider && m_pnav->m_mediaControls->panels[i]->slider->id == m_pnav->InfoId())		{			slider = m_pnav->m_mediaControls->panels[i]->slider;		}	}	//	status = m_pnav->GetTextTable(objectId, &table);	//	if(RMFAILED(status))	//		return status;	// Here we assume the location of the respective fields	// Don't know yet how to generalize!!!!!!!!!!!!!!!!!!!!!!!!!!!	//	if(table.nbItems >= 9){	//		typeTextValue value;	//		RMCopyAscii(table.items[1]->object.text, name);	//		if(RMSUCCEEDED(m_pnav->GetFileSize(findex, value)))	//			RMCopyAscii(table.items[3]->object.text, value);	//		else	//			RMCopyAscii(table.items[3]->object.text, NOT_AVAILABLE_TXT);	//	if (m_context->player && !m_bTV)	{		// place file length		RMuint64 length;		//			RMuint32 sec, min, hour;		status = m_context->player->GetInfo(CURACAO_MESSAGE_FILE_DURATION, (void*) (&length));		if (RMSUCCEEDED(status) && length != 0)		{			m_fileInfo.length = (RMuint32) length;			//				ConvertToTime((RMuint32*)&(length), &hour, &min, &sec);			//				printf("%02lu:%02lu:%02lu\n", hour, min, sec);			//		                sprintf(table.items[7]->object.text, "%02lu:%02lu:%02lu", hour, min, sec);			//		}		//			else		//				RMCopyAscii(table.items[7]->object.text, NOT_AVAILABLE_TXT);		//	}	// repeat mode	//		RMCopyAscii(table.items[9]->object.text, m_repeatModeStr);	//	}	//	status = m_pnav->DisplaySlider(slider->id, 50);	//	if(bShow) {	//	RMuint16 index;	//		RMstatus status;	//		if(!m_initialized){	//			RMDBGLOG((GUIDBG, "GUI not initialised !!\n"));	//			return RM_ERROR;	//		}	//	// find slider to draw	//	status = GetObjectIndex(objectId, &index);	//	if(RMFAILED(status))	//		return status;	//		if(slider->min >= slider->max)	//			return RM_ERROR;	//	//		slider->object.stepnumber = 0;//GetSliderStep(objectId, index, value);	//		slider->object.redraw = (m_pnav->m_selectedObjectId != objectId);	//	//	//		status = gfxDrawSlider(m_pRua, 0, 0, &slider->object);	//		if(RMSUCCEEDED(status)){	//			if(m_pnav->m_selectedObjectId != objectId){	//				if(!ISSLIDER(m_pnav->m_selectedObjectId))	//					m_pnav->m_parentObjectId = m_pnav->m_selectedObjectId;	// another slider cannot be parent	//				m_pnav->m_selectedObjectId = objectId;	//			}	////			m_gui.gui->SetTimer(TIMER_SLIDER);	//		}	//	}	if (!bShow)	{		//printf("eto tuka sme\n");		m_fileInfo.length = m_fileInfo.time = 0;		//	RMMemset(slider->object.thumbTextTime, 0, sizeof(RMascii) * 10);		//	RMMemset(slider->object.thumbTextLength, 0, sizeof(RMascii) * 10);		//	RMMemset(slider->object.thumbText, 0, 20);		slider->object.stepnumber = 0;		status = m_pnav->RemoveSlider(objectId);	}	//	status = m_pnav->DisplayTextTable(&table, bShow, TRUE);	else	{		// keep object id		m_pnav->SetInfoId(objectId);		status = UpdateFileInfo(&m_fileInfo);	}	return status;}RMstatus RMcuracaoGui::DisplayDvdInfo(RMuint32 objectId, RMbool bShow){	return RM_ERROR;}RMstatus RMcuracaoGui::DisplayVcdInfo(RMuint32 objectId, RMbool bShow){	return RM_ERROR;}RMstatus RMcuracaoGui::DisplayCddaInfo(RMuint32 objectId, RMbool bShow){	return RM_ERROR;}RMstatus RMcuracaoGui::DisplayDvdTimeSearch(RMuint32 objectId){	return RM_ERROR;}RMstatus RMcuracaoGui::DisplayFileTimeSearch(RMuint32 objectId){	RMstatus status;	guiPopupType popup;	if (m_context->player == NULL)		return RM_ERROR;	if (!ISPOPUP(objectId))		return RM_ERROR;	if (m_pnav->SelectedObjectId() == objectId)		return ShowPopup(objectId, FALSE);	status = m_pnav->GetPopup(objectId, &popup);	if (RMFAILED(status))		return status;	// input to popup	// TODO: generalize	if (popup.nbStrings > 2)	{		sprintf(popup.strings[2]->object.text, "%02u:%02u:%02u", 0, 0, 0);	}	return ShowPopup(objectId, TRUE, &popup);}RMstatus RMcuracaoGui::DisplayVcdTimeSearch(RMuint32 objectId){	return RM_ERROR;}void RMcuracaoGui::SetfipPlayMode(){}void RMcuracaoGui::SetfipVideoOut(){}void RMcuracaoGui::SetfipStopMode(){}RMstatus RMcuracaoGui::fipWriteScrollText(RMascii *text){	return RM_OK;}RMstatus RMcuracaoGui::updateScroll(){	return RM_OK;}void RMcuracaoGui::PatchfipText(RMascii *input){}#ifdef WITH_WMVHD_SUPPORTRMstatus RMcuracaoGui::DisplayWMVHDTimeSearch(RMuint32 objectId){	RMstatus status;	guiPopupType popup;	if (m_context->player == NULL)		return RM_ERROR;	if (!ISPOPUP(objectId))		return RM_ERROR;	if (m_MediaList.active == TRUE)	{		RMASSERT(m_MediaList.numCurrentItem> 0);		if (m_pnav->CanSkipMedia(m_MediaList.id[m_MediaList.numCurrentItem]) == FALSE || m_pnav->IsPictureMedia(				m_MediaList.id[m_MediaList.numCurrentItem]) == TRUE)		{			return RM_ERROR;		}	}	if (m_pnav->SelectedObjectId() == objectId)	{		return ShowPopup(objectId, FALSE);	}	status = m_pnav->GetPopup(objectId, &popup);	if (RMFAILED(status))		return status;	// input to popup	// TODO: generalize	if (popup.nbStrings > 4)	{		sprintf(popup.strings[2]->object.text, "%02u:%02u:%02u", 0, 0, 0);		// place chapter		sprintf(popup.strings[4]->object.text, "%03u", 0);	}	return ShowPopup(objectId, TRUE, &popup);}RMstatus RMcuracaoGui::DisplayWMVHDInfo(RMuint32 objectId, RMbool bShow){	RMstatus status;	RMascii text[MAX_FIXED_TEXT_LENGTH];	guiTextTableType table;	RMuint32 mediaId = m_MediaList.id[m_MediaList.numCurrentItem];	if (!ISTEXTTABLE(objectId) || !m_pnav->WMVHDOn())		return RM_ERROR;	if (m_pnav->IsPictureMedia(mediaId))		return RM_ERROR;	status = m_pnav->GetTextTable(objectId, &table);	if (RMFAILED(status))		return status;	// Here we assume the location of the respective fields	// Don't know yet how to generalize!!!!!!!!!!!!!!!!!!!!!!!!!!!	if (table.nbItems >= 13)	{		guiWmvHDMetadataType metadata;		RMMemset(&metadata, 0, sizeof(guiWmvHDMetadataType));		m_pnav->GetMetadata(&metadata);		// set feature title		RMMemset(text, 0, sizeof(text));		if (metadata.title != (RMascii*) NULL)			RMCopyAscii(table.items[1]->object.text, metadata.title);		else			RMCopyAscii(table.items[1]->object.text, NOT_AVAILABLE_TXT);		// set feature's director		RMMemset(text, 0, sizeof(text));		if (metadata.director != (RMascii*) NULL)			RMCopyAscii(table.items[3]->object.text, metadata.director);		else			RMCopyAscii(table.items[3]->object.text, NOT_AVAILABLE_TXT);		// audio stream -- ok here because there if changed on-the-fly info needs to be reloaded		RMuint8 stream;		status = m_pnav->GetMediaAudioStream(mediaId, &stream);		if (RMSUCCEEDED(status))		{			if (RMFAILED(m_context->player->GetAudioStreamID(stream, text)))			{				RMCopyAscii(text, "1");			}			RMCopyAscii(table.items[9]->object.text, text);		}		else			RMCopyAscii(table.items[9]->object.text, NOT_AVAILABLE_TXT);		// set feature's support info		RMMemset(text, 0, sizeof(text));		if (metadata.supportText != (RMascii*) NULL)			RMCopyAscii(table.items[13]->object.text, metadata.supportText);		else			RMCopyAscii(table.items[13]->object.text, NOT_AVAILABLE_TXT);	}	status = m_pnav->DisplayTextTable(&table, bShow, TRUE);	if (RMSUCCEEDED(status) && bShow)	{		// keep object id		m_pnav->SetInfoId(objectId);		status = UpdateWMVHDInfo();	}	return status;}#endif // WITH_WMVHD_SUPPORT

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品第五页| 精品国产乱码久久久久久免费| 精品一区二区三区久久| 午夜精品在线看| 日本欧美一区二区| 免费人成网站在线观看欧美高清| 首页国产欧美日韩丝袜| 日韩成人伦理电影在线观看| 天天操天天干天天综合网| 天堂一区二区在线| 奇米色一区二区| 国产激情精品久久久第一区二区| 国产精品一区二区免费不卡| 国产成人精品免费看| 91视频免费播放| 欧美日本一区二区三区| 91精品国产欧美一区二区18| 亚洲精品在线免费观看视频| 国产欧美一区二区精品婷婷| 亚洲欧美中日韩| 亚洲成a天堂v人片| 国产精品一区二区在线看| 粉嫩aⅴ一区二区三区四区五区| 91在线精品一区二区三区| 欧美在线观看视频一区二区三区| 91精品免费观看| 国产喂奶挤奶一区二区三区| 亚洲精品菠萝久久久久久久| 日本午夜精品一区二区三区电影| 国产精品一线二线三线| 91蝌蚪国产九色| 欧美一级电影网站| 亚洲视频你懂的| 麻豆成人av在线| 一本大道久久a久久综合婷婷 | 久久久久久久久久久久电影| 中文字幕一区二区三区在线播放| 亚洲妇熟xx妇色黄| 国产成+人+日韩+欧美+亚洲 | 午夜精品福利一区二区三区av | 男女男精品网站| 处破女av一区二区| 欧美肥妇bbw| 亚洲三级免费观看| 国产在线国偷精品免费看| 在线观看91视频| 国产女人18毛片水真多成人如厕| 亚洲观看高清完整版在线观看 | 国产精品视频线看| 蜜臀a∨国产成人精品| 色国产精品一区在线观看| 国产日韩欧美a| 久久国产精品第一页| 欧美在线观看视频一区二区三区| 国产夜色精品一区二区av| 日韩黄色片在线观看| 色综合久久久久久久| 欧美激情一区二区三区在线| 久久精品国产一区二区| 欧美精品久久天天躁| 亚洲视频资源在线| 成人av资源网站| 欧美激情一区二区三区不卡 | 成人av午夜影院| 久久久久免费观看| 美女国产一区二区三区| 91精品国产乱| 日本中文字幕一区二区视频 | 国产精品乱人伦一区二区| 久久国产精品99精品国产| 在线电影欧美成精品| 亚洲成av人片在线| 欧美美女网站色| 天天综合网天天综合色| 欧美日韩一二区| 三级影片在线观看欧美日韩一区二区| 欧美性做爰猛烈叫床潮| 亚洲国产精品久久久久秋霞影院| 欧美性xxxxxx少妇| 亚洲高清视频中文字幕| 欧美男生操女生| 久久国产剧场电影| 国产三级三级三级精品8ⅰ区| 国产尤物一区二区在线| 国产欧美日韩在线看| 岛国一区二区在线观看| 国产精品国产三级国产普通话99 | 欧美成人女星排名| 国产综合色精品一区二区三区| 欧美成人精品3d动漫h| 国产精品123| 亚洲欧美自拍偷拍色图| 欧美日韩一区 二区 三区 久久精品| 亚洲成人福利片| 日韩欧美电影在线| 成人av影视在线观看| 亚洲一线二线三线久久久| 欧美日本精品一区二区三区| 免费在线看成人av| 久久久久99精品一区| 97aⅴ精品视频一二三区| 亚洲第一在线综合网站| 久久免费国产精品| 色猫猫国产区一区二在线视频| 日韩国产欧美在线播放| 久久综合九色综合97婷婷女人| av色综合久久天堂av综合| 亚洲成a人片在线不卡一二三区| 欧美精品一区在线观看| 色综合久久中文字幕综合网| 日本在线不卡一区| 国产精品国产三级国产aⅴ原创 | 精品欧美一区二区在线观看| 成人一级片在线观看| 亚洲3atv精品一区二区三区| 精品成人一区二区三区| 91福利小视频| 国产精品伊人色| 人人精品人人爱| 一区二区三区影院| 久久综合色播五月| 欧美午夜不卡视频| 国产成人免费高清| 日韩成人精品在线观看| 国产精品久久久久久亚洲伦| 日韩亚洲电影在线| 91在线免费看| 国产超碰在线一区| 久久国产成人午夜av影院| 亚洲福利一二三区| 国产精品久久久久国产精品日日| 欧美成人vps| 51午夜精品国产| 在线欧美小视频| 成人的网站免费观看| 韩日精品视频一区| 美腿丝袜亚洲综合| 亚洲国产日韩在线一区模特| 亚洲欧洲精品天堂一级| 国产欧美日韩另类视频免费观看| 欧美成人在线直播| 欧美精品在线观看播放| 欧洲一区二区三区在线| 97精品久久久午夜一区二区三区| 国产精品2024| 国产精品亚洲一区二区三区妖精| 男人操女人的视频在线观看欧美| 亚洲成a人在线观看| 亚洲国产综合在线| 亚洲一区二区欧美激情| 一区二区三区精品在线观看| 一区视频在线播放| 日韩理论片一区二区| 亚洲欧美偷拍另类a∨色屁股| 国产精品私人自拍| 亚洲女人****多毛耸耸8| 亚洲欧美日韩国产另类专区| 亚洲欧美在线另类| 亚洲乱码日产精品bd| 亚洲一区二区视频在线观看| 亚洲精品国产成人久久av盗摄| 亚洲午夜羞羞片| 亚洲成人免费视| 老司机精品视频在线| 国产一区二区女| 91丨九色丨尤物| 欧美视频一二三区| 欧美一二三在线| 欧美国产一区在线| 亚洲美女精品一区| 日韩中文字幕亚洲一区二区va在线 | 99免费精品在线| 精品视频一区二区不卡| 欧美一区二区在线免费播放| 精品日产卡一卡二卡麻豆| 国产日韩精品一区| 亚洲精品乱码久久久久久| 日日噜噜夜夜狠狠视频欧美人| 久久99精品国产.久久久久久| 丰满放荡岳乱妇91ww| 欧美中文字幕一区二区三区| 91精品在线免费| 中文字幕不卡在线播放| 午夜视频在线观看一区| 国产一区啦啦啦在线观看| 91社区在线播放| 欧美不卡视频一区| 亚洲九九爱视频| 久久精品理论片| 欧洲一区二区三区免费视频| 精品国产乱码久久久久久老虎| 亚洲欧美二区三区| 精品一区二区日韩| 色婷婷激情综合| 精品久久久久久亚洲综合网| 亚洲精品乱码久久久久久黑人| 麻豆成人久久精品二区三区小说| 91视频在线看| 日本一二三不卡| 毛片av中文字幕一区二区|