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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gdkgc-x11.c

?? linux下電話本所依賴的一些圖形庫
?? C
?? 第 1 頁 / 共 3 頁
字號:
	  gdk_region_destroy (x11_gc->clip_region);	  x11_gc->clip_region = NULL;	}      x11_gc->have_clip_mask = values->clip_mask != NULL;    }  if (values_mask & GDK_GC_FOREGROUND)    x11_gc->fg_pixel = values->foreground.pixel;  if (values_mask & GDK_GC_BACKGROUND)    {      if (x11_gc->bg_pixel != values->background.pixel)	{	  x11_gc->bg_pixel = values->background.pixel;	  if (x11_gc->fill == GDK_OPAQUE_STIPPLED)	    clear_fg_picture (gc);	}    }  if (values_mask & GDK_GC_FILL)    {      if (x11_gc->fill != values->fill)	{	  clear_fg_picture (gc);	  x11_gc->fill = values->fill;	}    }    if (values_mask & GDK_GC_STIPPLE)    {      if (x11_gc->stipple != values->stipple)	{	  if (x11_gc->fill == GDK_STIPPLED || x11_gc->fill == GDK_OPAQUE_STIPPLED)	    clear_fg_picture (gc);	  if (x11_gc->stipple)	    g_object_unref (x11_gc->stipple);	  x11_gc->stipple = values->stipple;	  if (x11_gc->stipple)	    g_object_ref (x11_gc->stipple);	}    }    if (values_mask & GDK_GC_TILE)    {      if (x11_gc->tile != values->tile)	{	  if (x11_gc->fill == GDK_TILED)	    clear_fg_picture (gc);	  if (x11_gc->tile)	    g_object_unref (x11_gc->tile);	  x11_gc->tile = values->tile;	  if (x11_gc->tile)	    g_object_ref (x11_gc->tile);	}    }    gdk_x11_gc_values_to_xvalues (values, values_mask, &xvalues, &xvalues_mask);  XChangeGC (GDK_GC_XDISPLAY (gc),	     GDK_GC_XGC (gc),	     xvalues_mask,	     &xvalues);}static voidgdk_x11_gc_set_dashes (GdkGC *gc,		       gint   dash_offset,		       gint8  dash_list[],		       gint   n){  g_return_if_fail (GDK_IS_GC (gc));  g_return_if_fail (dash_list != NULL);  XSetDashes (GDK_GC_XDISPLAY (gc), GDK_GC_XGC (gc),	      dash_offset, dash_list, n);}static voidgdk_x11_gc_values_to_xvalues (GdkGCValues    *values,			      GdkGCValuesMask mask,			      XGCValues      *xvalues,			      unsigned long  *xvalues_mask){  /* Optimization for the common case (gdk_gc_new()) */  if (values == NULL || mask == 0)    return;    if (mask & GDK_GC_FOREGROUND)    {      xvalues->foreground = values->foreground.pixel;      *xvalues_mask |= GCForeground;    }  if (mask & GDK_GC_BACKGROUND)    {      xvalues->background = values->background.pixel;      *xvalues_mask |= GCBackground;    }  if ((mask & GDK_GC_FONT) && (values->font->type == GDK_FONT_FONT))    {      xvalues->font = ((XFontStruct *) (GDK_FONT_XFONT (values->font)))->fid;      *xvalues_mask |= GCFont;    }  if (mask & GDK_GC_FUNCTION)    {      switch (values->function)	{	case GDK_COPY:	  xvalues->function = GXcopy;	  break;	case GDK_INVERT:	  xvalues->function = GXinvert;	  break;	case GDK_XOR:	  xvalues->function = GXxor;	  break;	case GDK_CLEAR:	  xvalues->function = GXclear;	  break;	case GDK_AND:	  xvalues->function = GXand;	  break;	case GDK_AND_REVERSE:	  xvalues->function = GXandReverse;	  break;	case GDK_AND_INVERT:	  xvalues->function = GXandInverted;	  break;	case GDK_NOOP:	  xvalues->function = GXnoop;	  break;	case GDK_OR:	  xvalues->function = GXor;	  break;	case GDK_EQUIV:	  xvalues->function = GXequiv;	  break;	case GDK_OR_REVERSE:	  xvalues->function = GXorReverse;	  break;	case GDK_COPY_INVERT:	  xvalues->function = GXcopyInverted;	  break;	case GDK_OR_INVERT:	  xvalues->function = GXorInverted;	  break;	case GDK_NAND:	  xvalues->function = GXnand;	  break;	case GDK_SET:	  xvalues->function = GXset;	  break;	case GDK_NOR:	  xvalues->function = GXnor;	  break;	}      *xvalues_mask |= GCFunction;    }  if (mask & GDK_GC_FILL)    {      switch (values->fill)	{	case GDK_SOLID:	  xvalues->fill_style = FillSolid;	  break;	case GDK_TILED:	  xvalues->fill_style = FillTiled;	  break;	case GDK_STIPPLED:	  xvalues->fill_style = FillStippled;	  break;	case GDK_OPAQUE_STIPPLED:	  xvalues->fill_style = FillOpaqueStippled;	  break;	}      *xvalues_mask |= GCFillStyle;    }  if (mask & GDK_GC_TILE)    {      if (values->tile)	xvalues->tile = GDK_DRAWABLE_XID (values->tile);      else	xvalues->tile = None;            *xvalues_mask |= GCTile;    }  if (mask & GDK_GC_STIPPLE)    {      if (values->stipple)	xvalues->stipple = GDK_DRAWABLE_XID (values->stipple);      else	xvalues->stipple = None;            *xvalues_mask |= GCStipple;    }  if (mask & GDK_GC_CLIP_MASK)    {      if (values->clip_mask)	xvalues->clip_mask = GDK_DRAWABLE_XID (values->clip_mask);      else	xvalues->clip_mask = None;      *xvalues_mask |= GCClipMask;          }  if (mask & GDK_GC_SUBWINDOW)    {      xvalues->subwindow_mode = values->subwindow_mode;      *xvalues_mask |= GCSubwindowMode;    }  if (mask & GDK_GC_TS_X_ORIGIN)    {      xvalues->ts_x_origin = values->ts_x_origin;      *xvalues_mask |= GCTileStipXOrigin;    }  if (mask & GDK_GC_TS_Y_ORIGIN)    {      xvalues->ts_y_origin = values->ts_y_origin;      *xvalues_mask |= GCTileStipYOrigin;    }  if (mask & GDK_GC_CLIP_X_ORIGIN)    {      xvalues->clip_x_origin = values->clip_x_origin;      *xvalues_mask |= GCClipXOrigin;    }  if (mask & GDK_GC_CLIP_Y_ORIGIN)    {      xvalues->clip_y_origin = values->clip_y_origin;      *xvalues_mask |= GCClipYOrigin;    }  if (mask & GDK_GC_EXPOSURES)    {      xvalues->graphics_exposures = values->graphics_exposures;      *xvalues_mask |= GCGraphicsExposures;    }  if (mask & GDK_GC_LINE_WIDTH)    {      xvalues->line_width = values->line_width;      *xvalues_mask |= GCLineWidth;    }  if (mask & GDK_GC_LINE_STYLE)    {      switch (values->line_style)	{	case GDK_LINE_SOLID:	  xvalues->line_style = LineSolid;	  break;	case GDK_LINE_ON_OFF_DASH:	  xvalues->line_style = LineOnOffDash;	  break;	case GDK_LINE_DOUBLE_DASH:	  xvalues->line_style = LineDoubleDash;	  break;	}      *xvalues_mask |= GCLineStyle;    }  if (mask & GDK_GC_CAP_STYLE)    {      switch (values->cap_style)	{	case GDK_CAP_NOT_LAST:	  xvalues->cap_style = CapNotLast;	  break;	case GDK_CAP_BUTT:	  xvalues->cap_style = CapButt;	  break;	case GDK_CAP_ROUND:	  xvalues->cap_style = CapRound;	  break;	case GDK_CAP_PROJECTING:	  xvalues->cap_style = CapProjecting;	  break;	}      *xvalues_mask |= GCCapStyle;    }  if (mask & GDK_GC_JOIN_STYLE)    {      switch (values->join_style)	{	case GDK_JOIN_MITER:	  xvalues->join_style = JoinMiter;	  break;	case GDK_JOIN_ROUND:	  xvalues->join_style = JoinRound;	  break;	case GDK_JOIN_BEVEL:	  xvalues->join_style = JoinBevel;	  break;	}      *xvalues_mask |= GCJoinStyle;    }}/** * gdk_gc_set_clip_rectangle: * @gc: a #GdkGC. * @rectangle: the rectangle to clip to. *  * Sets the clip mask for a graphics context from a * rectangle. The clip mask is interpreted relative to the clip * origin. (See gdk_gc_set_clip_origin()). **/voidgdk_gc_set_clip_rectangle (GdkGC	*gc,			   GdkRectangle *rectangle){  GdkGCX11 *x11_gc;  gboolean had_region = FALSE;    g_return_if_fail (GDK_IS_GC (gc));  x11_gc = GDK_GC_X11 (gc);  if (x11_gc->clip_region)    {      had_region = TRUE;      gdk_region_destroy (x11_gc->clip_region);    }  if (rectangle)    x11_gc->clip_region = gdk_region_rectangle (rectangle);  else    x11_gc->clip_region = NULL;  /* Unset immediately, to make sure Xlib doesn't keep the   * XID of an old clip mask cached   */  if ((had_region && !rectangle) || x11_gc->have_clip_mask)    {      XSetClipMask (GDK_GC_XDISPLAY (gc), GDK_GC_XGC (gc), None);      x11_gc->have_clip_mask = FALSE;    }  gc->clip_x_origin = 0;  gc->clip_y_origin = 0;    x11_gc->dirty_mask |= GDK_GC_DIRTY_CLIP;}/** * gdk_gc_set_clip_region: * @gc: a #GdkGC. * @region: the #GdkRegion.  *  * Sets the clip mask for a graphics context from a region structure. * The clip mask is interpreted relative to the clip origin. (See * gdk_gc_set_clip_origin()). **/voidgdk_gc_set_clip_region (GdkGC	  *gc,			GdkRegion *region){  GdkGCX11 *x11_gc;  gboolean had_region = FALSE;  g_return_if_fail (GDK_IS_GC (gc));  x11_gc = GDK_GC_X11 (gc);  if (x11_gc->clip_region)    {      had_region = TRUE;      gdk_region_destroy (x11_gc->clip_region);    }  if (region)    x11_gc->clip_region = gdk_region_copy (region);  else    x11_gc->clip_region = NULL;      /* Unset immediately, to make sure Xlib doesn't keep the   * XID of an old clip mask cached   */  if ((had_region && !region) || x11_gc->have_clip_mask)    {      XSetClipMask (GDK_GC_XDISPLAY (gc), GDK_GC_XGC (gc), None);      x11_gc->have_clip_mask = FALSE;    }  gc->clip_x_origin = 0;  gc->clip_y_origin = 0;    x11_gc->dirty_mask |= GDK_GC_DIRTY_CLIP;}/** * gdk_gc_copy: * @dst_gc: the destination graphics context. * @src_gc: the source graphics context. *  * Copy the set of values from one graphics context * onto another graphics context. **/voidgdk_gc_copy (GdkGC *dst_gc, GdkGC *src_gc){  GdkGCX11 *x11_src_gc;  GdkGCX11 *x11_dst_gc;    g_return_if_fail (GDK_IS_GC_X11 (dst_gc));  g_return_if_fail (GDK_IS_GC_X11 (src_gc));  x11_dst_gc = GDK_GC_X11 (dst_gc);  x11_src_gc = GDK_GC_X11 (src_gc);    XCopyGC (GDK_GC_XDISPLAY (src_gc), GDK_GC_XGC (src_gc), ~((~1) << GCLastBit),	   GDK_GC_XGC (dst_gc));  dst_gc->clip_x_origin = src_gc->clip_x_origin;  dst_gc->clip_y_origin = src_gc->clip_y_origin;  dst_gc->ts_x_origin = src_gc->ts_x_origin;  dst_gc->ts_y_origin = src_gc->ts_y_origin;  if (src_gc->colormap)    g_object_ref (src_gc->colormap);  if (dst_gc->colormap)    g_object_unref (dst_gc->colormap);  dst_gc->colormap = src_gc->colormap;  if (x11_dst_gc->clip_region)    gdk_region_destroy (x11_dst_gc->clip_region);  if (x11_src_gc->clip_region)    x11_dst_gc->clip_region = gdk_region_copy (x11_src_gc->clip_region);  else    x11_dst_gc->clip_region = NULL;  x11_dst_gc->dirty_mask = x11_src_gc->dirty_mask;  x11_dst_gc->fg_pixel = x11_src_gc->fg_pixel;  x11_dst_gc->fill = x11_src_gc->fill;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频在线一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品538一区二区在线| 91麻豆精品国产| 久久精品久久综合| 欧美精品一区二区三区在线| 国精产品一区一区三区mba桃花| 久久综合给合久久狠狠狠97色69| 精品一区二区免费看| 精品国产亚洲一区二区三区在线观看| 久久97超碰色| 国产精品热久久久久夜色精品三区| 高清国产一区二区| 亚洲欧美日韩一区二区 | 91精品国产色综合久久久蜜香臀| 婷婷开心激情综合| www激情久久| 波多野结衣中文字幕一区二区三区| 国产精品久久看| 在线看日韩精品电影| 午夜电影网亚洲视频| 精品日韩99亚洲| 波多野结衣亚洲一区| 亚洲一卡二卡三卡四卡无卡久久 | 91精品黄色片免费大全| 久久精品国产一区二区三 | 91在线精品一区二区三区| 亚洲国产你懂的| www一区二区| 欧美亚洲国产一区在线观看网站| 性做久久久久久久免费看| 久久综合九色综合97婷婷女人| 91丨九色丨国产丨porny| 日韩电影一区二区三区四区| 亚洲国产精品二十页| 欧美在线观看一区| 国产盗摄视频一区二区三区| 亚洲一区二区三区国产| 久久久不卡网国产精品一区| 欧美亚洲动漫另类| 欧美日免费三级在线| 久久精品国产亚洲aⅴ| 一区二区三区四区五区视频在线观看| 日韩欧美色电影| 色婷婷综合五月| 国产99精品视频| 久久国产尿小便嘘嘘尿| 亚洲综合久久久久| 亚洲国产精品成人综合| 欧美一区二区三区四区视频| 91天堂素人约啪| 国产乱一区二区| 奇米色一区二区| 亚洲精品国产a| 国产精品久久久久久久久免费樱桃 | 在线观看91精品国产麻豆| jlzzjlzz亚洲日本少妇| 国内精品免费在线观看| 视频一区二区欧美| 亚洲综合在线第一页| 中文字幕精品三区| 久久久久高清精品| 精品久久人人做人人爰| 欧美精品1区2区3区| 欧美午夜精品久久久| 色噜噜狠狠成人中文综合 | 激情六月婷婷久久| 视频在线观看一区| 亚洲国产欧美在线| 亚洲综合自拍偷拍| 一区二区三区在线不卡| 自拍偷在线精品自拍偷无码专区| 国产亚洲污的网站| 欧美精品一区二区三区久久久| 日韩欧美久久久| 91精品国产综合久久久蜜臀图片| 欧美系列日韩一区| 欧美裸体一区二区三区| 欧美狂野另类xxxxoooo| 911精品产国品一二三产区| 在线观看精品一区| 欧美综合在线视频| 欧美日韩成人综合在线一区二区| 精品视频在线免费| 91精品一区二区三区久久久久久| 欧美人xxxx| 欧美一区二区三区影视| 日韩欧美www| 精品国产一区久久| 亚洲精品一线二线三线| 久久久久综合网| 中文字幕高清一区| 中文字幕一区二区三区不卡在线| 中文字幕一区二区三区四区不卡 | 狠狠色2019综合网| 国产精品影视天天线| 成人美女视频在线观看| 91蜜桃免费观看视频| 欧美午夜不卡视频| 日韩欧美黄色影院| 久久精品一区二区三区不卡牛牛| 国产精品久久福利| 亚洲一级不卡视频| 国产尤物一区二区在线| proumb性欧美在线观看| 欧美在线不卡视频| 日韩免费一区二区| 国产清纯美女被跳蛋高潮一区二区久久w| 日本一区二区动态图| 亚洲综合男人的天堂| 麻豆免费看一区二区三区| 粉嫩一区二区三区在线看| 在线观看成人小视频| 日韩一级大片在线| 国产精品卡一卡二| 一区二区三区.www| 久久国产精品色| 色婷婷香蕉在线一区二区| 日韩丝袜美女视频| 中文字幕视频一区| 奇米四色…亚洲| aaa亚洲精品| 欧美大片在线观看一区| 亚洲日本韩国一区| 久久激情五月婷婷| 日本韩国一区二区| 欧美mv日韩mv国产网站| 亚洲精品乱码久久久久久久久 | 色婷婷国产精品久久包臀| 欧美一区二区不卡视频| 亚洲视频小说图片| 美女性感视频久久| 在线亚洲人成电影网站色www| 日韩美女在线视频| 亚洲一区中文在线| 国产成人高清视频| 欧美一区二区三区不卡| 亚洲日本电影在线| 国产精品1区2区| 91精品麻豆日日躁夜夜躁| 最新中文字幕一区二区三区| 另类的小说在线视频另类成人小视频在线| 99精品欧美一区| 久久精品欧美一区二区三区麻豆 | 一色桃子久久精品亚洲| 狠狠色综合日日| 欧美一级生活片| 亚洲综合一区二区| av网站一区二区三区| 久久日韩粉嫩一区二区三区| 日本不卡视频一二三区| 色伊人久久综合中文字幕| 国产精品高潮呻吟久久| 国产精品综合在线视频| 日韩免费观看高清完整版在线观看| 亚洲最新视频在线观看| www.66久久| 中文在线免费一区三区高中清不卡| 日韩高清在线观看| 欧美日韩国产在线观看| 一区二区三区四区亚洲| 99在线热播精品免费| 中文字幕视频一区| 成人国产电影网| 国产精品美女久久久久久久久久久| 久久福利资源站| 日韩免费视频一区二区| 理论电影国产精品| 精品99999| 国产麻豆午夜三级精品| 久久久久青草大香线综合精品| 久久99深爱久久99精品| 精品黑人一区二区三区久久 | 欧美日韩高清在线播放| 亚洲五码中文字幕| 欧美人与性动xxxx| 日韩av电影一区| 日韩欧美电影一二三| 韩日av一区二区| 久久女同性恋中文字幕| 国产成人aaa| ㊣最新国产の精品bt伙计久久| 91麻豆高清视频| 亚洲自拍偷拍麻豆| 91国产免费看| 亚洲午夜一区二区| 欧美一区二区视频在线观看2022| 久久激情五月婷婷| 国产女同性恋一区二区| av在线不卡免费看| 一区二区三区在线视频免费观看| 欧美偷拍一区二区| 精品无人区卡一卡二卡三乱码免费卡| 久久亚区不卡日本| 99在线视频精品| 婷婷中文字幕综合| 久久亚洲影视婷婷| 色婷婷激情久久| 国内精品在线播放| 亚洲欧美国产77777|