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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? guinavigation.cpp.svn-base

?? sigmadesign smp8623 gui source code ,bingo
?? SVN-BASE
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
RMstatus RMcuracaoGuiNavigation::GetVideoOutCommandList(typeVideoOutCommands *videoOutCmdList, RMuint32 tvStandard){	RMstatus status = RM_OK;	if (tvStandard == TV_NTSC_COMMAND && m_NTSCvideoOutCommandList.count != 0)		RMMemcpy(videoOutCmdList, &m_NTSCvideoOutCommandList, sizeof(typeVideoOutCommands));	else if (tvStandard == TV_PAL_COMMAND && m_PALvideoOutCommandList.count != 0)		RMMemcpy(videoOutCmdList, &m_PALvideoOutCommandList, sizeof(typeVideoOutCommands));	else		return RM_ERROR;	return status;}RMstatus RMcuracaoGuiNavigation::ModifyTVStandardMenu(RMuint32 commandId, RMuint32 linkId, RMascii *value){	// we look in the setup page	if (m_setupPageId == 0)		return RM_ERROR;	RMASSERT(m_setupPageId < m_nbOsdPages);	RMascii menuName[MAX_GUI_TEXT_VALUE];	RMuint8 i, j;#ifdef GUI_REFID_2	//The following decides what TV connector popup should be showed depending on TV standard	if(linkId == 0 || linkId == 1111)	{		if(commandId == TV_NTSC_COMMAND)		RMCopyAscii(menuName, "NTSCConnectorPopup");		else		RMCopyAscii(menuName, "PALConnectorPopup");	}	else	{		RMCopyAscii(menuName, value);	}	fprintf(stderr,"Changing TV standard and related links\n");	for(i = 0; i < m_osdPages[m_setupPageId]->nbMenus; i++)	{		for(j = 0; j < m_osdPages[m_setupPageId]->menus[i]->nbItems; j++)		{			if(RMCompareAscii(m_osdPages[m_setupPageId]->menus[i]->items[j]->name, "TvConnectorMenuItem"))			{				fprintf(stderr,"Found Menu item to perform link change.... current: %s, new: %s\n", m_osdPages[m_setupPageId]->menus[i]->items[j]->events[0]->link, menuName);				RMCopyAscii(m_osdPages[m_setupPageId]->menus[i]->items[j]->events[0]->link, menuName);			}		}	}#else	// find menu button	RMstatus status;	RMuint32 buttonId = 0;	if (linkId == 0)	{		RMascii commandName[MAX_GUI_TEXT_VALUE];		if (RMFAILED(GetCommandName(commandId, commandName)))			return RM_ERROR;		for (i = 0; i < m_osdPages[m_setupPageId]->nbMenus; i++)		{			// go through menu item lists			for (j = 0; j < m_osdPages[m_setupPageId]->menus[i]->nbItems; j++)			{				// go thru button list				for (RMuint8 k = 0; k < m_osdPages[m_setupPageId]->menus[i]->items[j]->nbButtons; k++)				{					for (RMuint8 m = 0; m < m_osdPages[m_setupPageId]->menus[i]->items[j]->buttons[k]->nbEvents; m++)					{						// get command value						if (RMCompareAsciiCaseInsensitively(								m_osdPages[m_setupPageId]->menus[i]->items[j]->buttons[k]->events[m]->command, commandName))						{							// [RC] TRICK not to create another function, change							RMuint32 activePageId = m_activePageId;							m_activePageId = m_setupPageId;							status = GetObjectIdByName(m_osdPages[m_setupPageId]->menus[i]->items[j]->buttons[k]->events[m]->link,									&buttonId);							m_activePageId = activePageId;							if (RMFAILED(status))								return RM_ERROR;							RMCopyAscii(menuName, m_osdPages[m_setupPageId]->menus[i]->items[j]->buttons[k]->events[m]->value);							goto done;						}					}				}			}		}	}	else	{		buttonId = linkId;		RMCopyAscii(menuName, value);	}	done: if (buttonId == 0)		return RM_ERROR;	for (i = 0; i < m_osdPages[m_setupPageId]->nbButtons; i++)	{		if (m_osdPages[m_setupPageId]->buttons[i]->id == buttonId)		{			for (j = 0; j < m_osdPages[m_setupPageId]->buttons[i]->nbEvents; j++)			{				if (RMCompareAsciiCaseInsensitively(m_osdPages[m_setupPageId]->buttons[i]->events[j]->name, SELECT_EVENT))				{					RMCopyAscii(m_osdPages[m_setupPageId]->buttons[i]->events[j]->link, menuName);					RMCopyAscii(m_osdPages[m_setupPageId]->buttons[i]->keyright, menuName);					return RM_OK;				}			}		}	}#endif	return RM_ERROR;}RMstatus RMcuracaoGuiNavigation::DisplayPage(RMuint32 pageId){	RMstatus status;	RMuint16 i;	RMuint32 selectedObjectId;	RMint32 id = pageId;	if (!m_initialized)	{		RMDBGLOG((GUIDBG, "GUI not initialised !!\n"));		return RM_ERROR;	}	// reset selected object and activate current page	if (ISPOPUP(m_selectedObjectId))		DisplayPopup(m_selectedObjectId, FALSE);	SetCurrentObjectDeSelectedAttribute();	// suppress event bitmap timeouts	m_gui->gui->KillTimer(TIMER_EVENT);	ShowOsd(TRUE);	{		HTTPFile* f;		status = RM_OK;		RMascii* where = RMCatAscii(m_parser->GetUrl(), m_parser->GetLangPath(), NULL);		RMint16 n = 0;		f = fetchOpen(where, RM_HTTP_VERBOSE);		if(f)		{			RMuint8 buffer[10];			n = fetchRead(buffer, 10, f);			if(n != -1)			{				buffer[n] = '\0';				{					printf("buffer %s\n %d \n", (RMascii*) buffer, n);					m_curLanguage = atoi((RMascii*) buffer);				}			}			fetchClose(f);		}		else		{			status = RM_ERROR;			m_curLanguage = 0;		}		RFREE(where);	}	//	guiOsdPageType* pageOld = m_osdPages[pageId];	if (m_osdPages[id]->object.dynamic)	{		HTTPFile* f;		status = RM_OK;		RMascii* where = RMCatAscii(m_parser->GetUrl(), m_osdPages[id]->object.url, NULL);		RMint16 n = 0;		f = fetchOpen(where, RM_HTTP_VERBOSE);		if(f)		{			RMuint8 buffer[32768];			n = fetchRead(buffer, 32768, f);			if(n != -1)			{				buffer[n] = '\0';				if(atoi((RMascii*)buffer) == 302)				{					printf("buffer %s\n %d \n", (RMascii*) buffer, n);					RFREE(where);					where = NULL;					where = RMCatAscii(m_parser->GetUrl(), (RMascii*)&buffer[4], NULL);					fetchClose(f);					f = fetchOpen(where, RM_HTTP_VERBOSE);					if(f)					{						n = fetchRead(buffer, 32768, f);						if(n != -1)						{							printf("buffer %s\n %d \n", (RMascii*) buffer, n);							id = m_parser->ParseWEBPage(m_osdPages, id, buffer, n);							//if (page)							//	m_osdPages[pageId] = page;							//else							if(id < 0)							{								status = RM_ERROR;								id = 2;							}						}						//fetchClose(f);					}				}				else if(atoi((RMascii*)buffer) == 303)				{					id = 2;					printf("page name %s\n", m_osdPages[id]->name);				}				else				{					printf("buffer %s\n %d \n", (RMascii*) buffer, n);					id = m_parser->ParseWEBPage(m_osdPages, id, buffer, n);				//if (page)				//	m_osdPages[pageId] = page;				//else					if(id < 0)					{						status = RM_ERROR;						id = 2;					}				}			}			else			{				status = RM_ERROR;				id = 2;			}			fetchClose(f);		}		else		{			status = RM_ERROR;			id = 2;		}		RFREE(where);		if(RMFAILED(status))			return status;		//		if(RMFAILED(status))		//			return status;	}	// display background, bitmaps and buttons	status = DisplayPageBitmaps(id);	if (RMFAILED(status))	{		return status;	}	m_activePageId = id;	RMMemset(&m_List, 0, sizeof(typeListData));	if (m_osdPages[id]->selectedObject != (RMascii*) NULL)	{		status = GetObjectIdByName(m_osdPages[id]->selectedObject, &selectedObjectId);		if (RMSUCCEEDED(status))		{			SelectObject(selectedObjectId);		}	}	// clear generic list data	// display everything else	for (i = 0; i < m_osdPages[id]->nbMenus; i++)	{		if (m_osdPages[id]->menus[i]->object.visible)		{			DisplayMenu(i, TRUE, FALSE);		}	}	for (i = 0; i < m_osdPages[id]->nbLists; i++)	{	//	printf("list visible %d\n", m_osdPages[id]->lists[i]->object.visible);		if (m_osdPages[id]->lists[i]->object.visible)		{			DisplayList(i, TRUE, TRUE);		}	}	for (i = 0; i < m_osdPages[id]->nbStrings; i++)	{		if (m_osdPages[id]->strings[i]->object.visible)		{			DisplayString(i);		}	}	if (m_osdPages[id]->temp)	{		RMBitmapObject bmp;		bmp.x = 0;		bmp.y = 0;		bmp.file = m_osdPages[m_activePageId]->object.file;		if(m_osdPages[id]->temp->value < m_osdPages[m_activePageId]->temp->min ||				m_osdPages[id]->temp->value > m_osdPages[m_activePageId]->temp->max)			m_osdPages[id]->temp->value = m_osdPages[m_activePageId]->temp->min;		m_osdPages[id]->temp->object.stepnumber = m_osdPages[id]->temp->value - m_osdPages[m_activePageId]->temp->min;		sprintf(m_osdPages[m_activePageId]->temp->object.text, "%d", (RMuint16) (m_osdPages[m_activePageId]->temp->object.stepnumber				+ m_osdPages[m_activePageId]->temp->min));		gfxDrawSlider(m_pRua, 0, 0, &m_osdPages[id]->temp->object, &bmp);	}	//DisplaySlider(TEMPERATURE_CONTROL, m_osdPages[pageId]->temp->value);	//	m_activePageId = pageId;	// clear generic list data	//	RMMemset(&m_List, 0, sizeof(typeListData));	// display everything else	//	for(i = 0; i < m_osdPages[pageId]->nbMenus; i++){	//		if(m_osdPages[pageId]->menus[i]->object.visible){	//			DisplayMenu(i, TRUE, FALSE);	//		}	//	}	//	for(i = 0; i < m_osdPages[pageId]->nbLists; i++){	//		if(m_osdPages[pageId]->lists[i]->object.visible){	//			DisplayList(i, TRUE, FALSE);	//		}	//	}	//	for(i = 0; i < m_osdPages[pageId]->nbStrings; i++){	//		if(m_osdPages[pageId]->strings[i]->object.visible){	//			DisplayString(i);	//		}	//	}	printf("display page\n");	m_gui->gui->RestoreNonTimedEvent();	return status;}RMstatus RMcuracaoGuiNavigation::DisplayButton(RMuint8 buttonIndex){	if (buttonIndex > MAX_GUI_BUTTONS)		return RM_ERROR;	if (ISPOPUP(m_selectedObjectId))	{		for (RMuint8 i = 0; i < m_nbPopups; i++)		{			if (m_Popups[i]->id == m_selectedObjectId)			{				RMuint16 x, y;				x = m_Popups[i]->object.x;				y = m_Popups[i]->object.y;#ifdef WITH_WMVHD_SUPPORT				if (m_wmvHDOn)				{					x = POPUP_XOFFSET;					y = POPUP_YOFFSET;				}#endif				return gfxDrawPopupButton(m_pRua, &m_Popups[i]->object, x, y, &m_Popups[i]->buttons[buttonIndex]->object);			}		}		return RM_ERROR;	}	else	{#ifdef WITH_WMVHD_SUPPORT		if (m_wmvHDOn)		{			return UpdateButton(buttonIndex);		}		else			return gfxDrawButton(m_pRua, &m_osdPages[m_activePageId]->buttons[buttonIndex]->object);#else		return gfxDrawButton(m_pRua, &m_osdPages[m_activePageId]->buttons[buttonIndex]->object);#endif	}}RMstatus RMcuracaoGuiNavigation::UpdateButton(RMuint8 buttonIndex){	RMstatus status = RM_OK;	RMuint8 i;	RMuint16 l1, t1, r1, b1;	RMuint16 bmpwidth, bmpheight;	RMuint16 l2, t2, r2, b2;	RMuint8 zIndex;	RMBitmapObject bitmaps[MAX_GUI_BITMAPS];	RMuint8 nbitmaps = 0;	l1 = m_osdPages[m_activePageId]->buttons[buttonIndex]->object.x;	t1 = m_osdPages[m_activePageId]->buttons[buttonIndex]->object.y;	//	status = gfxGetBitmapDimensions(m_pRua, &m_osdPages[m_activePageId]->buttons[buttonIndex]->object,	//					&buttonwidth, &buttonheight);	//	if(RMFAILED(status))	//		return status;	// [RC] NEED TO CHANGE THIS TO HAVE THE REAL BITMAP DIMENSIONS!!!!!!	r1 = l1 + m_osdPages[m_activePageId]->buttons[buttonIndex]->object.width;	b1 = t1 + m_osdPages[m_activePageId]->buttons[buttonIndex]->object.height;	zIndex = m_osdPages[m_activePageId]->buttons[buttonIndex]->object.zIndex;	// get objects under current object	// test bitmaps

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产亚洲高清剧情介绍| 国产亚洲午夜高清国产拍精品| 国产91露脸合集magnet| 日韩1区2区日韩1区2区| 蜜臀91精品一区二区三区| 亚洲成人在线免费| 午夜精品久久久久久久久| 亚洲第一搞黄网站| 日本不卡中文字幕| 日韩电影在线看| 久久国产精品色婷婷| 国产毛片一区二区| www.在线欧美| 欧美日韩在线免费视频| 制服丝袜亚洲色图| 26uuu亚洲综合色欧美| 中文字幕成人网| 亚洲欧美日韩国产一区二区三区| 亚洲免费观看高清完整版在线| 亚洲一区在线观看免费| 日本aⅴ免费视频一区二区三区| 美女免费视频一区| 成人教育av在线| 欧美最猛黑人xxxxx猛交| 日韩一区二区免费高清| 久久久久久黄色| 亚洲影院在线观看| 久久99国产精品麻豆| 99精品国产91久久久久久| 欧美日本乱大交xxxxx| 国产亚洲精品福利| 亚洲一区二区三区美女| 精品一区二区久久| 欧美午夜片在线观看| 久久综合九色综合欧美98| 亚洲免费观看在线观看| 激情欧美一区二区三区在线观看| 成人91在线观看| 日韩视频在线一区二区| 中文字幕制服丝袜一区二区三区| 亚洲成av人片观看| 成人一区二区三区在线观看 | 国产美女久久久久| 色噜噜偷拍精品综合在线| 日韩精品一区二| 亚洲小说欧美激情另类| 国产91综合一区在线观看| 91.com在线观看| 亚洲免费av网站| 国产一区二区不卡| 欧美一区二区三区免费在线看| 亚洲欧美在线另类| 国产大片一区二区| 欧美videos中文字幕| 一区二区三区四区精品在线视频| 成人影视亚洲图片在线| 91精品国产综合久久福利软件 | 精品一区二区综合| 欧美影院精品一区| 椎名由奈av一区二区三区| 国产精品18久久久久久久久| 91精品久久久久久久久99蜜臂| 亚洲三级在线免费| 成人一区二区在线观看| 久久亚洲一级片| 狠狠久久亚洲欧美| 久久亚洲综合色一区二区三区| 视频在线观看一区二区三区| 欧美这里有精品| 亚洲靠逼com| 一本一道久久a久久精品综合蜜臀| 欧美国产一区在线| 粉嫩一区二区三区性色av| 久久综合狠狠综合| 国产综合久久久久久久久久久久| 精品国产乱码久久久久久影片| 免费成人性网站| ww亚洲ww在线观看国产| 韩国v欧美v日本v亚洲v| 久久嫩草精品久久久久| 国产成人午夜电影网| 中文字幕免费观看一区| voyeur盗摄精品| 一区二区国产视频| 欧美一区三区四区| 久久成人免费电影| 国产精品视频免费| 91美女在线观看| 日韩一区欧美二区| 精品欧美一区二区久久 | 最新欧美精品一区二区三区| 9久草视频在线视频精品| 亚洲欧美日韩中文字幕一区二区三区| 9l国产精品久久久久麻豆| 一区二区高清视频在线观看| 欧美日韩大陆一区二区| 精品一区二区av| 中文字幕一区二区三区四区| 在线欧美小视频| 毛片av一区二区三区| 国产精品久线在线观看| 欧美在线视频日韩| 国产美女久久久久| 亚洲精品视频在线| 日韩三级在线观看| 99久久国产综合精品色伊| 五月天精品一区二区三区| 国产午夜精品一区二区三区嫩草| 一本大道久久精品懂色aⅴ| 午夜激情综合网| 中文天堂在线一区| 欧美老女人第四色| 不卡视频一二三| 久久se精品一区精品二区| 亚洲精品国产成人久久av盗摄 | 久久久噜噜噜久久人人看| 97精品国产97久久久久久久久久久久| 婷婷久久综合九色国产成人| 国产婷婷精品av在线| 欧美一级二级三级乱码| 97久久精品人人澡人人爽| 国产一区二区三区观看| 亚洲成人av电影| 中文字幕在线播放不卡一区| 日韩精品中文字幕在线不卡尤物| 91美女精品福利| 国产精品99久久久久| 日韩av不卡在线观看| 亚洲综合一区二区精品导航| 国产亚洲精品超碰| 精品少妇一区二区三区视频免付费| 色香色香欲天天天影视综合网| 国产综合成人久久大片91| 三级久久三级久久| 亚洲伊人色欲综合网| 日韩美女视频一区二区 | 亚洲最色的网站| 欧美国产一区二区| 久久久激情视频| 久久久.com| 久久久久国产精品麻豆| 精品日韩在线观看| 欧美一区在线视频| 欧美一二三四在线| 欧美日韩mp4| 67194成人在线观看| 欧美日韩卡一卡二| 欧美日本在线播放| 欧美日本国产一区| 欧美伦理影视网| 日韩一区二区不卡| 欧美一区二区三区白人| 欧美一级二级在线观看| 精品蜜桃在线看| 久久久久久9999| 国产精品你懂的在线欣赏| 国产精品久久久久影视| 国产精品第一页第二页第三页| 亚洲欧美一区二区在线观看| 亚洲人xxxx| 五月综合激情日本mⅴ| 日韩精品亚洲一区二区三区免费| 三级在线观看一区二区| 精品亚洲国产成人av制服丝袜| 国产高清一区日本| 色综合久久中文综合久久97| 精品视频免费在线| 欧美sm极限捆绑bd| 国产日韩精品一区二区三区在线| 18涩涩午夜精品.www| 亚洲一区二区三区四区在线免费观看 | 婷婷国产v国产偷v亚洲高清| 免费观看在线综合| 成人高清视频在线| 欧美专区在线观看一区| 日韩欧美你懂的| 国产精品乱子久久久久| 亚洲影视资源网| 精品中文字幕一区二区小辣椒| 国产成人aaa| 欧美午夜精品免费| 日韩亚洲欧美在线| 中文字幕一区三区| 久久99精品久久久| 色综合久久综合网欧美综合网| 欧美一级免费观看| 国产精品国产三级国产三级人妇| 亚洲午夜一区二区| 国产成人免费网站| 欧美视频日韩视频在线观看| 国产日韩欧美精品一区| 亚洲电影欧美电影有声小说| 大胆欧美人体老妇| 欧美一二区视频| 亚洲三级在线免费| 国产成人综合亚洲91猫咪| 欧美日韩国产123区| 国产精品拍天天在线| 裸体一区二区三区| 欧美在线观看视频一区二区|