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

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

?? test4lg686.c

?? brew中的一個測試程序
?? C
字號:
/*===========================================================================

FILE: test4lg686.c
===========================================================================*/


/*===============================================================================
INCLUDES AND VARIABLE DEFINITIONS
=============================================================================== */
#include "test4lg686.h"


/*===============================================================================
FUNCTION DEFINITIONS
=============================================================================== */

/*===========================================================================

FUNCTION: AEEClsCreateInstance


===========================================================================*/
int AEEClsCreateInstance(AEECLSID ClsId,IShell * pIShell,IModule * po,void ** ppObj)
{
   *ppObj = NULL;
		
   if(ClsId == AEECLSID_TEST4LG686){
      if(AEEApplet_New(sizeof(CTheApp), ClsId, pIShell,po,(IApplet**)ppObj,
         (AEEHANDLER)test4lg686_HandleEvent,(PFNFREEAPPDATA)test4lg686_FreeAppData)
         == TRUE)
      {
		 // Add your code here .....
		 if(test4lg686_InitAppData((CTheApp*)*ppObj))
			return (AEE_SUCCESS);
      }
   }
	return (EFAILED);
}

/*===========================================================================

FUNCTION test4lg686_HandleEvent


===========================================================================*/
static boolean test4lg686_HandleEvent(IApplet * pi, AEEEvent eCode, uint16 wParam, uint32 dwParam)
{  
	CTheApp *pApp=(CTheApp*)pi;
   switch (eCode) 
	{
      case EVT_APP_START:                        
		    
		    // Add your code here .....
			OnAppStart(pApp,eCode,wParam,dwParam);
      		return(TRUE);
	  case EVT_KEY:
		  ShowMSG(pApp,"                            ");
		  ClearInterface(pApp);
		  if(wParam == AVK_CLR)
		  {
			  if(pApp->pPopMenu)
			  {
				  IMENUCTL_Release(pApp->pPopMenu);
				  pApp->pPopMenu=NULL;
				  IMENUCTL_Redraw(pApp->pIMenuCtl);
				  return TRUE;
			  }	 
		  }
		  if(pApp->pPopMenu)
		  {
				IMENUCTL_HandleEvent(pApp->pPopMenu,eCode,wParam,0);
				return TRUE;
		  }
		  if(pApp->pIMenuCtl)
		  {
				IMENUCTL_HandleEvent(pApp->pIMenuCtl,eCode,wParam,0);
				return TRUE;
		  }
		  break;
	  case EVT_COMMAND:
		   OnComand(pApp,eCode,wParam,dwParam);
		   return TRUE;
      case EVT_APP_STOP:

		    // Add your code here .....

         return TRUE;
      default:
         break;
   }
   return FALSE;
}
//=====================================================================
static boolean test4lg686_InitAppData(CTheApp* pi)
{
	CTheApp* pApp=(CTheApp*)pi;
	AEEDeviceInfo	di;
	
	//get the physical screen size
	ISHELL_GetDeviceInfo(pApp->a.m_pIShell,&di);
	pApp->cxScreen=di.cxScreen;	
	pApp->cyScreen=di.cyScreen;
	
	//get the device font height
	pApp->nNormalFontHeight=IDISPLAY_GetFontMetrics(pApp->a.m_pIDisplay,AEE_FONT_NORMAL, NULL, NULL);
	pApp->nBoldFontHeight=IDISPLAY_GetFontMetrics(pApp->a.m_pIDisplay,AEE_FONT_BOLD,NULL,NULL);
	
	pApp->pIMenuCtl=NULL;
	pApp->pPopMenu=NULL;
	pApp->pIFile=NULL;
	pApp->pIFileMgr=NULL;
	pApp->pIMemStream=NULL;
	pApp->pIRingerMgr=NULL;
	return TRUE;
}
//=======================================================================
static void test4lg686_FreeAppData(CTheApp* pi)
{
	CTheApp* pApp=(CTheApp*)pi;
	if(pApp->pIMenuCtl)
	{
		IMENUCTL_Release(pApp->pIMenuCtl);
		pApp->pIMenuCtl=NULL;
	}
	if(pApp->pPopMenu)
	{
		IMENUCTL_Release(pApp->pPopMenu);
		pApp->pPopMenu=NULL;
	}
	ClearInterface(pApp);
	return;
}
//=======================================================================
static boolean  OnAppStart(CTheApp* pApp,AEEEvent eCode,uint16 wParam,uint32 dwParam)
{
	BuildMainMenu(pApp);
	return TRUE;
}
//=======================================================================
static boolean OnComand(CTheApp *pApp,AEEEvent eCode,uint16 wParam,uint32 dwParam)
{
	switch(wParam) 
	{
		case 100:
			PlayRingerFile(pApp,"midfile.mid");
			break;
		case 101:
			PlayRingerFile(pApp,"mmffile.mmf");
			break;
		case 102:
			PlayRingerFile(pApp,"qcpfile.qcp");
			break;
		case 103:
			PlayRingerFile(pApp,"pmdfile.pmd");
			break;
		case 104:
			PlayStream(pApp,"midfile.mid");
			break;
		case 105:
			PlayStream(pApp,"mmffile.mmf");
			break;
		case 106:
			PlayStream(pApp,"qcpfile.qcp");
			break;
		case 107:
			PlayStream(pApp,"pmdfile.pmd");
			break;
		case 108:
			CreateRinger(pApp,"midfile.mid",1);
			break;
		case 109:
			CreateRinger(pApp,"mmffile.mmf",4);
			break;
		case 110:
			CreateRinger(pApp,"qcpfile.qcp",3);
			break;
		case 111:
			CreateRinger(pApp,"pmdfile.pmd",11);
			break;
		case 112:
			SetRinger(pApp,"midfile.mid",1);
			break;
		case 113:
			SetRinger(pApp,"mmffile.mmf",4);
			break;
		case 114:
			SetRinger(pApp,"qcpfile.qcp",3);
			break;
		case 115:
			SetRinger(pApp,"pmdfile.pmd",11);
			break;
		case 116:
			EnumRinger(pApp);
			break;
		case 201:
			break;
		case 202:
			break;
		case 203:
			break;
		default:
			break;
	}
	return TRUE;
}
//==================================================================
void BuildMainMenu(CTheApp* pApp)
{
	AEERect rct;
	AECHAR szBuf[64];
	rct.x=0;
	rct.y=0;
	rct.dx=pApp->cxScreen-8;
	rct.dy=pApp->cyScreen-pApp->nNormalFontHeight-8;
	ISHELL_CreateInstance(pApp->a.m_pIShell, 
					AEECLSID_MENUCTL, (void **)&pApp->pIMenuCtl);
	
    IMENUCTL_SetRect(pApp->pIMenuCtl, &rct);

	STR_TO_WSTR("1.Play mid file", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,100,szBuf,0);

	STR_TO_WSTR("2.Play mmf file", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,101,szBuf,0);

	STR_TO_WSTR("3.Play qcp file", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,102,szBuf,0);

	STR_TO_WSTR("4.Play pmd file", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,103,szBuf,0);

	STR_TO_WSTR("5.Play stream mid", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,104,szBuf,0);
	
	STR_TO_WSTR("6.Play stream mmf", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,105,szBuf,0);

	STR_TO_WSTR("7.Play stream qcp", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,106,szBuf,0);

	STR_TO_WSTR("8.Play stream pmd", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,107,szBuf,0);

	STR_TO_WSTR("9.Create with mid", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,108,szBuf,0);

	STR_TO_WSTR("10.Create with mmf", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,109,szBuf,0);

	STR_TO_WSTR("11.Create with qcp", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,110,szBuf,0);

	STR_TO_WSTR("12.Create with pmd", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,111,szBuf,0);

	STR_TO_WSTR("13.Set with mid", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,112,szBuf,0);

	STR_TO_WSTR("14.Set with mmf", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,113,szBuf,0);

	STR_TO_WSTR("15.Set with qcp", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,114,szBuf,0);

	STR_TO_WSTR("16.Set with pmd", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,115,szBuf,0);

	STR_TO_WSTR("17.Enum Ringer", szBuf, sizeof(szBuf));
	IMENUCTL_AddItem(pApp->pIMenuCtl,0,0,116,szBuf,0);
    
	IMENUCTL_SetActive(pApp->pIMenuCtl,TRUE);
	return;
}
//==================================================================

//===================================================================
void PlayRingerFile(CTheApp* pApp,const char *filename)
{
	ClearInterface(pApp);
	ISHELL_CreateInstance(pApp->a.m_pIShell, AEECLSID_RINGERMGR, 
										(void **)(&pApp->pIRingerMgr));
	IRINGERMGR_PlayFile(pApp->pIRingerMgr,filename,0);
	return;
}
//====================================================================
void PlayStream(CTheApp* pApp,const char *filename)
{
	FileInfo fi;
	ClearInterface(pApp);

	
	
	ISHELL_CreateInstance(pApp->a.m_pIShell, AEECLSID_RINGERMGR, 
										(void **)&pApp->pIRingerMgr);
	
	ISHELL_CreateInstance(pApp->a.m_pIShell, AEECLSID_FILEMGR, 
										(void **)(&pApp->pIFileMgr));
	
	pApp->pIFile=IFILEMGR_OpenFile(pApp->pIFileMgr,filename, _OFM_READ);

	IFILE_GetInfo(pApp->pIFile, &fi);
	pApp->pBuf=(byte *) MALLOC(fi.dwSize);

	IFILE_Read(pApp->pIFile, (void *)pApp->pBuf, fi.dwSize);
	
	ISHELL_CreateInstance(pApp->a.m_pIShell, AEECLSID_MEMASTREAM, 
										(void **)(&pApp->pIMemStream));

	IMEMASTREAM_Set(pApp->pIMemStream,pApp->pBuf,fi.dwSize, 0, 0);
    IRINGERMGR_PlayStream(pApp->pIRingerMgr, (IAStream*)pApp->pIMemStream,0);
	

	return;
}
//====================================================================
void CreateRinger(CTheApp* pApp,const char *filename,AEESoundPlayerFile format)
{
	FileInfo fi;
	AECHAR rngName[20]={'\0'};
	AEERingerID ringerId;

	ClearInterface(pApp);
	
	STR_TO_WSTR(filename, rngName, sizeof(rngName));

	

	ISHELL_CreateInstance(pApp->a.m_pIShell, AEECLSID_RINGERMGR, 
										(void **)&pApp->pIRingerMgr);

	
	//ringerId=IRINGERMGR_GetRingerID(pApp->pIRingerMgr,rngName);
	
	ringerId=GetRingerId(pApp,rngName);
	
	if(ringerId!=AEE_RINGER_ID_NONE)
	{
		if(SUCCESS!=IRINGERMGR_Remove(pApp->pIRingerMgr, ringerId))
		{
			ShowMSG(pApp,"Not remove");
			return;
		}
	}
	ISHELL_CreateInstance(pApp->a.m_pIShell, AEECLSID_FILEMGR, 
										(void **)(&pApp->pIFileMgr));
	
	pApp->pIFile=IFILEMGR_OpenFile(pApp->pIFileMgr,filename, _OFM_READ);

	IFILE_GetInfo(pApp->pIFile, &fi);
	pApp->pBuf=(byte *) MALLOC(fi.dwSize+1);
	MEMSET(pApp->pBuf,0,fi.dwSize+1);

	IFILE_Read(pApp->pIFile, (void *)pApp->pBuf, fi.dwSize);
	
	ISHELL_CreateInstance(pApp->a.m_pIShell, AEECLSID_MEMASTREAM, 
										(void **)(&pApp->pIMemStream));

	IMEMASTREAM_Set(pApp->pIMemStream,pApp->pBuf,fi.dwSize, 0, 0);

	if(SUCCESS==IRINGERMGR_Create(pApp->pIRingerMgr,(AECHAR*)rngName, format,
											(IAStream*)pApp->pIMemStream))
	{
		ShowMSG(pApp,"Create Ok");
	}
	else
	{
		ShowMSG(pApp,"Create Failed");
	}

	
	return;
}
//===================================================================
AEERingerID GetRingerId(CTheApp *pApp,AECHAR* rngName)
{
	AEERingerInfo ri;
	AEERingerID ringerId;
	WSTRUPPER(rngName);
	
	ringerId=AEE_RINGER_ID_NONE;
	if(IRINGERMGR_EnumRingerInit(pApp->pIRingerMgr)==SUCCESS)
	{
		while(IRINGERMGR_EnumNextRinger(pApp->pIRingerMgr,&ri)==TRUE)
		{
			if (!ri.bReadOnly && STRLEN(ri.szFile) > 0)//skip phone's default tones -- they are readonly
			{
				WSTRUPPER(ri.szName);
					
				if(WSTRCMP(rngName,ri.szName) ==0)
				{
					ringerId = ri.id;
					break;
				}
			}
		}
	}
	return ringerId;
}
//===================================================================

void SetRinger(CTheApp* pApp,const char *filename,AEESoundPlayerFile format)
{
	AECHAR rngName[20]={'\0'};
	AEERingerID ringerId ;
	CreateRinger(pApp,filename,format);
	
	ClearInterface(pApp);

	STR_TO_WSTR(filename, rngName, sizeof(rngName));
				
	ISHELL_CreateInstance(pApp->a.m_pIShell, AEECLSID_RINGERMGR, 
										(void **)&pApp->pIRingerMgr); 
	
	//ringerId =	IRINGERMGR_GetRingerID(pApp->pIRingerMgr,filename);
	
	ringerId=GetRingerId(pApp,rngName);
	if(ringerId==AEE_RINGER_ID_NONE)
	{
		ShowMSG(pApp,"Have no ringer");
		return;
	}
	//have to modify the second para to 1 sometimes.
	//if(SUCCESS==IRINGERMGR_SetRinger(pApp->pIRingerMgr,1, ringerId))
	if(SUCCESS==IRINGERMGR_SetRinger(pApp->pIRingerMgr,0, ringerId))
	{
		ShowMSG(pApp,"Set Ok");
	}
	else
	{
		ShowMSG(pApp,"Set failed");
	}
	return;
}
//====================================================================
void EnumRinger(CTheApp* pApp)
{
	uint16 i=200;
	AEERingerInfo ri;
	AEERect rct;
	
	rct.x=pApp->nNormalFontHeight;
	rct.y=pApp->nNormalFontHeight;
	rct.dx=pApp->cxScreen-pApp->nNormalFontHeight-pApp->nNormalFontHeight;
	rct.dy=pApp->nNormalFontHeight*5;
	
	if(pApp->pPopMenu)
	{
		IMENUCTL_Release(pApp->pPopMenu);
		pApp->pPopMenu=NULL;
	}
	ISHELL_CreateInstance(pApp->a.m_pIShell, 
					AEECLSID_MENUCTL, (void **)&pApp->pPopMenu);
	IMENUCTL_SetRect(pApp->pPopMenu, &rct);

	ClearInterface(pApp);
	
	ISHELL_CreateInstance(pApp->a.m_pIShell, AEECLSID_RINGERMGR, 
										(void **)&pApp->pIRingerMgr);
	if(IRINGERMGR_EnumRingerInit(pApp->pIRingerMgr)==SUCCESS)
	{
		while(IRINGERMGR_EnumNextRinger(pApp->pIRingerMgr,&ri)==TRUE)
		{
			if (!ri.bReadOnly && STRLEN(ri.szFile) > 0)//skip phone's default tones -- they are readonly
			{
				IMENUCTL_AddItem(pApp->pPopMenu,NULL,NULL,
                                             i, (AECHAR*)ri.szName, 0);
				i++;
			}
		}
	}
	IMENUCTL_SetActive(pApp->pPopMenu,TRUE);
	return;
}
//====================================================================
void ClearInterface(CTheApp* pApp)
{
	
	
	if(pApp->pIRingerMgr)
	{
		IRINGERMGR_RegisterNotify(pApp->pIRingerMgr,NULL,NULL);
		IRINGERMGR_Stop(pApp->pIRingerMgr);
		IRINGERMGR_Release(pApp->pIRingerMgr);
		pApp->pIRingerMgr=NULL;
	}
	if(pApp->pIFile)
	{
		IFILE_Release(pApp->pIFile);
		pApp->pIFile=NULL;
	}
	if(pApp->pIFileMgr)
	{
		IFILEMGR_Release(pApp->pIFileMgr);
		pApp->pIFileMgr=NULL;
	}
	if(pApp->pIMemStream)
	{
		IMEMASTREAM_Release(pApp->pIMemStream);
		pApp->pIMemStream=NULL;
	}
	return;
}
//==================================================================
void ShowMSG(CTheApp* pApp,const char* pszStr)
{
	AECHAR szBuf[128];
	STR_TO_WSTR((char*)pszStr,szBuf,sizeof(szBuf));
	
	IDISPLAY_DrawText(pApp->a.m_pIDisplay,AEE_FONT_NORMAL,szBuf,-1,0,
								pApp->cyScreen-pApp->nNormalFontHeight-4,
									NULL,IDF_ALIGN_CENTER);

	IDISPLAY_Update(pApp->a.m_pIDisplay);
	return;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩av一区二区三区在线播放 | 日韩影院免费视频| 国产精品久久久一本精品 | 久久先锋影音av鲁色资源| 欧美精品黑人性xxxx| 欧美探花视频资源| 欧美性色aⅴ视频一区日韩精品| av电影天堂一区二区在线观看| 国产成人午夜电影网| 夫妻av一区二区| 成人免费毛片高清视频| 成人黄色在线网站| 93久久精品日日躁夜夜躁欧美| proumb性欧美在线观看| 波多野结衣亚洲一区| 成人av资源下载| 色拍拍在线精品视频8848| 色综合久久久久久久久| 精品视频999| 91精品福利在线一区二区三区 | 日韩精品综合一本久道在线视频| 欧美妇女性影城| 日韩欧美一区中文| 国产人久久人人人人爽| 国产精品麻豆99久久久久久| 亚洲精品视频一区二区| 夜夜精品浪潮av一区二区三区| 亚洲成a人片在线观看中文| 免费在线观看不卡| 国产精品91一区二区| 97久久超碰国产精品| 欧美视频三区在线播放| 色噜噜狠狠色综合中国| 欧美日本国产视频| 久久精品在这里| 亚洲欧洲日韩综合一区二区| 亚洲一区二区三区小说| 美女性感视频久久| 成人毛片在线观看| 欧美三级欧美一级| 26uuu国产日韩综合| 亚洲免费在线看| 日本在线不卡视频一二三区| 国产精品一区二区男女羞羞无遮挡| caoporm超碰国产精品| 欧美日韩高清不卡| 国产片一区二区三区| 一二三区精品福利视频| 黄一区二区三区| 91在线视频免费观看| 69精品人人人人| 中文字幕第一区二区| 亚洲影视资源网| 国产一区二区按摩在线观看| 色狠狠av一区二区三区| 日韩免费观看2025年上映的电影| 国产精品久久久久一区二区三区共| 亚洲第一福利一区| 成人精品免费视频| 欧美一区二区精美| 亚洲视频小说图片| 久久国产人妖系列| 欧美亚洲综合色| 日本一区二区三区四区在线视频 | 免费成人你懂的| 99久久精品免费精品国产| 一区二区三区中文字幕| 老色鬼精品视频在线观看播放| 国产成人精品免费看| 欧美高清性hdvideosex| 欧美日韩在线播放三区四区| 亚洲国产精品二十页| 亚洲第四色夜色| 狠狠色狠狠色综合| 91精品国产高清一区二区三区 | 日本韩国欧美在线| 国产亚洲制服色| 五月天激情综合| 91啪九色porn原创视频在线观看| 精品国产乱子伦一区| 午夜精品成人在线| 91黄色激情网站| 国产精品三级视频| 国内偷窥港台综合视频在线播放| 在线观看av不卡| 自拍视频在线观看一区二区| 国产专区综合网| 日韩午夜在线影院| 亚洲一线二线三线视频| 色香蕉久久蜜桃| 国产精品美女久久久久久| 国产在线精品不卡| 日韩免费性生活视频播放| 图片区日韩欧美亚洲| 91精品福利视频| 国产在线精品一区二区不卡了 | 午夜精品久久久久久久久久| 91老师片黄在线观看| 国产精品家庭影院| 国产成人在线看| 国产三级欧美三级| 国产精品综合av一区二区国产馆| 欧美成人一区二区| 国产在线看一区| 久久亚洲春色中文字幕久久久| 久久成人麻豆午夜电影| 精品久久久久久无| 精品午夜久久福利影院| 日韩欧美国产不卡| 久久不见久久见免费视频1| 日韩一区二区在线观看视频| 天天综合色天天综合色h| 欧美日韩国产成人在线免费| 天天色天天爱天天射综合| 4438x成人网最大色成网站| 天堂午夜影视日韩欧美一区二区| 欧美色图天堂网| 午夜激情综合网| 欧美一区二区三区精品| 六月婷婷色综合| 日韩一级视频免费观看在线| 精品一区二区三区久久久| 国产三级一区二区三区| 9i在线看片成人免费| 亚洲一区免费视频| 欧美一区二区成人6969| 国产一区二区美女诱惑| 亚洲欧洲国产专区| 欧美日韩中字一区| 国产一区二区三区综合| 一色桃子久久精品亚洲| 91福利视频在线| 蜜臀久久99精品久久久久宅男| 国产婷婷一区二区| 色系网站成人免费| 美女久久久精品| 中文av一区特黄| 欧美熟乱第一页| 国产在线麻豆精品观看| 亚洲免费av观看| 日韩精品一区二区三区视频在线观看 | 欧美精品视频www在线观看| 蜜臀va亚洲va欧美va天堂| 欧美国产日韩在线观看| 欧美色图片你懂的| 国产精品一区二区在线看| 亚洲精品视频在线看| 日韩一区国产二区欧美三区| 久久国产麻豆精品| 久久久久久久综合日本| 成人av电影在线观看| 国产网站一区二区| 337p亚洲精品色噜噜| 精品国产免费人成在线观看| 97国产一区二区| 久久精品一区二区三区不卡牛牛| 国产精品久久久久久久岛一牛影视 | 在线精品国精品国产尤物884a| 国产欧美1区2区3区| 丰满白嫩尤物一区二区| 欧美美女网站色| www.激情成人| 亚洲精品视频一区| 国产午夜精品福利| www.视频一区| 国产麻豆视频一区二区| 国产拍欧美日韩视频二区| 欧美精品xxxxbbbb| 精品写真视频在线观看| 欧美精品一区二区三区很污很色的| 色国产精品一区在线观看| 午夜精品久久久久久久久| 亚洲视频一区在线| 欧美性色综合网| 91视频在线看| 香蕉成人啪国产精品视频综合网 | 最新久久zyz资源站| 在线观看av不卡| 激情都市一区二区| 日韩美女视频一区| 欧美色爱综合网| 一本色道亚洲精品aⅴ| 日日骚欧美日韩| 亚洲国产三级在线| 精品国产一区二区在线观看| 欧美日本一区二区在线观看| 精品在线视频一区| 久久久久久一二三区| 亚洲与欧洲av电影| 精品日韩一区二区三区| youjizz久久| 波多野结衣在线aⅴ中文字幕不卡| 亚洲国产一区二区a毛片| 一区二区三区在线免费播放| 欧美va亚洲va| 日韩精品一区二区三区在线观看 | 欧美一区在线视频| 成人av网在线| 成人黄色小视频| 亚洲国产一区在线观看|