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

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

?? gui.cpp

?? sigmadesign smp8623 gui source code ,bingo
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
RMstatus RMcuracaoGui::HandleSelection(RMremoteKey key){	RMstatus status = RM_ERROR;	RMuint32 objectId;	RMGuiObjectSelectDirection direction;	switch (key)	{	case RM_HW_UP:		direction = SELECT_UP;		//		if(subs.data)		//		{		//			subs.vPos -= 5;		//			if(subs.vPos <= 5 )		//				subs.vPos  = 5;		//		}		break;	case RM_HW_DOWN:		direction = SELECT_DOWN;		//		if(subs.data)		//		{		//			subs.vPos += 5;		//			if(subs.vPos >= 100 )		//				subs.vPos  = 100;		//		}		break;	case RM_HW_LEFT:		direction = SELECT_LEFT;		break;	case RM_HW_RIGHT:		direction = SELECT_RIGHT;		break;	default:		// selection not done through hardware		return RM_UNKNOWN_KEY;	}	//printf("handle select\n");	//BeginWaitCursor();	if (IsTv())	{		status = m_pnav->GetNextObjectId(m_pnav->SelectedObjectId(), direction, &objectId);	}	if (m_pnav->SelectedObjectId() != 0)	{		status = m_pnav->GetNextObjectId(m_pnav->SelectedObjectId(), direction, &objectId);		if (RMSUCCEEDED(status))			status = m_pnav->SelectObject(objectId);	}	else	{		if (m_zoomOn == TRUE)			return PanVideo(direction);		if (m_pnav->OsdOn() == FALSE)			return RM_UNKNOWN_KEY;	}	//EndWaitCursor();	// secret menu stuff#ifndef GUI_REFID_2	CheckForSecretCode(key);#endif	return status;}RMstatus RMcuracaoGui::HandleActivation(){	RMstatus status = RM_OK;	typeCommandInfo cmdInfo;	KillTimer(TIMER_WAIT_ANIMATION, FALSE);	printf("activate\n");	if (m_bTV)	{		EndWaitCursor();		if (m_bTVMenuOn)		{			m_pnav->DisplayOSDList(FALSE);			if (m_pnav->m_tvList.previous != m_pnav->m_tvList.current)			{				m_pnav->m_tvList.badchannel = -1;				m_bMissingChannel = FALSE;				m_pnav->m_tvList.starting = TRUE;			//	if (m_pnav->m_tvList.current == 0)			//		m_pnav->m_tvList.current = m_pnav->m_tvList.nbItems - 1;			//	else			//		m_pnav->m_tvList.current--;				m_pnav->m_tvList.up = TRUE;			//	if (m_pnav->m_tvList.current == 0)			//	{			//		m_pnav->m_tvList.firstvisible = m_pnav->m_tvList.nbItems - 1;			//	}			//	else			//	{			//		m_pnav->m_tvList.firstvisible = m_pnav->m_tvList.current - 1;			//	}				printf("current %d\n", m_pnav->m_tvList.current);				HandleNext();			}			m_bTVMenuOn = FALSE;		}		else		{			//BeginWaitCursor();			if (m_infoOn)			{				m_infoOn = 0;				status = m_pnav->RemoveSlider(m_pnav->SelectedObjectId());			}			m_pnav->DisplayOSDList(TRUE);			m_bTVMenuOn = TRUE;			m_pnav->m_tvList.previous = m_pnav->m_tvList.current;			if (m_pnav->m_tvList.current == 0)				m_pnav->m_tvList.rotate = TRUE;			else				m_pnav->m_tvList.rotate = FALSE;		}	}	else	{#ifndef __NUMSEL		if(m_pnav->OsdOn() == FALSE && !ISPOPUP(m_pnav->SelectedObjectId()))		{#else		// for cdda with osd on to accept activation;		// secret menu keys can never use HW_SELECT/_ENTER anyway		if (m_pnav->ActivePageId() == m_pnav->MainPageId() && !ISPOPUP(m_pnav->SelectedObjectId()))		{#endif			if (m_numericInputCount > 0 && m_context->player)				return SendNumericInput();			else				return RM_UNKNOWN_KEY;		}		if (ISPOPUP(m_pnav->SelectedObjectId()))		{			if (m_pnav->PopupSelectedObjectId() != 0)			{				status = m_pnav->GetCommandInfo(m_pnav->PopupSelectedObjectId(), ACTIVATE_EVENT, &cmdInfo);				if (RMSUCCEEDED(status))				{					return CommandHandler(&cmdInfo);				}			}		}		BeginWaitCursor();		status = m_pnav->GetCommandInfo(m_pnav->SelectedObjectId(), ACTIVATE_EVENT, &cmdInfo);		if (RMFAILED(status))		{			// if activation command is not present, check for default activation for some objects			status = m_pnav->DefaultActivateCurrentObject();			EndWaitCursor();			return status;		}		EndWaitCursor();		return CommandHandler(&cmdInfo);	}	return RM_OK;}RMstatus RMcuracaoGui::HandleVolume(RMremoteKey key){	RMstatus status = RM_OK;	typeCommandInfo cmdInfo;	RMuint32 objectId;	if (IsTv() && IsOSDMenu())	{		m_pnav->DisplayOSDList(FALSE);		m_bTVMenuOn = FALSE;		m_pnav->m_tvList.current = m_pnav->m_tvList.previous;		if (m_pnav->m_tvList.current == 0)			m_pnav->m_tvList.firstvisible = m_pnav->m_tvList.nbItems - 1;		else			m_pnav->m_tvList.firstvisible = m_pnav->m_tvList.current - 1;	}	if (ISPOPUP(m_pnav->SelectedObjectId()))	{		status = m_pnav->GetCommandInfo(m_pnav->SelectedObjectId(), (key == RM_HW_VOL_PLUS) ? (RMascii*) VOLUME_UP_EVENT				: (RMascii*) VOLUME_DOWN_EVENT, &cmdInfo);		if (RMFAILED(status))			return RM_ERROR;		return CommandHandler(&cmdInfo);	}	if (m_pnav->SelectedObjectId() == VOLUME_CONTROL || m_pnav->SelectedObjectId() != m_pnav->BCSSliderId())	{		objectId = VOLUME_CONTROL;	}	else	{		objectId = m_pnav->BCSSliderId();	}	status = m_pnav->GetCommandInfo(objectId, (key == RM_HW_VOL_PLUS) ? (RMascii*) VOLUME_UP_EVENT : (RMascii*) VOLUME_DOWN_EVENT,			&cmdInfo);	if (RMFAILED(status))	{		return RM_ERROR;	}	status = CommandHandler(&cmdInfo);	// save settings (if changed) after a timeout amount of time from the last level change	if (RMSUCCEEDED(status))		SetTimer(TIMER_SAVESETTINGS);	return status;}RMstatus RMcuracaoGui::HandleReturn(){	RMstatus status = RM_OK;	typeCommandInfo cmdInfo;	if (m_bTV)	{		if (m_bTVMenuOn)		{			m_pnav->DisplayOSDList(FALSE);			m_bTVMenuOn = FALSE;			m_pnav->m_tvList.current = m_pnav->m_tvList.previous;			if (m_pnav->m_tvList.current == 0)				m_pnav->m_tvList.firstvisible = m_pnav->m_tvList.nbItems - 1;			else				m_pnav->m_tvList.firstvisible = m_pnav->m_tvList.current - 1;		}		else		{			HandleStop();		}	}	else	{		if ((m_playMode != STATE_STOP) && (m_playMode != STATE_CLOSE))			return HandleStop();		// check if popup		if (ISPOPUP(m_pnav->SelectedObjectId()))		{			status = m_pnav->GetCommandInfo(m_pnav->SelectedObjectId(), RETURN_EVENT, &cmdInfo);			if (RMSUCCEEDED(status))				return CommandHandler(&cmdInfo);			else			{				// default to removal				return ShowPopup(m_pnav->SelectedObjectId(), FALSE);			}		}		// no popup handling Return, try other alternatives		if (m_isoPlayList.active == TRUE && m_isoPlayList.filetype == FILETYPE_PICTURE)			return StopFiles(TRUE);		else if (m_playMode != STATE_STOP && m_playMode != STATE_CLOSE)			return RM_UNKNOWN_KEY;		// see if current page handles the key otherwise pass it to selected object		status = m_pnav->GetCommandInfo(m_pnav->ActivePageId(), RETURN_EVENT, &cmdInfo);		if (RMFAILED(status))		{			status = m_pnav->GetCommandInfo(m_pnav->SelectedObjectId(), RETURN_EVENT, &cmdInfo);			if (RMFAILED(status))				return RM_ERROR;		}		return CommandHandler(&cmdInfo);	}	return RM_OK;}RMstatus RMcuracaoGui::HandleMute(){	RMbool mute;	RMstatus status;	mute = m_muteOn ^ 1;	if (mute)	{		status = SetVolume(0);		if (m_infoOn)		{			m_infoOn = 0;			status = m_pnav->RemoveSlider(m_pnav->SelectedObjectId());		}	}	else	{		status = SetVolume(m_settings.volume);	}	if(IsTv())		m_pnav->RemoveEventBitmap(GENERIC_EVENT);	if (RMFAILED(status) && m_playMode != STATE_CLOSE)		return RM_ERROR;	m_muteOn = mute;	if (m_muteOn)	{		status = m_pnav->DisplayEvent(MUTE_EVENT, m_muteOn, TIMER_NONE, m_eventText, MUTE_STR, DISPLAY_TEXT_ON_EVENT_ARG, 8, 180, 40);	}	else	{		status = m_pnav->RemoveEventBitmap();		RestoreNonTimedEvent();	}	return status;}RMstatus RMcuracaoGui::ResetMute(){	if (m_muteOn)	{		return HandleMute();	}	return RM_ERROR;}RMstatus RMcuracaoGui::HandleNumericInput(RMremoteKey key){	RMascii input;	RMstatus status;	switch (key)	{	case RM_HW_KEY_0:		input = '0';		break;	case RM_HW_KEY_1:		input = '1';		break;	case RM_HW_KEY_2:		input = '2';		break;	case RM_HW_KEY_3:		input = '3';		break;	case RM_HW_KEY_4:		input = '4';		break;	case RM_HW_KEY_5:		input = '5';		break;	case RM_HW_KEY_6:		input = '6';		break;	case RM_HW_KEY_7:		input = '7';		break;	case RM_HW_KEY_8:		input = '8';		break;	case RM_HW_KEY_9:		input = '9';		break;	default:		return RM_ERROR;	}	// handle popup case -- looking for strings only!!!!!!!!!!!!!!!!!!!!!!!!!!	status = m_pnav->CharacterInput(input);	if (RMSUCCEEDED(status))		return status;	if (m_bTV)	{		if (m_numericInputCount < 2)		{			m_numericInput[m_numericInputCount] = input;			m_numericInputCount++;#ifdef __NUMSEL			if (m_numericInputCount < 2)			{				if (m_infoOn)				{					m_infoOn = 0;					status = m_pnav->RemoveSlider(m_pnav->SelectedObjectId());				}				m_numericInput[m_numericInputCount] = '_';				m_numericInput[m_numericInputCount + 1] = '\0';				m_pnav->DisplayEvent(GENERIC_EVENT, TRUE, TIMER_EVENT, TRUE, m_numericInput, DISPLAY_TEXT_ON_EVENT_ARG, 8, 180, 40,						TRUE, PLAYER_NUMERICINPUT_TIMEOUT);				SetTimer(TIMER_PLAYER_NUMERIC_INPUT);			}			else			{				m_numericInput[m_numericInputCount] = '\0';				// don't clear on TIMER_PLAYER_NUMERIC_INPUT timeout because player's state event/other bitmaps may be present				m_pnav->DisplayEvent(GENERIC_EVENT, TRUE, TIMER_EVENT, TRUE, m_numericInput, DISPLAY_TEXT_ON_EVENT_ARG, 8, 180, 40,						TRUE, 10);#endif				SetTimer(TIMER_PLAYER_NUMERIC_INPUT, 10);				RMint8 _temp = atoi(m_numericInput);				if(_temp >= 1 && _temp <= m_pnav->m_tvList.nbItems)				{					_temp --;					if(_temp < 0)					{						_temp = m_pnav->m_tvList.nbItems - 1;					}					m_pnav->m_tvList.current = _temp;					m_pnav->m_tvList.starting = TRUE;					HandleNext();				}			}			printf("gore\n");			return RM_OK;		}		else		{#ifndef __NUMSEL			ResetNumericInput();#else			m_numericInput[0] = input;			m_numericInput[1] = '_';			m_numericInput[2] = '\0';			m_numericInputCount = 1;			m_pnav->DisplayEvent(GENERIC_EVENT, TRUE, TIMER_EVENT, TRUE, m_numericInput, DISPLAY_TEXT_ON_EVENT_ARG, 8, 180, 40, TRUE,					PLAYER_NUMERICINPUT_TIMEOUT);			SetTimer(TIMER_PLAYER_NUMERIC_INPUT);			printf("dolu\n");			return RM_OK; // so gui interpretcommand won't return RM_UNKNOWN_KEY and pass the single numeric key to player#endif		}	}	return RM_ERROR;}RMstatus RMcuracaoGui::HandleInfo(){	RMstatus status = RM_OK;	typeCommandInfo cmdInfo;	if (((m_playMode == STATE_CLOSE || m_playMode == STATE_STOP) || ISPOPUP(m_pnav->SelectedObjectId())) && m_infoOn == FALSE)	{		return RM_ERROR;	}	if (m_pnav->WMVHDOn())	{		status = m_pnav->GetCommandInfo(m_pnav->GlobalEventId(), WMVHDINFO_EVENT, &cmdInfo);	}	else if (m_isoPlayList.filetype == FILETYPE_PICTURE)		return RM_ERROR;	status = m_pnav->GetCommandInfo(m_pnav->GlobalEventId(), FILEINFO_EVENT, &cmdInfo);	if (RMFAILED(status))	{		return RM_ERROR;	}	return CommandHandler(&cmdInfo);}RMstatus RMcuracaoGui::HandleEvent(RMascii *event){	typeCommandInfo cmdInfo;	RMstatus status = RM_ERROR;	status = m_pnav->GetCommandInfo(m_pnav->ActivePageId(), event, &cmdInfo);	if (RMSUCCEEDED(status))	{		status = CommandHandler(&cmdInfo);	}	return status;}RMstatus RMcuracaoGui::HandleClear(){	typeCommandInfo cmdInfo;	RMstatus status = RM_ERROR;	status = m_pnav->GetCommandInfo(m_pnav->SelectedObjectId(), CLEAR_EVENT, &cmdInfo);	if (RMSUCCEEDED(status))	{		return CommandHandler(&cmdInfo);	}	if (RMSUCCEEDED(m_pnav->HandleDefaultClear()))		return RM_OK;	status = m_pnav->GetCommandInfo(m_pnav->GlobalEventId(), CLEAR_EVENT, &cmdInfo);	if (RMSUCCEEDED(status))	{		return CommandHandler(&cmdInfo);	}	return RM_ERROR;}RMstatus RMcuracaoGui::HandleTimeSearch(){	RMstatus status = RM_OK;	typeCommandInfo cmdInfo;	if (m_playMode == STATE_CLOSE /*|| m_playMode == STATE_STOP*/)	{		m_pnav->DisplayEvent(INVALIDOP_EVENT, TRUE, TIMER_EVENT, m_eventText, INVALIDOP_STR, DISPLAY_TEXT_ON_EVENT_ARG, 8, 180, 40);		return RM_ERROR;	}	if (m_playMode != STATE_STOP)	{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品欧美极品| 久久疯狂做爰流白浆xx| 日韩精品一级二级 | 欧美成人性战久久| 日韩理论片中文av| 国产麻豆午夜三级精品| 欧美吻胸吃奶大尺度电影| 国产视频一区二区在线观看| 亚洲成人一区在线| 91老司机福利 在线| 26uuu色噜噜精品一区二区| 亚洲成人激情综合网| 成人av资源网站| 久久久不卡影院| 免费在线看一区| 欧美日韩精品福利| 亚洲精品福利视频网站| 成人国产免费视频| 久久久蜜臀国产一区二区| 午夜伊人狠狠久久| 在线观看免费一区| 中文字幕欧美一| 成人精品视频一区| 国产亚洲欧美一级| 国产精品一二三四区| 精品入口麻豆88视频| 视频在线观看91| 91精品国产麻豆国产自产在线| 亚洲成av人片一区二区三区| 色噜噜偷拍精品综合在线| 亚洲欧洲日产国产综合网| 国产精品资源站在线| 久久亚洲一区二区三区四区| 美女网站视频久久| 欧美成人bangbros| 国内精品伊人久久久久av一坑| 欧美一级日韩免费不卡| 日本免费新一区视频| 日韩欧美在线不卡| 久久激情五月激情| 亚洲精品在线观| 国产成人高清在线| 国产精品福利一区二区三区| 99久久免费视频.com| 最新国产の精品合集bt伙计| 91免费观看在线| 亚洲国产精品天堂| 91精品国模一区二区三区| 开心九九激情九九欧美日韩精美视频电影| 日韩欧美不卡一区| 国产成人午夜电影网| 国产精品久久久久一区二区三区| av午夜一区麻豆| 亚洲最新视频在线播放| 欧美日韩高清一区| 国产综合久久久久影院| 中文字幕成人av| 欧美性高清videossexo| 狠狠色综合日日| 亚洲视频一二三区| 777奇米四色成人影色区| 国产毛片精品一区| 亚洲综合精品自拍| 精品国产自在久精品国产| jiyouzz国产精品久久| 亚洲一区二区偷拍精品| 久久久久久日产精品| 国产激情91久久精品导航| 日韩理论片网站| 精品蜜桃在线看| 91视频.com| 久久99久久久久久久久久久| 亚洲欧美色综合| 欧美成人午夜电影| 欧美三级视频在线观看| 国产成人一区在线| 美女精品自拍一二三四| 亚洲三级免费观看| 亚洲精品在线观| 欧美日韩免费不卡视频一区二区三区| 黑人巨大精品欧美一区| 亚洲午夜一区二区三区| 国产日韩欧美电影| 欧美一区二区三区喷汁尤物| 色综合久久久久| 国产原创一区二区| 天天操天天干天天综合网| 亚洲人午夜精品天堂一二香蕉| 久久亚洲精品国产精品紫薇| 欧美丝袜第三区| 99re成人在线| 国产一区二区调教| 麻豆国产欧美一区二区三区| 伊人色综合久久天天人手人婷| 久久综合给合久久狠狠狠97色69| 欧美群妇大交群的观看方式| www.性欧美| 国产成人自拍在线| 激情丁香综合五月| 久久99精品一区二区三区 | 久久蜜桃一区二区| 日韩一级片网站| 欧美日韩高清不卡| 欧美色图片你懂的| 在线观看av不卡| 91成人看片片| 在线视频你懂得一区二区三区| 不卡的电影网站| 成人亚洲精品久久久久软件| 国产美女av一区二区三区| 久久精品国产第一区二区三区| 亚洲综合色视频| 亚洲色图视频免费播放| 中文字幕一区免费在线观看| 国产欧美综合在线| 亚洲国产成人在线| 国产精品免费看片| 亚洲视频在线一区观看| 亚洲欧美成aⅴ人在线观看| 国产精品色呦呦| 日韩伦理电影网| 亚洲国产另类精品专区| 看国产成人h片视频| 蜜臀久久久99精品久久久久久| 亚洲h在线观看| 日本不卡一区二区三区高清视频| 天堂一区二区在线| 日本一不卡视频| 九九精品视频在线看| 国产精品一品视频| 91免费国产在线| 69堂成人精品免费视频| 日韩欧美美女一区二区三区| 精品99一区二区| 中文字幕日本乱码精品影院| 亚洲精品视频在线| 奇米四色…亚洲| 粉嫩久久99精品久久久久久夜| 处破女av一区二区| 在线日韩av片| 日韩精品在线网站| 18成人在线视频| 亚洲成av人片www| 国产一区二区三区不卡在线观看 | 亚洲chinese男男1069| 日韩电影一二三区| 国产激情视频一区二区在线观看| 成人一级片网址| 在线播放中文字幕一区| 久久亚洲二区三区| 亚洲美女区一区| 伦理电影国产精品| 久久久久国产免费免费 | 国产一区二区伦理片| 成人av网站在线观看免费| 欧美亚洲综合网| 欧美精品一区二区在线播放| 亚洲欧洲av在线| 久久99久国产精品黄毛片色诱| 不卡的av中国片| 精品免费日韩av| 一区二区高清在线| 国产精一区二区三区| 欧美日韩1234| ...av二区三区久久精品| 秋霞电影一区二区| 欧美亚洲日本一区| 亚洲国产精品t66y| 日本美女视频一区二区| 色综合天天性综合| 久久久久久一级片| 男女视频一区二区| 在线免费不卡视频| 国产精品白丝在线| 国内精品视频一区二区三区八戒| 欧美三级电影在线看| 国产精品久久毛片| 国产在线精品不卡| 欧美大胆一级视频| 亚洲国产成人tv| 91久久精品日日躁夜夜躁欧美| www亚洲一区| 奇米色一区二区| 在线成人午夜影院| 亚洲图片一区二区| 一本色道a无线码一区v| 中文子幕无线码一区tr| 极品少妇xxxx偷拍精品少妇| 欧美久久久久久久久中文字幕| 亚洲天堂久久久久久久| 成人久久久精品乱码一区二区三区 | 91精品国产综合久久久久久| 亚洲精品国产高清久久伦理二区| 成人免费福利片| 国产欧美日韩另类视频免费观看 | 亚洲尤物在线视频观看| 99re在线精品| 亚洲精品成人精品456| 不卡电影一区二区三区| 日韩一区中文字幕|