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

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

?? mifillarc.h

?? linux下電話本所依賴的一些圖形庫
?? H
字號:
/* $XFree86: xc/programs/Xserver/mi/mifillarc.h,v 3.3 1998/10/04 09:39:27 dawes Exp $ *//************************************************************Copyright 1989, 1998  The Open GroupAll Rights Reserved.The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THEOPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER INAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR INCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.Except as contained in this notice, the name of The Open Group shall not beused in advertising or otherwise to promote the sale, use or other dealingsin this Software without prior written authorization from The Open Group.********************************************************//* $TOG: mifillarc.h /main/11 1998/02/09 14:46:57 kaleb $ */#ifndef MIFILLARC_H#define MIFILLARC_H 1#define FULLCIRCLE (360 * 64)typedef struct _miFillArc {    int xorg, yorg;    int y;    int dx, dy;    int e;    int ym, yk, xm, xk;} miFillArcRec;/* could use 64-bit integers */typedef struct _miFillArcD {    int xorg, yorg;    int y;    int dx, dy;    double e;    double ym, yk, xm, xk;} miFillArcDRec;#define miFillArcEmpty(arc) (!(arc)->angle2 || \			     !(arc)->width || !(arc)->height || \			     (((arc)->width == 1) && ((arc)->height & 1)))#define miCanFillArc(arc) (((arc)->width == (arc)->height) || \			   (((arc)->width <= 800) && ((arc)->height <= 800)))#define MIFILLARCSETUP() \    x = 0; \    y = info.y; \    e = info.e; \    xk = info.xk; \    xm = info.xm; \    yk = info.yk; \    ym = info.ym; \    dx = info.dx; \    dy = info.dy; \    xorg = info.xorg; \    yorg = info.yorg#define MIFILLARCSTEP(slw) \    e += yk; \    while (e >= 0) \    { \	x++; \	xk -= xm; \	e += xk; \    } \    y--; \    yk -= ym; \    slw = (x << 1) + dx; \    if ((e == xk) && (slw > 1)) \	slw--#define MIFILLCIRCSTEP(slw) MIFILLARCSTEP(slw)#define MIFILLELLSTEP(slw) MIFILLARCSTEP(slw)#define miFillArcLower(slw) (((y + dy) != 0) && ((slw > 1) || (e != xk)))typedef struct _miSliceEdge {    int	    x;    int     stepx;    int	    deltax;    int	    e;    int	    dy;    int	    dx;} miSliceEdgeRec, *miSliceEdgePtr;typedef struct _miArcSlice {    miSliceEdgeRec edge1, edge2;    int min_top_y, max_top_y;    int min_bot_y, max_bot_y;    gboolean edge1_top, edge2_top;    gboolean flip_top, flip_bot;} miArcSliceRec;#define MIARCSLICESTEP(edge) \    edge.x -= edge.stepx; \    edge.e -= edge.dx; \    if (edge.e <= 0) \    { \	edge.x -= edge.deltax; \	edge.e += edge.dy; \    }#define miFillSliceUpper(slice) \		((y >= slice.min_top_y) && (y <= slice.max_top_y))#define miFillSliceLower(slice) \		((y >= slice.min_bot_y) && (y <= slice.max_bot_y))#define MIARCSLICEUPPER(xl,xr,slice,slw) \    xl = xorg - x; \    xr = xl + slw - 1; \    if (slice.edge1_top && (slice.edge1.x < xr)) \	xr = slice.edge1.x; \    if (slice.edge2_top && (slice.edge2.x > xl)) \	xl = slice.edge2.x;#define MIARCSLICELOWER(xl,xr,slice,slw) \    xl = xorg - x; \    xr = xl + slw - 1; \    if (!slice.edge1_top && (slice.edge1.x > xl)) \	xl = slice.edge1.x; \    if (!slice.edge2_top && (slice.edge2.x < xr)) \	xr = slice.edge2.x;#define MIWIDEARCSETUP(x,y,dy,slw,e,xk,xm,yk,ym) \    x = 0; \    y = slw >> 1; \    yk = y << 3; \    xm = 8; \    ym = 8; \    if (dy) \    { \	xk = 0; \	if (slw & 1) \	    e = -1; \	else \	    e = -(y << 2) - 2; \    } \    else \    { \	y++; \	yk += 4; \	xk = -4; \	if (slw & 1) \	    e = -(y << 2) - 3; \	else \	    e = - (y << 3); \    }#define MIFILLINARCSTEP(slw) \    ine += inyk; \    while (ine >= 0) \    { \	inx++; \	inxk -= inxm; \	ine += inxk; \    } \    iny--; \    inyk -= inym; \    slw = (inx << 1) + dx; \    if ((ine == inxk) && (slw > 1)) \	slw--#define miFillInArcLower(slw) (((iny + dy) != 0) && \			       ((slw > 1) || (ine != inxk)))extern int miFreeArcCache(gpointer data, guint id);extern struct finalSpan *realAllocSpan(void);extern void miFillArcSetup(miArc *arc, miFillArcRec *info);extern void miFillArcDSetup(miArc *arc, miFillArcDRec *info);extern void miEllipseAngleToSlope(int angle, int width, int height, int *dxp,                                  int *dyp, double *d_dxp, double *d_dyp);extern void miFillArcSliceSetup(miArc *arc, miArcSliceRec *slice, GdkGC* pGC);#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品日韩一区二区三区| 欧美成人猛片aaaaaaa| 国产精品一区二区男女羞羞无遮挡| 亚洲在线中文字幕| 亚洲福利一区二区| 午夜激情一区二区三区| 亚洲成人久久影院| 日韩av中文在线观看| 日韩国产高清影视| 蜜桃视频免费观看一区| 国内精品视频一区二区三区八戒| 久久精品72免费观看| 国产精品伊人色| 成人av免费在线观看| 日本韩国一区二区三区| 欧美精品视频www在线观看| 欧美日韩国产美| www激情久久| 亚洲国产精品ⅴa在线观看| 亚洲视频资源在线| 午夜精品一区在线观看| 精品综合久久久久久8888| 韩国av一区二区三区| www.日韩av| 在线电影院国产精品| 久久久青草青青国产亚洲免观| 国产精品第五页| 丝袜亚洲另类欧美| 国产成人av一区二区三区在线 | 日韩理论片网站| 亚洲国产乱码最新视频| 国产一区二区三区四区五区美女| www.色精品| 欧美电影免费观看高清完整版在| 国产精品视频观看| 五月天精品一区二区三区| 精品午夜久久福利影院| 91丨国产丨九色丨pron| 精品少妇一区二区三区免费观看 | 欧美xxxx老人做受| 亚洲伦理在线精品| 久久丁香综合五月国产三级网站| 99热99精品| 久久久精品黄色| 日韩激情av在线| 91丨porny丨首页| 精品国产污污免费网站入口| 亚洲美女电影在线| 国产精品一区2区| 日韩亚洲欧美在线观看| 亚洲另类在线一区| 岛国av在线一区| 精品日韩av一区二区| 亚洲成人激情av| 91久久精品网| 亚洲另类中文字| 94-欧美-setu| 亚洲国产高清在线观看视频| 久久黄色级2电影| 91精品国产综合久久小美女| 艳妇臀荡乳欲伦亚洲一区| 成人av免费在线观看| 久久精品人人做人人综合| 麻豆国产精品777777在线| 欧美日韩精品欧美日韩精品一综合| 亚洲欧美影音先锋| 国产凹凸在线观看一区二区| 精品成人免费观看| 免费观看一级欧美片| 91麻豆精品国产91久久久久| 亚洲图片一区二区| 欧美日韩精品综合在线| 亚洲成人资源网| 5858s免费视频成人| 亚洲一区二区三区自拍| 欧美色精品天天在线观看视频| 一区二区三区鲁丝不卡| 在线视频欧美精品| 午夜精品免费在线| 欧美丰满高潮xxxx喷水动漫| 青草国产精品久久久久久| 欧美一区二区三区成人| 久久99久久99精品免视看婷婷 | 97精品国产露脸对白| 国产精品久久久久aaaa樱花| 成人av电影在线| 亚洲精品视频一区二区| 欧美性xxxxxxxx| 日本欧美大码aⅴ在线播放| 日韩你懂的在线观看| 精品无人区卡一卡二卡三乱码免费卡| 精品国产区一区| 国产999精品久久久久久绿帽| 国产精品久久久久aaaa| 在线免费不卡视频| 男女激情视频一区| 国产三区在线成人av| 色综合夜色一区| 日韩成人免费看| 欧美激情中文字幕一区二区| 91在线视频免费观看| 亚洲成在线观看| 国产欧美日韩视频一区二区 | 免费观看成人av| 国产日韩欧美精品一区| 日本道免费精品一区二区三区| 天堂影院一区二区| 国产无遮挡一区二区三区毛片日本| 成人av电影在线播放| 午夜精品久久一牛影视| 日本一区二区三区在线观看| 在线视频一区二区三| 激情av综合网| 一区二区三区波多野结衣在线观看| 在线综合视频播放| 91在线码无精品| 久久国内精品自在自线400部| 亚洲柠檬福利资源导航| 欧美大片国产精品| 色999日韩国产欧美一区二区| 精品夜夜嗨av一区二区三区| 亚洲视频免费在线观看| 精品国产乱码久久久久久图片 | 亚洲精品乱码久久久久久黑人| 日韩欧美中文一区| 色一情一伦一子一伦一区| 精品影视av免费| 日韩精品久久理论片| 亚洲人成影院在线观看| 久久精品夜夜夜夜久久| 91精品国产综合久久国产大片| 不卡一区二区在线| 国产精品一区二区久激情瑜伽| 热久久久久久久| 亚洲电影视频在线| 日韩理论片网站| 亚洲视频 欧洲视频| 国产欧美日韩一区二区三区在线观看| 欧美一三区三区四区免费在线看| 99精品视频在线观看免费| 国产乱子伦一区二区三区国色天香| 午夜精品一区二区三区免费视频 | 国产一区二区三区| 蜜桃av噜噜一区| 日韩电影在线免费看| 亚洲图片自拍偷拍| 亚洲va欧美va人人爽午夜| 伊人开心综合网| 亚洲线精品一区二区三区| 亚洲激情第一区| 亚洲精品免费播放| 日韩美女久久久| 亚洲一区二区三区视频在线 | 免费看欧美美女黄的网站| 日韩在线卡一卡二| 日韩中文字幕亚洲一区二区va在线 | 午夜精品福利一区二区蜜股av| 最好看的中文字幕久久| 一区二区三区中文字幕电影| 一区二区久久久久久| 亚洲观看高清完整版在线观看| 亚洲国产精品久久一线不卡| 亚洲国产精品一区二区www在线| 亚洲一级二级三级| 天天亚洲美女在线视频| 日韩在线a电影| 精彩视频一区二区三区| 国产一区二区不卡| 97久久超碰精品国产| 在线观看不卡一区| 欧美精品视频www在线观看| 欧美一区二区免费观在线| 精品少妇一区二区三区在线播放| 国产亚洲短视频| 一区二区免费在线| 美女在线视频一区| eeuss鲁片一区二区三区| 91福利视频在线| 精品黑人一区二区三区久久| 国产日韩综合av| 亚洲综合久久久| 国产一区二区三区不卡在线观看| 成人精品视频网站| 色综合天天综合在线视频| 欧美日韩五月天| 国产欧美日韩精品a在线观看| 亚洲欧洲三级电影| 琪琪久久久久日韩精品| 成人精品小蝌蚪| 欧美高清视频在线高清观看mv色露露十八 | 日韩精品电影在线| 国产精品69毛片高清亚洲| 在线亚洲一区二区| 欧美成人官网二区| 日韩理论片在线| 国内精品免费**视频| 欧美伊人久久大香线蕉综合69 | 亚洲日本中文字幕区| 久久国产乱子精品免费女| 91免费小视频|