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

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

?? i_ugldsp.cpp

?? windriver_VxWorks.zinc60t22 zin6.0 for tornado 2.2 patch
?? 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一区二区三区免费野_久草精品视频
麻豆国产精品777777在线| 欧美性猛交xxxx黑人交| 久久嫩草精品久久久久| 精品一区二区久久| 日本一区二区三区高清不卡| 99re6这里只有精品视频在线观看| 国产精品毛片久久久久久久| 99精品久久免费看蜜臀剧情介绍| 亚洲欧美色图小说| 欧美日韩精品系列| 国产综合久久久久久鬼色| 亚洲国产激情av| 在线亚洲一区二区| 日本亚洲一区二区| 久久久久久免费网| 99re66热这里只有精品3直播| 一区二区三区自拍| 欧美电视剧免费全集观看| 成人午夜激情视频| 亚洲aⅴ怡春院| 久久日一线二线三线suv| 91亚洲大成网污www| 婷婷夜色潮精品综合在线| 久久这里只精品最新地址| 91麻豆精品秘密| 蜜臀av性久久久久蜜臀aⅴ四虎 | 丰满岳乱妇一区二区三区| 亚洲免费资源在线播放| 日韩一区二区精品葵司在线 | 成人国产一区二区三区精品| 亚洲国产欧美在线| 国产日韩欧美激情| 在线视频一区二区三| 国产一区二区在线影院| 一区二区三区四区五区视频在线观看| 日韩视频在线你懂得| www.欧美日韩国产在线| 美女脱光内衣内裤视频久久网站| 《视频一区视频二区| 精品国产一区二区三区四区四| 99久久久免费精品国产一区二区| 日本最新不卡在线| **欧美大码日韩| 久久老女人爱爱| 欧美三级电影在线观看| 97se亚洲国产综合自在线| 麻豆91精品视频| 亚洲午夜电影网| 1区2区3区欧美| 国产三级久久久| 欧美一区二区视频观看视频| 色狠狠av一区二区三区| 国产高清不卡一区| 秋霞午夜av一区二区三区| 亚洲欧美一区二区三区极速播放 | 26uuu精品一区二区| 欧美日韩国产小视频在线观看| 成人自拍视频在线观看| 美女视频免费一区| 午夜精品一区二区三区免费视频 | 亚洲不卡在线观看| 亚洲婷婷在线视频| 中文字幕一区二区日韩精品绯色| 久久久亚洲国产美女国产盗摄 | 色一情一乱一乱一91av| 粉嫩高潮美女一区二区三区| 精品中文av资源站在线观看| 蜜臀av一区二区在线观看 | 有码一区二区三区| 国产精品婷婷午夜在线观看| 久久久午夜精品| 久久色在线观看| 久久精品视频免费观看| 亚洲精品一区二区三区蜜桃下载 | 国内精品国产三级国产a久久| 日韩不卡一二三区| 热久久一区二区| 麻豆国产精品视频| 韩国女主播一区二区三区| 毛片不卡一区二区| 久久国产精品色婷婷| 精品一区二区综合| 国产一区二区三区黄视频| 韩国欧美国产1区| 国产不卡在线一区| 懂色一区二区三区免费观看| 国产成人一区在线| 成人网男人的天堂| 色婷婷综合激情| 欧美主播一区二区三区| 欧美丰满少妇xxxbbb| 日韩欧美一二三| 久久久久久97三级| 国产精品理伦片| 亚洲色图欧美在线| 亚洲一卡二卡三卡四卡| 日产国产高清一区二区三区| 精品一区免费av| 国产91清纯白嫩初高中在线观看| 不卡的av网站| 在线观看视频一区| 欧美一级欧美三级在线观看| 精品盗摄一区二区三区| 国产精品私人影院| 亚洲成av人片在线| 精久久久久久久久久久| 99久久综合精品| 欧美精品九九99久久| 欧美精品一区二区三区视频| 国产精品久久久久久久久动漫 | 99精品国产一区二区三区不卡| 99re热视频精品| 日韩一区二区麻豆国产| 国产精品久久久久影院| 亚洲第一激情av| 国产成人精品三级| 欧美日产国产精品| 国产丝袜欧美中文另类| 亚洲成人av电影| 国产精品一线二线三线| 欧美在线视频全部完| 久久亚洲二区三区| 亚洲一区二区三区四区中文字幕| 六月婷婷色综合| 色婷婷久久久综合中文字幕| 欧美精品一区二区在线观看| 亚洲一区二区三区中文字幕| 国产曰批免费观看久久久| 欧美在线看片a免费观看| 久久久久久**毛片大全| 偷窥国产亚洲免费视频| 色综合天天综合狠狠| 日韩久久一区二区| 免费亚洲电影在线| 91免费小视频| 久久人人97超碰com| 午夜婷婷国产麻豆精品| av一区二区三区在线| 精品少妇一区二区三区日产乱码 | 欧美电影免费提供在线观看| 亚洲乱码一区二区三区在线观看| 精品在线免费视频| 91精品国产91久久综合桃花| 一区二区三区在线观看欧美| 粉嫩嫩av羞羞动漫久久久 | 欧美一卡二卡在线| 亚洲精品一二三| 成人a免费在线看| 久久久久久久综合日本| 奇米精品一区二区三区在线观看 | 奇米色一区二区| 欧美日韩一级片在线观看| 国产精品视频看| 国产一区二区三区黄视频 | 91美女视频网站| 国产精品伦一区| 国产精品18久久久久| 日韩欧美不卡一区| 蜜臀av一区二区在线免费观看| 欧美日韩国产高清一区二区| 亚洲图片欧美综合| 欧美私模裸体表演在线观看| 亚洲精品中文字幕乱码三区 | 高清国产一区二区| 337p日本欧洲亚洲大胆精品| 久久国产欧美日韩精品| 欧美精品一区视频| 国产一区二区三区免费看| 精品日韩在线一区| 欧美一区二视频| 精品国产成人在线影院| 欧美国产在线观看| 综合久久久久综合| 色狠狠综合天天综合综合| 捆绑紧缚一区二区三区视频| 精品国产乱码久久久久久1区2区| 成人黄色片在线观看| 极品少妇xxxx精品少妇| 亚洲国产精品一区二区久久恐怖片| 精品国产乱子伦一区| 久久综合色一综合色88| 国产嫩草影院久久久久| 中文欧美字幕免费| 亚洲一区二区三区四区五区黄| 国产激情一区二区三区| 久久99国产精品尤物| 欧美制服丝袜第一页| 亚洲欧美中日韩| 91污片在线观看| 久久精品人人做人人综合| 午夜国产精品一区| 日本高清不卡视频| 亚洲欧美激情在线| www.66久久| 亚洲人精品午夜| a级精品国产片在线观看| 欧美图片一区二区三区| 欧美精品乱码久久久久久| 日韩一区二区三区视频在线| 国产免费观看久久|