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

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

?? i_ugldsp.cpp

?? 嵌入式開發工具
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
//	Zinc Application Framework - I_SCRDSP.CPP//  Copyright (c) 1999-2003 Wind River Systems, Inc.//	COPYRIGHT (C) 1990-1999.  All Rights Reserved.//	Zinc Software Incorporated.  Pleasant Grove, Utah  USA/*modification history--------------------02g,19jun03,jlb  Fix SPR 73194 - Font overflow02f,07jun01,bbj  Cause Text() to fill to the region passed in (SPR 33551)02e,06jun01,bbj  Remove some redundant code in ::Rectangle().02d,07may01,wdf  Changed copyright date.02c,20dec00,bbj  Fix image region ob1 error02b,06dec00,bbj  Fix SPR 62156--clipping not working properly.  Also fix cursor not displaying.02a,05dec00,bbj  Fix text output to allow better antialiasing, especially on                 Agfa.01z,01dec00,wdf  Fixed screen clipping problem for ID_ZAF_SCREEN in                 BeginDraw().01y,27oct00,bbj  Fix unicode problem01x,25oct00,bbj  Fix drawing problem01w,23oct00,wdf  Changed copyright date.01v,12oct00,bbj  Add support for distinguishing between visble and dirty                 region clipping with UGL windows01u,06oct00,bbj  Fix capitalization on font names01t,20sep00,bbj  Fix drawing to ID_ZAF_DIRECT, ID_ZAF_SCREEN01s,08aug00,bbj  Switch to UGL windowing01r,13jul00,bbj  UGL updates01q,01jun00,bbj  Change font names01p,31may00,bbj  Fix font allocation01o,19may00,bbj  Add ID_ZAF_OFFSCREEN support01n,08may00,bbj  Tweak BitmapBlt() for screen blts.01m,02may00,bbj  Change BimapBlt to/from screen from UGL_DISPLAY_ID to                 UGL_DEFAULT_ID01l,02may00,bbj  Add alpha channel support for UGL01k,21apr00,bbj  Enable scaling for Image, BitmapBlt01j,13apr00,bbj  Add image, off-screen bitmap support01i,01mar00,bbj  UGL 2.0 updates01h,09feb00,bbj  Use UGL region clipping01g,02feb00,bbj  UGL 2.0 port01f,26oct99,wdf  Added hot spot parameters to DeviceSet.01e,25oct99,jom  Fix algorithm for Ellipse function01d,20oct99,wdf  Fixed Bitmap() function so that bitmap will be drawn if only                 an ugl handle is passed in.01c,21sep99,wdf  Added semaphore protection to make the library reenterant.01b,19aug99,wdf  Removed statics for reentrance.01a,27jul99,wdf  Eliminated commented and redundent code, unnecassary                 functions and #defines*/#include <zinc/z_stdio.hpp>#include <zinc/z_stdlib.hpp>#include <zinc/z_string.hpp>#include <zinc/z_scrdsp.hpp>#include <zinc/z_win.hpp>#include <zinc/z_utils.hpp>#if defined(ZAF_RTOS)#   include <zinc/z_system.hpp>#endif#if defined(ZAF_MSDOS)#	include <math.h>#	if defined(__BORLANDC__) && defined(DOSX286)#		include <phapi.h>#	endif#	include <dos.h>#elif defined(ZAF_VXWORKS)#	include <math.h>#elif defined(ZAF_PSOS) && defined(__CADUL__)#	include <mathcu.h>#endif#define ZAF_SCREEN_DISPLAY_INFO#include <zinc/data/gbl_def.hpp>bool _devicePainting = false;UGL_ARGB defaultColorTable[] ={	UGL_MAKE_ARGB(255, 0, 0, 0),	UGL_MAKE_ARGB(255, 0, 0, 128),	UGL_MAKE_ARGB(255, 0, 128, 0),	UGL_MAKE_ARGB(255, 0, 128, 128),	UGL_MAKE_ARGB(255, 128, 0, 0),	UGL_MAKE_ARGB(255, 128, 0, 128),	UGL_MAKE_ARGB(255, 128, 0, 0),	UGL_MAKE_ARGB(255, 192, 192, 192),	UGL_MAKE_ARGB(255, 128, 128, 128),	UGL_MAKE_ARGB(255, 0, 0, 255),	UGL_MAKE_ARGB(255, 0, 255, 0),	UGL_MAKE_ARGB(255, 0, 255, 255),	UGL_MAKE_ARGB(255, 255, 0, 0),	UGL_MAKE_ARGB(255, 255, 0, 255),	UGL_MAKE_ARGB(255, 255, 255, 0),	UGL_MAKE_ARGB(255, 255, 255, 255)};static struct ZafPattern{	int width;	int height;	unsigned char data[16];} defaultPatternTable[] ={	{ 0, 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },	{ 64, 2, { 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55 } }};static OSLineStyle ZAF_FARDATA _lineStyleData[] ={	UGL_LINE_STYLE_SOLID,  // ZAF_LINE_SOLID	UGL_LINE_STYLE_DASHED  // ZAF_LINE_DOTTED};static OSMode ZAF_FARDATA _modeData[] ={//	zREPz, // ZAF_MODE_COPY//	zXORz  // ZAF_MODE_XOR	0,	1};static OSMono ZAF_FARDATA _monoData[] ={	ZAF_MONO_BLACK,	ZAF_MONO_DIM,	ZAF_MONO_NORMAL,	ZAF_MONO_HIGH};static ZafPaletteStruct ZAF_FARDATA __xorPalette ={	ZAF_LINE_SOLID, ZAF_PTN_SOLID_FILL, ZAF_CLR_WHITE, ZAF_CLR_BLACK, ZAF_MONO_NULL, ZAF_MONO_NORMAL, ZAF_FNT_DIALOG};static ZafPaletteStruct ZAF_FARDATA __markedTextPalette ={	ZAF_LINE_SOLID, ZAF_PTN_SOLID_FILL, ZAF_CLR_WHITE, ZAF_CLR_BLUE, ZAF_MONO_NULL, ZAF_MONO_NORMAL, ZAF_FNT_DIALOG};ZafPaletteStruct *ZafScreenDisplay::markPalette = &__markedTextPalette;ZafPaletteStruct *ZafScreenDisplay::xorPalette = &__xorPalette;// ----- ZafScreenDisplay ---------------------------------------------------ZafScreenDisplay::ZafScreenDisplay(int &, char **) :	ZafDisplay(), initialized(false){#if defined(ZAF_RTOS)	ZafSystem::InitializeSemaphore(ZafScreenDisplay::classSem, false, false);#endif	oldWindowRegionType = 0xFFFF;    uglInitialize();    /* Obtain display device identifier */    uglDriverFind (UGL_DISPLAY_TYPE, 0, (UGL_UINT32 *)&devID);    uglDriverFind (UGL_FONT_ENGINE_TYPE, 0, (UGL_UINT32 *)&fontDrvId);	gc = uglGcCreate(devID);	originalGC = UGL_NULL;    /* Obtain the demensions of the display */    UGL_MODE_INFO modeInfo;    uglInfo(devID, UGL_MODE_INFO_REQ, &modeInfo);    columns = modeInfo.width;    lines = modeInfo.height;	// Initialize fonts.    UGL_ORD textOrigin = UGL_FONT_TEXT_UPPER_LEFT;    uglFontDriverInfo(fontDrvId, UGL_FONT_TEXT_ORIGIN, &textOrigin);	int i;	for (i = 0; i < ZAF_MAXFONTS; i++)		fontTable[i] = 0;    UGL_FONT_DESC fontDesc;    UGL_FONT_DESC_PRIORITY fontDescPriority;    UGL_FONT_DEF fontDef;    fontDescPriority.faceName = 10;    fontDescPriority.pixelSize = 9;    fontDescPriority.weight = 8;    fontDescPriority.spacing = 7;    fontDescPriority.charSet = UGL_FONT_DONT_CARE;    fontDescPriority.italic = UGL_FONT_DONT_CARE;    fontDesc.charSet = UGL_FONT_ISO_8859_1;    fontDesc.italic = UGL_FONT_UPRIGHT;    fontDesc.spacing = UGL_FONT_PROPORTIONAL;    fontDesc.pixelSize.min = 8;    fontDesc.pixelSize.max = 8;    fontDesc.weight.min = UGL_FONT_BOLD_MIN;    fontDesc.weight.max = UGL_FONT_BOLD_LIGHT;	strncpy(fontDesc.faceName, "Lucida Sans", sizeof(fontDesc.faceName));    fontDesc.faceName[sizeof(fontDesc.faceName) - 1] = 0;    uglFontFind(fontDrvId, &fontDesc, &fontDescPriority, &fontDef);	fontTable[ZAF_FNT_SMALL] = uglFontCreate(fontDrvId, &fontDef);    fontDesc.pixelSize.min = 12;    fontDesc.pixelSize.max = 12;    uglFontFind(fontDrvId, &fontDesc, &fontDescPriority, &fontDef);	fontTable[ZAF_FNT_APPLICATION] = uglFontCreate(fontDrvId, &fontDef);	// Creating the same font will not actually allocate more memory.	// It will simply increment a use count.	fontTable[ZAF_FNT_SYSTEM] = uglFontCreate(fontDrvId, &fontDef);    fontDesc.weight.min = UGL_FONT_BOLD_LIGHT;    fontDesc.weight.max = UGL_FONT_BOLD_HEAVY;	strncpy(fontDesc.faceName, "Helvetica", sizeof(fontDesc.faceName));    fontDesc.faceName[sizeof(fontDesc.faceName) - 1] = 0;    uglFontFind(fontDrvId, &fontDesc, &fontDescPriority, &fontDef);	fontTable[ZAF_FNT_DIALOG] = uglFontCreate(fontDrvId, &fontDef);    fontDesc.weight.min = UGL_FONT_BOLD_MIN;    fontDesc.weight.max = UGL_FONT_BOLD_LIGHT;    fontDesc.spacing = UGL_FONT_MONO_SPACED;	strncpy(fontDesc.faceName, "Courier", sizeof(fontDesc.faceName));    fontDesc.faceName[sizeof(fontDesc.faceName) - 1] = 0;    uglFontFind(fontDrvId, &fontDesc, &fontDescPriority, &fontDef);	fontTable[ZAF_FNT_FIXED] = uglFontCreate(fontDrvId, &fontDef);	// Initialize tables.	for (i = 0; i < sizeof(_lineStyleData) / sizeof(OSLineStyle); i++)		lineTable[i] = _lineStyleData[i];	for (i = 0; i < sizeof(_modeData) / sizeof(OSMode); i++)		modeTable[i] = _modeData[i];	for (i = 0; i < sizeof(_monoData) / sizeof(OSMono); i++)		monoTable[i] = _monoData[i];	UGL_MDIB mDib;	memset(patternTable, 0, ZAF_MAXPATTERNS * sizeof(OSFillPattern));	for (i = 0; i < sizeof(defaultPatternTable) / sizeof(ZafPattern); i++)		if (defaultPatternTable[i].width)		{			mDib.width = defaultPatternTable[i].width;			mDib.height = defaultPatternTable[i].height;			mDib.stride = defaultPatternTable[i].width;			mDib.pImage = defaultPatternTable[i].data;			patternTable[i] = uglMonoBitmapCreate(devID, &mDib, UGL_DIB_INIT_DATA,				0, UGL_DEFAULT_MEM);		}		else			patternTable[i] = ZAF_NULLH(UGL_MDDB_ID);	// Initialize the device image array.	for (i = 0; i < ZAF_MAXIMAGES; i++)	{		devImage[i].scrBitmapID = ZAF_NULLH(UGL_DDB_ID);		devImage[i].devBitmapID = ZAF_NULLH(UGL_TDDB_ID);		devImage[i].movePending = false;		devImage[i].newX = devImage[i].newY = 0;		devImage[i].clip.left = devImage[i].clip.top =			devImage[i].clip.right = devImage[i].clip.bottom = 			devImage[i].devRegion.left = devImage[i].devRegion.top = 			devImage[i].devRegion.right = devImage[i].devRegion.bottom = 0;	}	// Initialize the display variables.	virtualCount = 0;	stopDevice = 0;	drawRegionDepth = 0;	palette.lineStyle = ZAF_LINE_DEFAULT;	palette.fillPattern = ZAF_PTN_DEFAULT;	palette.colorForeground = ZAF_CLR_DEFAULT;	palette.colorBackground = ZAF_CLR_DEFAULT;	palette.monoForeground = ZAF_MONO_DEFAULT;	palette.monoBackground = ZAF_MONO_DEFAULT;	palette.font = ZAF_FNT_DEFAULT;	masterClip.left = masterClip.top = 0;	masterClip.right = columns - 1;	masterClip.bottom = lines - 1;	masterClip.coordinateType =	clipRegion.coordinateType = ZAF_PIXEL;	SetClipRegion(masterClip);	// Initialize the ZafCoordinateStruct statics.	preSpace = 2;	postSpace = 2;	miniNumeratorX = miniNumeratorY = 1;	miniDenominatorX = miniDenominatorY = 10;	pixelsPerInchX = 60; //??? magic numbers.	pixelsPerInchY = 60;	// Initialize colorUsedTable.  1st 32 colors are "in use" by default.	for (i = 0; i < ZAF_MAXCOLORS; ++i)		colorUsedTable[i] = false;	// Initialize colorTable.	memset(colorTable, 0, sizeof(colorTable));	int numColors = sizeof(defaultColorTable) / sizeof(UGL_ARGB);    uglColorAlloc(devID, defaultColorTable, NULL, colorTable, numColors);	for (i = 0; i < numColors; i++)		colorUsedTable[i] = true;	// Set initial display information.	SetForeground(ZAF_CLR_WHITE);	SetBackground(ZAF_CLR_BLACK);	SetMonoForeground(ZAF_MONO_NORMAL);	SetMonoBackground(ZAF_MONO_BLACK);	SetFillPattern(ZAF_PTN_SOLID_FILL);	SetFont(ZAF_FNT_DIALOG);	SetMode(ZAF_MODE_COPY);	SetLineStyle(ZAF_LINE_SOLID);	ZafRegionStruct sizeRegion = TextSize(ZAF_ITEXT("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"));	cellWidth = (sizeRegion.Width() + 19) / 39;	cellHeight = (sizeRegion.Height() * 15 + 6) / 13 + 2 * ZAF_TEXT_MARGIN_SIZE +		2 * ZAF_BORDER_SIZE + preSpace + postSpace;	miniNumeratorX = 1;	miniDenominatorX = 10;	miniNumeratorY = 1;	miniDenominatorY = 10;	pixelsPerInchX = 72;	pixelsPerInchY = 72;	initialized = true;}ZafScreenDisplay::~ZafScreenDisplay(void){	// Restore the display if it was initialized correctly.	if (initialized)	{		for (int logicalFont = 0; logicalFont < ZAF_MAXFONTS; logicalFont++)			DestroyFont(logicalFont);		int i;		for (i = 0; i < ZAF_MAXIMAGES; i++)		{			if (devImage[i].scrBitmapID)			{				uglBitmapDestroy(devID, devImage[i].scrBitmapID);                devImage[i].scrBitmapID = ZAF_NULLH(UGL_DDB_ID);			}			if (devImage[i].devBitmapID)			{				uglBitmapDestroy(devID, devImage[i].devBitmapID);			    devImage[i].devBitmapID = ZAF_NULLH(UGL_DDB_ID);			}		}		for (i = 0; i < ZAF_MAXPATTERNS; i++)			if (patternTable[i])			{				uglFillPatternSet(gc, 0);				uglMonoBitmapDestroy(devID, patternTable[i]);			}		uglGcDestroy(gc);		uglDeinitialize();	}#if defined(ZAF_RTOS)	if (ZafScreenDisplay::classSem)	{		delete ZafScreenDisplay::classSem;		ZafScreenDisplay::classSem = ZAF_NULLP(ZafSemaphore);;	}#endif}// --- Bitmap ---------------------------------------------------------------ZafError ZafScreenDisplay::Bitmap(ZafCoordinate column, ZafCoordinate line, ZafBitmapStruct &bitmap){#if defined(ZAF_RTOS)    ZafAutoSemaphore autoSem(ZafScreenDisplay::classSem);#endif	int pixelColumn, pixelLine;	if (coordinateType == ZAF_PIXEL)	{		pixelColumn = int(column * scaleNumerator / scaleDenominator + originX);		pixelLine = int(line * scaleNumerator / scaleDenominator + originY);	}	else	{		pixelColumn = (int)(ConvertXValue(column, coordinateType, ZAF_PIXEL) * scaleNumerator / scaleDenominator + originX);		pixelLine = (int)(ConvertYValue(line, coordinateType, ZAF_PIXEL) * scaleNumerator / scaleDenominator + originY);	}	if (!bitmap.array && !bitmap.handle)		return (ZAF_ERROR_VALUE_MISSING);    if (!bitmap.handle)		ConvertToOSBitmap(bitmap);	// Save the user's clip region so can restore it when done drawing.	ZafRegionStruct clip, saveClip = ClipRegion();	// Draw the bitmap on the display.	uglBitmapBlt(gc, bitmap.handle, 0, 0, bitmap.width - 1, bitmap.height - 1,		UGL_DEFAULT_ID, pixelColumn, pixelLine);	return (ZAF_ERROR_NONE);}ZafError ZafScreenDisplay::ConvertToOSBitmap(ZafBitmapStruct &bitmap){	if (!bitmap.array)		return (ZAF_ERROR_INVALID_SOURCE);	if (bitmap.handle && bitmap.StaticHandle())		return (ZAF_ERROR_INVALID_TARGET);#if defined(ZAF_RTOS)	ZafScreenDisplay::classSem->Take(ZAF_WAIT_FOREVER_SEMAPHORE);#endif	if (bitmap.handle)		DestroyOSBitmap(bitmap);	UGL_COLOR *bitmapData = new UGL_COLOR[bitmap.width * bitmap.height];	unsigned char *maskData = new unsigned char[(bitmap.width * bitmap.height + 7) / 8];	memset(maskData, 0xFF, (bitmap.width * bitmap.height + 7) / 8);	unsigned char *maskPtr = maskData;	unsigned char mask = 0x80;	bool transparent = false;	for (int index = 0; index < bitmap.height * bitmap.width; index++)	{		if (bitmap.array[index] == ZAF_CLR_BACKGROUND)		{			bitmapData[index] = 0;			*maskPtr &= ~mask;			transparent = true;		}		else			bitmapData[index] = colorTable[bitmap.array[index]];		mask >>= 1;		if (mask == 0)		{			mask = 0x80;			maskPtr++;		}	}	UGL_DIB dib;	dib.height = bitmap.height;	dib.width = bitmap.width;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡一二三区首页| 日韩午夜三级在线| 日韩av一二三| 一区二区三区日韩| 亚洲欧洲av在线| 中文字幕中文字幕一区二区| 国产精品久久二区二区| 日本强好片久久久久久aaa| 成人免费毛片片v| www.色精品| 色综合中文字幕国产 | 亚洲色图丝袜美腿| 亚洲精品国产无套在线观| 亚洲一二三区视频在线观看| 亚洲三级在线免费| 寂寞少妇一区二区三区| 久久99精品国产| 欧美日韩一区成人| 欧美男人的天堂一二区| 欧美xxxx在线观看| 久久精品亚洲精品国产欧美| 久久久久久99精品| 亚洲私人影院在线观看| 国产成人久久精品77777最新版本| 成人午夜激情视频| 26uuu国产在线精品一区二区| 久久精品日产第一区二区三区高清版| 亚洲电影一区二区| 亚洲成人激情av| 在线免费一区三区| 欧美videossexotv100| 五月综合激情网| 国产精品888| 欧美性猛交xxxx黑人交| 久久一区二区三区四区| 免费欧美在线视频| 91香蕉国产在线观看软件| 欧美喷潮久久久xxxxx| 亚洲一级片在线观看| 国产精品综合久久| 国产亚洲精品福利| 国产成人精品aa毛片| 国产亚洲短视频| 国产成人精品免费网站| 国产精品久久久久aaaa樱花 | 一区二区三区影院| 色一情一乱一乱一91av| 欧美成人高清电影在线| 国产一区999| 欧美日韩免费一区二区三区| 亚洲一区在线免费观看| 欧美日韩不卡一区二区| 奇米一区二区三区av| 精品少妇一区二区三区日产乱码| 国模冰冰炮一区二区| 91久久精品网| 中文字幕一区二区三区四区不卡 | 精品视频1区2区| 免费观看91视频大全| 久久久91精品国产一区二区精品| 成人sese在线| 亚洲高清在线视频| 2021久久国产精品不只是精品| 丁香桃色午夜亚洲一区二区三区| 在线播放视频一区| 亚洲大片精品永久免费| 日韩欧美中文字幕制服| 成人午夜视频网站| 亚洲成人免费在线| 久久夜色精品一区| 日本精品一区二区三区四区的功能| 视频在线在亚洲| 欧美日韩国产在线观看| 国产一区二区精品在线观看| 亚洲欧美偷拍卡通变态| 91在线一区二区| 一区二区中文视频| 日韩精品中文字幕一区二区三区| 午夜电影网一区| 欧美高清在线视频| 国产成人免费av在线| 亚洲国产精品久久不卡毛片 | 亚洲精品日韩一| 精品国产一区二区三区忘忧草| 蜜桃91丨九色丨蝌蚪91桃色| 欧美精品一卡二卡| 99精品1区2区| 久久国产尿小便嘘嘘尿| 国产亚洲精品aa午夜观看| 欧美最新大片在线看| 国产麻豆9l精品三级站| 亚洲一区二区美女| 国产精品免费aⅴ片在线观看| www.亚洲人| 黑人巨大精品欧美一区| 午夜精品久久久久久久久| 国产精品国产三级国产普通话99| 精品美女一区二区| 欧美日韩国产首页| 91一区二区三区在线播放| 狠狠色丁香久久婷婷综合_中| 日日夜夜免费精品视频| 亚洲免费观看视频| 国产精品乱人伦一区二区| 欧美精品一区二区久久久| 欧美精选一区二区| 欧美无人高清视频在线观看| 91免费小视频| 成人黄色777网| 国产精品主播直播| 国产在线精品视频| 激情偷乱视频一区二区三区| 青青草国产成人av片免费| 亚洲成av人影院在线观看网| 一区二区三区在线视频观看 | 欧美日韩一区三区四区| 一本色道久久加勒比精品| 99国产精品久久久久| 成人ar影院免费观看视频| 成人h版在线观看| 99久久综合狠狠综合久久| av色综合久久天堂av综合| 99视频精品全部免费在线| 成人av综合在线| 99re热视频这里只精品| 不卡电影免费在线播放一区| av一区二区三区在线| 91麻豆自制传媒国产之光| 91麻豆国产福利在线观看| 91久久精品午夜一区二区| 欧美色图免费看| 欧美一级二级在线观看| 精品国产123| 国产欧美精品一区| 日韩一区二区三区视频在线| 日韩女优av电影在线观看| 亚洲精品一区二区三区四区高清 | 欧美性淫爽ww久久久久无| 欧美三级视频在线| 欧美刺激脚交jootjob| 久久夜色精品国产噜噜av| 国产精品久久久久久久久免费相片| 自拍av一区二区三区| 亚洲图片欧美综合| 极品少妇一区二区| 99re8在线精品视频免费播放| 欧美主播一区二区三区美女| 欧美一区二区精美| 欧美午夜一区二区| 精品久久国产字幕高潮| 国产精品久久久久久一区二区三区 | 激情综合色综合久久综合| 成人a免费在线看| 欧美日韩视频不卡| 久久久不卡网国产精品一区| 亚洲欧美国产毛片在线| 日本特黄久久久高潮| 国产91露脸合集magnet| 欧美视频三区在线播放| 欧美精品一区二| 又紧又大又爽精品一区二区| 麻豆一区二区在线| 91麻豆精品一区二区三区| 日韩精品在线网站| 亚洲欧美另类图片小说| 极品少妇一区二区| 欧美三级电影在线看| 国产欧美精品一区二区色综合 | 亚洲成人精品一区二区| 国产高清不卡一区| 欧美久久久久久久久| 中文字幕一区二区三区在线不卡| 日本视频一区二区| 色婷婷久久久综合中文字幕| www成人在线观看| 亚洲午夜久久久久久久久久久 | 日韩福利电影在线观看| eeuss鲁片一区二区三区| 精品欧美一区二区在线观看| 一区二区三区波多野结衣在线观看| 国产专区欧美精品| 欧美一区二区三区的| 亚洲男女一区二区三区| 国产99久久久国产精品潘金网站| 国产欧美精品一区二区三区四区| 亚洲国产综合人成综合网站| 99久久精品免费| 国产欧美综合在线| 美女视频黄 久久| 欧美福利电影网| 亚洲自拍偷拍网站| 在线视频一区二区三区| 综合久久综合久久| 粉嫩一区二区三区在线看| 精品国产乱码久久久久久久| 免费看精品久久片| 欧美一区二区三区免费观看视频| 亚洲一卡二卡三卡四卡无卡久久| 91在线国产观看| 亚洲精品乱码久久久久久黑人 |