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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gui.cpp

?? sigmadesign smp8623 gui source code ,bingo
?? CPP
?? 第 1 頁 / 共 5 頁
字號(hào):
		if (m_isoPlayList.filetype == FILETYPE_PICTURE)			return RM_ERROR;		if (m_pnav->WMVHDOn())		{			status = m_pnav->GetCommandInfo(m_pnav->GlobalEventId(), WMVHDTIMESEARCH_EVENT, &cmdInfo);		}		else			status = m_pnav->GetCommandInfo(m_pnav->GlobalEventId(), FILETIMESEARCH_EVENT, &cmdInfo);	}	else		return RM_ERROR;	if (RMFAILED(status))	{		m_pnav->DisplayEvent(INVALIDOP_EVENT, TRUE, TIMER_EVENT, m_eventText, INVALIDOP_STR, DISPLAY_TEXT_ON_EVENT_ARG, 8, 180, 40);		return RM_ERROR;	}	return CommandHandler(&cmdInfo);}RMstatus RMcuracaoGui::HandleRepeat(RMbool doRepeat){	RMstatus status = RM_UNKNOWN_KEY;#ifdef WITH_WMVHD_SUPPORT	// see first if running wmvhd	if (m_pnav->WMVHDOn())	{		return HandleWMVHDRepeat(doRepeat);	}#endif	if (doRepeat == FALSE || m_isoPlayList.repeat == REPEAT_TRACKS)	{		if (m_isoPlayList.repeat != REPEAT_OFF && m_isoPlayList.active)		{			m_pnav->DisplayEvent(REPEATCLEARED_EVENT, TRUE, TIMER_EVENT, m_eventText, REPEAT_OFF_STR, DISPLAY_TEXT_ON_EVENT_ARG, 8,					180, 40);		}		m_isoPlayList.repeat = REPEAT_OFF;		RMCopyAscii(m_repeatModeStr, REPEAT_OFF_STR);	}	else if (m_isoPlayList.repeat == REPEAT_OFF)	{		if (m_isoPlayList.filetype == FILETYPE_PICTURE)		{			m_isoPlayList.repeat = REPEAT_TRACKS;			RMCopyAscii(m_repeatModeStr, REPEAT_TRACKS_STR);			m_pnav->DisplayEvent(REPEATTRACKS_EVENT, TRUE, TIMER_EVENT, m_eventText, m_repeatModeStr, DISPLAY_TEXT_ON_EVENT_ARG, 8,					180, 40);		}		else		{			m_isoPlayList.repeat = REPEAT_TRACK;			RMCopyAscii(m_repeatModeStr, REPEAT_TRACK_STR);			m_pnav->DisplayEvent(REPEATTRACK_EVENT, TRUE, TIMER_EVENT, m_eventText, m_repeatModeStr, DISPLAY_TEXT_ON_EVENT_ARG, 8,					180, 40);		}	}	else if (m_isoPlayList.repeat == REPEAT_TRACK)	{		m_isoPlayList.repeat = REPEAT_TRACKS;		m_isoPlayList.playSingle = FALSE;		RMCopyAscii(m_repeatModeStr, REPEAT_TRACKS_STR);		m_pnav->DisplayEvent(REPEATTRACKS_EVENT, TRUE, TIMER_EVENT, m_eventText, m_repeatModeStr, DISPLAY_TEXT_ON_EVENT_ARG, 8, 180,				40);	}	else		return RM_ERROR;	return status;}// circle through all video out settings in the setup menuRMstatus RMcuracaoGui::HandleVideoOut(){	RMstatus status;	RMuint8 next = 0;	RMuint32 nextcmd = 0;	//	RMuint32 id;	RMuint32 videoOut = m_videoOut;	typeVideoOutCommands videoOutCommandList;	// do not change if in the setup.	// this is to be consistent with changing with the	// menu for which a confirmation dialog is shown	if (m_pnav->ActivePageId() == m_pnav->SetupPageId() && !m_pnav->WMVHDOn())		return RM_OK;	if (m_settings.tvStandard == TV_NTSC_COMMAND)		status = m_pnav->GetVideoOutCommandList(&videoOutCommandList, TV_NTSC_COMMAND);	else if (m_settings.tvStandard == TV_PAL_COMMAND)		status = m_pnav->GetVideoOutCommandList(&videoOutCommandList, TV_PAL_COMMAND);	else	{		printf("CANNOT CHANGE VIDEO OUT -- DONT'T KNOW TV STANDARD\n");		return RM_ERROR;	}	if (RMFAILED(status))	{		return RM_ERROR;	}	do	{		for (RMuint8 i = 0; i < videoOutCommandList.count; i++)		{			if (videoOutCommandList.cmd[i] == videoOut)			{				RMDBGLOG((ENABLE, "Current output is %s\n", videoOutCommandList.cmdtxt[i]));				next = i;				next += 1;				if (next == videoOutCommandList.count)					next = 0;				nextcmd = videoOutCommandList.cmd[next];				RMDBGLOG((ENABLE, "New output is %s\n", videoOutCommandList.cmdtxt[next]));				break;			}		}		if (nextcmd == 0)		{			return RM_ERROR;		}		status = SetTVOut(nextcmd);		videoOut = nextcmd;	} while (RMFAILED(status)); // Don't keep Video Mode that failed	m_pnav->DisplayEvent(VIDEOOUT_EVENT, TRUE, TIMER_EVENT, TRUE, videoOutCommandList.cmdtxt[next], DISPLAY_TEXT_ON_EVENT_ARG, 8, 240,			40);	return RM_OK;}RMstatus RMcuracaoGui::HandleWelcome(){	RMstatus status = RM_OK;	typeCommandInfo cmdInfo;	KillTimer(TIMER_WAIT_ANIMATION, FALSE);	//printf("activate\n");	status = m_pnav->GetCommandInfo(m_pnav->ActivePageId(), POWER_EVENT, &cmdInfo);	if (RMSUCCEEDED(status))	{		CommandHandler(&cmdInfo);	}	return RM_OK;}RMstatus RMcuracaoGui::HandleHelp(){	RMstatus status = RM_OK;	typeCommandInfo cmdInfo;	KillTimer(TIMER_WAIT_ANIMATION, FALSE);	//printf("activate\n");	status = m_pnav->GetCommandInfo(m_pnav->ActivePageId(), HELP_EVENT, &cmdInfo);	if (RMSUCCEEDED(status))	{		CommandHandler(&cmdInfo);	}	return RM_OK;}// going on stand-byRMstatus RMcuracaoGui::HandlePower(){	m_context->needToExit = TRUE;	// kill all timers	KillTimer(TIMER_NONE, TRUE);	RMstatus status = HandleStop();	if (status != RM_OK)	{	}	// make sure there's no popup left open	if (ISPOPUP(m_pnav->SelectedObjectId()))		ShowPopup(m_pnav->SelectedObjectId(), FALSE);	// reload main gui if on wmvhd	if (m_pnav->WMVHDOn())		ReInitialize((RMnonAscii *) GUI_XML);	//	Initialize((RMnonAscii *) GUI_XML);	// reload main page if not current one	if (m_pnav->ActivePageId() != m_pnav->MainPageId())		ShowPage(m_pnav->MainPageId());	return RM_OK;}RMstatus RMcuracaoGui::HandleZoom(){	RMstatus status;	if ((m_playMode == STATE_CLOSE || m_playMode == STATE_STOP) || ISPOPUP(m_pnav->SelectedObjectId()))	{		return RM_ERROR;	}	if (m_isoPlayList.active == TRUE && m_isoPlayList.filetype == FILETYPE_PICTURE)		return RM_ERROR;	status = ZoomVideo();	if (RMSUCCEEDED(status))	{		RMascii txt[10];		if (m_zoomStep == 0)			RMCopyAscii(txt, OFF_STR);		else			sprintf(txt, "%02u", m_zoomStep);		//		m_pnav->DisplayEvent(ZOOM_EVENT, TRUE, TIMER_EVENT, TRUE, txt, DISPLAY_TEXT_ON_EVENT_ARG2, 8, 100, 40);	}	return status;}RMstatus RMcuracaoGui::HandleShuffle(RMbool toggle){	if (toggle == FALSE)		m_shuffleOn = FALSE;	else		m_shuffleOn ^= 1;	RMascii txt[10];	if (m_shuffleOn)		RMCopyAscii(txt, ON_STR);	else		RMCopyAscii(txt, OFF_STR);	m_pnav->DisplayEvent(SHUFFLE_EVENT, TRUE, TIMER_EVENT, TRUE, txt, DISPLAY_TEXT_ON_EVENT_ARG2, 8, 240, 40);	return RM_OK;}RMstatus RMcuracaoGui::HandleMenu(){	if (m_pnav->WMVHDOn())	{		if (m_playMode != STATE_CLOSE && m_playMode != STATE_STOP)		{			if (m_MediaList.active == TRUE)			{				RMASSERT(m_MediaList.numCurrentItem < m_MediaList.numItems);				if (m_pnav->CanSkipMedia(m_MediaList.id[m_MediaList.numCurrentItem]))				{					// save resume pos					m_MediaResumeInfo.time = m_fileInfo.time;					m_MediaResumeInfo.id = m_MediaList.id[m_MediaList.numCurrentItem];					StopFiles(FALSE);					RestoreOsd(TRUE); // go to main page				}			}		}		return RM_OK;	}	return RM_UNKNOWN_KEY;}RMstatus RMcuracaoGui::HandleTrickMode(RMremoteKey key){	RMstatus status = RM_UNKNOWN_KEY;	if (ISPOPUP(m_pnav->SelectedObjectId()))		return RM_ERROR;	if (m_pnav->WMVHDOn())	{		if (m_MediaList.active == TRUE)		{			RMASSERT(m_MediaList.numCurrentItem < m_MediaList.numItems);			if (m_pnav->CanSkipMedia(m_MediaList.id[m_MediaList.numCurrentItem]) == FALSE)			{				return RM_ERROR;			}		}	}	return status;}// not supported if iso and not WMVHDRMstatus RMcuracaoGui::HandleLanguage(){	RMstatus status = RM_OK;	typeCommandInfo cmdInfo;	status = m_pnav->GetCommandInfo(m_pnav->SelectedObjectId(), SUB_EVENT, &cmdInfo);	if (RMFAILED(status))	{		return status;	}	return CommandHandler(&cmdInfo);}RMstatus RMcuracaoGui::HandlePBC(){	return RM_UNKNOWN_KEY;}RMstatus RMcuracaoGui::HandleTimerTimeout(RMguiTimerType timer){	RMstatus status = RM_OK;	if (!m_initialized)	{		RMDBGLOG((GUIDBG, "GUI not initialized !!\n"));		return RM_ERROR;	}	if(timer != TIMER_LOAD_ANIMATION)		KillTimer(timer);	switch (timer)	{	case TIMER_SLIDESHOW:		RMDBGLOG((GUIDBG, "HandleTimerTimeout, timer:(SLIDESHOW)\n"));		status = PlayNextFile();		break;	case TIMER_PICTUREERRORMESSAGE:		RMDBGLOG((GUIDBG, "HandleTimerTimeout, timer:(PICTUREERRORMESSAGE)\n"));		ShowPopup(m_pnav->SelectedObjectId(), FALSE);		status = PlayNextFile();		break;	case TIMER_MEDIA:		RMDBGLOG((GUIDBG, "HandleTimerTimeout, timer:(MEDIA)\n"));		m_pnav->ResetDisplay(FALSE);		status = PlayNextMediaFile();		break;	case TIMER_SLIDER:		RMDBGLOG((GUIDBG, "HandleTimerTimeout, timer:(SLIDER)\n"));		//		if(m_pnav->SelectedObjectId() == PROGRESS_CONTROL)		m_infoOn = 0;		status = m_pnav->RemoveSlider(m_pnav->SelectedObjectId());		RestoreNonTimedEvent();		break;	case TIMER_EVENT:		RMDBGLOG((GUIDBG, "HandleTimerTimeout, timer:(EVENT)\n"));		if (!m_isoPlayList.active || m_isoPlayList.filetype != FILETYPE_PICTURE)			status = m_pnav->RemoveEventBitmap(GENERIC_EVENT);		RestoreNonTimedEvent();		break;	case TIMER_ERRORMESSAGE:		RMDBGLOG((GUIDBG, "HandleTimerTimeout, timer:(ERRORMESSAGE)\n"));		status = ShowPopup(m_pnav->SelectedObjectId(), FALSE);		break;	case TIMER_VIDEOOUTCHANGE:		RMDBGLOG((GUIDBG, "HandleTimerTimeout, timer:(VIDEOOUTCHANGE)\n"));		status = RestorePreviousResolution();		break;	case TIMER_SAVESETTINGS:		RMDBGLOG((GUIDBG, "HandleTimerTimeout, timer:(SAVESETTINGS)\n"));		status = SavePlayerSettings();		break;	case TIMER_PLAYER_NUMERIC_INPUT:		RMDBGLOG((GUIDBG, "HandleTimerTimeout, timer:(PLAYER_NUMERIC_INPUT)\n"));		if (m_bTV)		{			RMint8 _temp = atoi(m_numericInput);			if (_temp == 0 || _temp > m_pnav->m_tvList.nbItems)				break;			printf("_temp: %d\n", _temp);			_temp -= 1;			printf("_temp: %d\n", _temp);			if (_temp < 0)			{				_temp = m_pnav->m_tvList.nbItems + _temp;			}			printf("_temp: %d\n", _temp);			//if(_temp <= m_pnav->m_tvList.nbItems - 2)			{//				m_pnav->m_tvList.badchannel = -1;//				m_bMissingChannel = FALSE;//				m_pnav->m_tvList.starting = TRUE;//				//m_pnav->m_tvList.badchannel = FALSE;//				//m_pnav->m_tvList.firstvisible = _temp;				//m_pnav->m_tvList.current = _temp;//				//		m_pnav->m_tvList.firstvisible = _temp + 1;//				//m_userSkipped = TRUE;//				m_pnav->m_tvList.up = TRUE;//				//m_pnav->m_tvList.starting = TRUE;				//			StopAVFile();				//m_context->changeChannel = TRUE;				//HandleNext();			}			//PlayNextFile(TRUE);		}		ResetNumericInput(); //SendNumericInput();		break;	case TIMER_REMOVEPOPUP:		RMDBGLOG((GUIDBG, "HandleTimerTimeout, timer:(REMOVEPOPUP)\n"));		status = m_pnav->RemoveTimedPopup();		break;	case TIMER_GENERIC:		RMDBGLOG((GUIDBG, "HandleTimerTimeout, timer:(GENERIC)\n"));		status = RM_OK;		break;	case TIMER_WAIT_ANIMATION:		//	RMDBGLOG((GUIDBG, "HandleTimerTimeout, timer:(TIMER_WAIT_ANIMATION)\n"));		status = m_pnav->StartAnimation(TIMER_WAIT_ANIMATION);		break;	case TIMER_LOAD_ANIMATION:	{		loader = 1;		RMbool showPage = FALSE;		if ((!m_bTV && ((m_playMode == STATE_STOP) || (m_playMode == STATE_CLOSE))))			showPage = TRUE;		status = m_pnav->StartAnimation(TIMER_LOAD_ANIMATION, showPage);	}		break;	default:		status = RM_ERROR;		break;	}	return status;}////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////RMstatus RMcuracaoGui::CommandHandler(typeCommandInfo *command){	RMstatus status = RM_OK;	RMuint32 objectId;	RMuint16 channel;	//	printf("Command handler: %ld\n", command->id);	switch (command->id)	{	case LOAD_TV_LIST:		channel = m_pnav->m_tvList.current;		m_bTV = TRUE;		if(m_pnav->m_tvList.items)		{			m_pnav->FreeTVList();		}		m_pnav->ReadTVList();		 m_pnav->m_tvList.current = channel;		m_pnav->m_tvList.starting = TRUE;		PlayFiles(m_pnav->m_tvList.items[m_pnav->m_tvList.current].url, m_pnav->m_tvList.current);		break;	case SHOW_LIST_COMMAND:		if (command->validLink == FALSE)			return RM_ERROR;		ShowList(command->linkId, TRUE);		break;	case SHOW_LIST_COMMAND_SHORTCUT:		if (command->validLink == FALSE)			return RM_ERROR;		ShowListShortcut(command->linkId, command->nValue);		break;	case VERIFY_COMMAND:		if (command->validLink == FALSE)			return RM_ERROR;		ShowPage(command->linkId);		break;	case SHOW_LIST_COMMAND_RESET:		if (command->validLink == FALSE)		{			if(command->value)			{				printf("language to set: %d\n", atoi(command->value));				m_pnav->SetLang(atoi(command->value));			}			return HandleReturn();		}		ShowList(command->linkId, FALSE);		break;	case SET_LANGUAGE_COMMAND:		printf("language to set: %d\n", atoi(command->value));		m_pnav->SetLang(atoi(command->value));		break;	case SHOW_PAGE_COMMAND:		if (command->validLink == FALSE)			return RM_ERROR;		ShowPage(command->linkId);		break;	case SHOW_AUDIO_PAGE_COMMAND:		if (command->validLink == FALSE)			return RM_ERROR;		// mark filter		m_pnav->InitIsoReading(NULL, FALSE, FILETYPE_AUDIO);		ShowPage(command->linkId);		break;	case SHOW_VIDEO_PAGE_COMMAND:		if (command->validLink == FALSE)			return RM_ERROR;		// mark filter		m_pnav->InitIsoReading(NULL, FALSE, FILETYPE_VIDEO);		ShowPage(command->linkId);		break;	case SHOW_PICTURES_PAGE_COMMAND:		if (command->validLink == FALSE)			return RM_ERROR;		// mark filter		m_pnav->Init

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利一区在线| 欧美一区二区三区视频在线 | 欧美一区二区在线免费观看| jizzjizzjizz欧美| 国产精品99精品久久免费| 全国精品久久少妇| 午夜影院久久久| 亚洲欧美色一区| 中文字幕日本不卡| 欧美国产精品一区| 国产偷国产偷精品高清尤物 | 亚洲免费观看高清完整版在线| 久久日一线二线三线suv| 欧美一区二区三区免费观看视频| 99国产麻豆精品| 成人福利视频网站| 国产不卡高清在线观看视频| 国产又黄又大久久| 精品在线观看免费| 国产中文字幕一区| 国产一区二区三区高清播放| 国产精品99久久久久久久vr| 欧美视频一区二区| 91美女片黄在线观看| 色悠悠久久综合| 日本乱码高清不卡字幕| 91麻豆国产自产在线观看| 97久久超碰国产精品| 一本到三区不卡视频| 日本久久电影网| 欧美午夜精品免费| 欧美精品tushy高清| 在线播放中文字幕一区| 欧美一区二区视频免费观看| 91精品国模一区二区三区| 日韩小视频在线观看专区| 精品国产电影一区二区| 亚洲精品一区二区三区香蕉| 国产亚洲综合色| 亚洲视频综合在线| 亚洲国产日产av| 午夜精品成人在线| 久久精品久久综合| 国产一区二区主播在线| 高清不卡一二三区| 在线免费不卡视频| 欧美一卡2卡3卡4卡| 2023国产一二三区日本精品2022| 国产日韩成人精品| 亚洲老司机在线| 日本不卡视频在线观看| 国产一区二区不卡| 91片黄在线观看| 在线成人小视频| 国产欧美日韩三区| 亚洲最色的网站| 日本sm残虐另类| 国产成人精品在线看| 色综合久久久久综合99| 欧美区在线观看| 国产视频一区二区三区在线观看| 国产精品电影一区二区三区| 亚洲第一久久影院| 激情五月激情综合网| 99精品黄色片免费大全| 欧美一区二区三区系列电影| 亚洲精品一区在线观看| 一个色综合av| 国产成人综合视频| 91视频免费播放| 日韩一区国产二区欧美三区| 日本一区二区三区高清不卡| 亚洲国产wwwccc36天堂| av一区二区三区在线| 精品国精品国产| 日韩国产精品久久久| 91传媒视频在线播放| 中文子幕无线码一区tr| 国产麻豆成人精品| 日韩三级免费观看| 亚洲成年人影院| 91国模大尺度私拍在线视频| 国产精品婷婷午夜在线观看| 国产综合色在线视频区| 欧美一区二区精品在线| 亚洲成av人片一区二区| 91在线观看污| 国产精品久久久久aaaa| 国产一区二区视频在线| 日韩一区二区电影网| 天天操天天干天天综合网| 色噜噜狠狠成人网p站| 亚洲欧美在线视频观看| 成年人国产精品| 国产精品免费人成网站| 成人午夜精品一区二区三区| 久久精品视频一区二区三区| 国产一区二区成人久久免费影院| 精品日韩一区二区| 韩国女主播成人在线| 26uuu成人网一区二区三区| 久久精品久久综合| 精品国产乱码久久久久久1区2区 | 麻豆国产精品官网| 欧美一级免费大片| 日韩精品91亚洲二区在线观看| 欧美网站大全在线观看| 午夜久久电影网| 欧美美女视频在线观看| 日韩主播视频在线| 91精品国产91综合久久蜜臀| 日日夜夜精品视频免费| 91精品在线免费| 久久成人18免费观看| 久久精品这里都是精品| 成人性生交大合| 亚洲欧美在线视频观看| 欧美综合色免费| 免费在线观看一区| 欧美mv日韩mv| 懂色av一区二区夜夜嗨| 亚洲三级理论片| 欧美午夜视频网站| 久久国产视频网| 国产午夜精品理论片a级大结局| 国产盗摄视频一区二区三区| 国产精品电影一区二区| 精品视频1区2区| 男人的j进女人的j一区| 亚洲自拍偷拍网站| 欧美二区乱c少妇| 国产乱理伦片在线观看夜一区| 亚洲国产经典视频| 在线观看网站黄不卡| 蜜臀久久99精品久久久久久9| 亚洲精品一区二区三区99| 白白色亚洲国产精品| 亚洲国产精品久久久久秋霞影院| 欧美大片日本大片免费观看| 丁香亚洲综合激情啪啪综合| 亚洲精品视频在线观看网站| 51精品秘密在线观看| 成人午夜在线视频| 亚洲成人动漫av| 久久精品一区二区三区不卡牛牛| k8久久久一区二区三区| 偷偷要91色婷婷| 国产日本亚洲高清| 欧美调教femdomvk| 国产精品一二三在| 亚洲综合区在线| 国产亚洲精品超碰| 欧美在线你懂得| 国产精品小仙女| 午夜精品福利一区二区三区av| 久久久www成人免费无遮挡大片| 在线日韩国产精品| 国产美女精品一区二区三区| 一区二区三区欧美激情| 精品人在线二区三区| 91九色02白丝porn| 国产成人自拍网| 午夜欧美电影在线观看| 国产精品乱人伦| 这里只有精品99re| 一本色道综合亚洲| 精品亚洲免费视频| 亚洲成人激情av| 亚洲欧美综合另类在线卡通| 日韩精品中文字幕在线一区| 色婷婷综合久久久久中文一区二区| 九色porny丨国产精品| 日本不卡中文字幕| 国产精品夜夜爽| 三级欧美韩日大片在线看| 中文字幕在线视频一区| 欧美va亚洲va在线观看蝴蝶网| 91黄视频在线观看| 成人的网站免费观看| 国产呦精品一区二区三区网站| 亚洲一区国产视频| 亚洲欧美另类图片小说| 国产日韩欧美高清| 精品福利av导航| 欧美一区中文字幕| 欧美三电影在线| 色成年激情久久综合| 不卡的电视剧免费网站有什么| 韩国成人精品a∨在线观看| 日韩国产在线观看| 午夜av电影一区| 亚洲一级二级三级在线免费观看| 国产精品久久毛片a| 亚洲国产精品成人久久综合一区| 精品av久久707| 欧美成人精品二区三区99精品| 欧美日韩在线三区| 91九色最新地址| 欧美吻胸吃奶大尺度电影| 日本高清成人免费播放|