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

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

?? gdkvisual-x11.c

?? linux下電話本所依賴的一些圖形庫
?? C
?? 第 1 頁 / 共 2 頁
字號:
  GdkScreen *screen = gdk_screen_get_default();    return GDK_SCREEN_X11 (screen)->available_types[0];}/** * gdk_screen_get_system_visual: * @screen: a #GdkScreen. *  * Get the system's default visual for @screen. * This is the visual for the root window of the display. * The return value should not be freed. *  * Return value: the system visual * * Since: 2.2 **/GdkVisual *gdk_screen_get_system_visual (GdkScreen * screen){  g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);  return ((GdkVisual *) GDK_SCREEN_X11 (screen)->system_visual);}/** * gdk_visual_get_best: * * Get the visual with the most available colors for the default * GDK screen. The return value should not be freed. *  * Return value: best visual **/GdkVisual*gdk_visual_get_best (void){  GdkScreenX11 *screen_x11 = GDK_SCREEN_X11 (gdk_screen_get_default());  return (GdkVisual *)screen_x11->visuals[0];}/** * gdk_visual_get_best_with_depth: * @depth: a bit depth *  * Get the best visual with depth @depth for the default GDK screen. * Color visuals and visuals with mutable colormaps are preferred * over grayscale or fixed-colormap visuals. The return value should not * be freed. %NULL may be returned if no visual supports @depth. *  * Return value: best visual for the given depth **/GdkVisual*gdk_visual_get_best_with_depth (gint depth){  GdkScreenX11 *screen_x11 = GDK_SCREEN_X11 (gdk_screen_get_default ());  GdkVisual *return_val;  int i;    return_val = NULL;  for (i = 0; i < screen_x11->nvisuals; i++)    if (depth == screen_x11->visuals[i]->visual.depth)      {	return_val = (GdkVisual *) screen_x11->visuals[i];	break;      }  return return_val;}/** * gdk_visual_get_best_with_type: * @visual_type: a visual type * * Get the best visual of the given @visual_type for the default GDK screen. * Visuals with higher color depths are considered better. The return value * should not be freed. %NULL may be returned if no visual has type * @visual_type. *  * Return value: best visual of the given type **/GdkVisual*gdk_visual_get_best_with_type (GdkVisualType visual_type){  GdkScreenX11 *screen_x11 = GDK_SCREEN_X11 (gdk_screen_get_default ());  GdkVisual *return_val;  int i;  return_val = NULL;  for (i = 0; i < screen_x11->nvisuals; i++)    if (visual_type == screen_x11->visuals[i]->visual.type)      {	return_val = (GdkVisual *) screen_x11->visuals[i];	break;      }  return return_val;}/** * gdk_visual_get_best_with_both: * @depth: a bit depth * @visual_type: a visual type * * Combines gdk_visual_get_best_with_depth() and gdk_visual_get_best_with_type(). *  * Return value: best visual with both @depth and @visual_type, or %NULL if none **/GdkVisual*gdk_visual_get_best_with_both (gint          depth,			       GdkVisualType visual_type){  GdkScreenX11 *screen_x11 = GDK_SCREEN_X11 (gdk_screen_get_default ());  GdkVisual *return_val;  int i;  return_val = NULL;  for (i = 0; i < screen_x11->nvisuals; i++)    if ((depth == screen_x11->visuals[i]->visual.depth) &&	(visual_type == screen_x11->visuals[i]->visual.type))      {	return_val = (GdkVisual *) screen_x11->visuals[i];	break;      }  return return_val;}/** * gdk_query_depths: * @depths: return location for available depths  * @count: return location for number of available depths * * This function returns the available bit depths for the default * screen. It's equivalent to listing the visuals * (gdk_list_visuals()) and then looking at the depth field in each * visual, removing duplicates. *  * The array returned by this function should not be freed. *  **/voidgdk_query_depths  (gint **depths,		   gint  *count){  GdkScreenX11 *screen_x11 = GDK_SCREEN_X11 (gdk_screen_get_default ());    *count = screen_x11->navailable_depths;  *depths = screen_x11->available_depths;}/** * gdk_query_visual_types: * @visual_types: return location for the available visual types * @count: return location for the number of available visual types * * This function returns the available visual types for the default * screen. It's equivalent to listing the visuals * (gdk_list_visuals()) and then looking at the type field in each * visual, removing duplicates. *  * The array returned by this function should not be freed. **/voidgdk_query_visual_types (GdkVisualType **visual_types,			gint           *count){  GdkScreenX11 *screen_x11 = GDK_SCREEN_X11 (gdk_screen_get_default ());    *count = screen_x11->navailable_types;  *visual_types = screen_x11->available_types;}/** * gdk_screen_list_visuals: * @screen: the relevant #GdkScreen. *   * Lists the available visuals for the specified @screen. * A visual describes a hardware image data format. * For example, a visual might support 24-bit color, or 8-bit color, * and might expect pixels to be in a certain format. * * Call g_list_free() on the return value when you're finished with it. *  * Return value: a list of visuals; the list must be freed, but not its  * contents * * Since: 2.2 **/GList *gdk_screen_list_visuals (GdkScreen *screen){  GList *list;  GdkScreenX11 *screen_x11;  guint i;  g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);  screen_x11 = GDK_SCREEN_X11 (screen);    list = NULL;  for (i = 0; i < screen_x11->nvisuals; ++i)    list = g_list_append (list, screen_x11->visuals[i]);  return list;}/** * gdk_x11_screen_lookup_visual: * @screen: a #GdkScreen. * @xvisualid: an X Visual ID. * * Looks up the #GdkVisual for a particular screen and X Visual ID. * * Returns: the #GdkVisual (owned by the screen object), or %NULL *   if the visual ID wasn't found. * * Since: 2.2 */GdkVisual *gdk_x11_screen_lookup_visual (GdkScreen *screen,			      VisualID   xvisualid){  int i;  GdkScreenX11 *screen_x11;  g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);  screen_x11 = GDK_SCREEN_X11 (screen);  for (i = 0; i < screen_x11->nvisuals; i++)    if (xvisualid == screen_x11->visuals[i]->xvisual->visualid)      return (GdkVisual *)  screen_x11->visuals[i];  return NULL;}/** * gdkx_visual_get: * @xvisualid: a X visual id. *  * Returns a #GdkVisual corresponding to a X visual.  *  * Return value: the #GdkVisual. **/GdkVisual*gdkx_visual_get (VisualID xvisualid){  return gdk_x11_screen_lookup_visual (gdk_screen_get_default (), xvisualid);}static voidgdk_visual_add (GdkVisual *visual){  GdkVisualPrivate *private = (GdkVisualPrivate *) visual;  GdkScreenX11 *screen_x11 = GDK_SCREEN_X11 (private->screen);    if (!screen_x11->visual_hash)    screen_x11->visual_hash = g_hash_table_new ((GHashFunc) gdk_visual_hash,						 (GEqualFunc) gdk_visual_equal);  g_hash_table_insert (screen_x11->visual_hash, private->xvisual, visual);}static voidgdk_visual_decompose_mask (gulong  mask,			   gint   *shift,			   gint   *prec){  *shift = 0;  *prec = 0;  if (mask == 0)    {      g_warning ("Mask is 0 in visual. Server bug ?");      return;    }  while (!(mask & 0x1))    {      (*shift)++;      mask >>= 1;    }  while (mask & 0x1)    {      (*prec)++;      mask >>= 1;    }}static guintgdk_visual_hash (Visual *key){  return key->visualid;}static gbooleangdk_visual_equal (Visual *a,		  Visual *b){  return (a->visualid == b->visualid);}/** * gdk_x11_visual_get_xvisual: * @visual: a #GdkVisual. *  * Returns the X visual belonging to a #GdkVisual. *  * Return value: an Xlib <type>Visual*</type>. **/Visual *gdk_x11_visual_get_xvisual (GdkVisual *visual){  g_return_val_if_fail (visual != NULL, NULL);  return  ((GdkVisualPrivate*) visual)->xvisual;}/** * gdk_visual_get_screen: * @visual: a #GdkVisual *  * Gets the screen to which this visual belongs *  * Return value: the screen to which this visual belongs. * * Since: 2.2 **/GdkScreen *gdk_visual_get_screen (GdkVisual *visual){  g_return_val_if_fail (GDK_IS_VISUAL (visual), NULL);  return  ((GdkVisualPrivate*) visual)->screen;}#define __GDK_VISUAL_X11_C__#include "gdkaliasdef.c"

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线视视频有精品| 精品裸体舞一区二区三区| 9191国产精品| 午夜精品福利一区二区三区av| 色综合久久66| 日韩精品一区在线| 成人动漫精品一区二区| 国产午夜精品在线观看| 精品一二三四在线| 欧美激情一区二区| 五月婷婷久久丁香| 天堂久久久久va久久久久| 精品日韩一区二区三区| 日韩精品一区二区三区视频播放| 日韩一区二区三区四区五区六区| 色狠狠桃花综合| 日本vs亚洲vs韩国一区三区二区 | 国产成人免费在线| 亚洲美女偷拍久久| 日韩亚洲欧美中文三级| 日韩精品最新网址| 国产精品视频免费看| 制服丝袜国产精品| 精品乱码亚洲一区二区不卡| 26uuu欧美日本| 欧美专区日韩专区| 国产成人免费av在线| 成人18精品视频| 9191久久久久久久久久久| 欧美精品一区二区在线观看| 51精品秘密在线观看| 欧美mv日韩mv亚洲| 亚洲精品国产第一综合99久久| 精品成人一区二区三区| 国内精品写真在线观看| 波多野结衣中文一区| 中文在线一区二区| 亚洲成人7777| 亚洲免费观看高清完整| 日本成人中文字幕在线视频| 亚洲二区视频在线| 亚洲一区二区三区激情| 一区二区三区欧美| 亚洲激情自拍偷拍| 韩国精品在线观看| 欧美日韩一区二区在线观看视频| 94色蜜桃网一区二区三区| 中文字幕一区二区三| 久久综合一区二区| 亚洲曰韩产成在线| 国产69精品久久久久777| 美女高潮久久久| 免费观看30秒视频久久| 色综合天天综合色综合av| eeuss影院一区二区三区| 67194成人在线观看| 亚洲免费成人av| 国产精品一二一区| 国产亚洲欧洲一区高清在线观看| 伊人婷婷欧美激情| 岛国av在线一区| 色哟哟一区二区在线观看| 久久夜色精品国产噜噜av| 日av在线不卡| 884aa四虎影成人精品一区| 最好看的中文字幕久久| 一区二区三区在线观看国产| 成人高清视频免费观看| 久久精品在这里| 国产一区二区三区日韩| 色一区在线观看| 国产大陆a不卡| 久久精品一二三| 韩国精品在线观看| 久久久99精品免费观看不卡| 国产精品夜夜嗨| 欧美国产激情二区三区| 成人听书哪个软件好| 国产精品视频观看| 成人a级免费电影| 成人高清av在线| 中文字幕av不卡| 高清成人免费视频| 国产精品久久久久久久第一福利| 亚洲欧美经典视频| 99精品欧美一区二区蜜桃免费| 中文字幕在线不卡国产视频| 国产精品理论片在线观看| 成人福利在线看| 夜夜嗨av一区二区三区网页 | 国产成人在线看| 国产精品欧美一区喷水| 色婷婷综合久久久中文一区二区| 亚洲欧美日韩久久| 欧美三级视频在线播放| 欧美一区二区三区白人| 国产亚洲精品aa| av中文字幕亚洲| 香蕉成人伊视频在线观看| 4438成人网| 北条麻妃一区二区三区| 午夜伊人狠狠久久| 久久久久久综合| 奇米色777欧美一区二区| 久久国产精品第一页| 在线亚洲一区观看| 美女网站视频久久| 日本一区二区免费在线观看视频 | 一区二区三区在线影院| 欧美丰满嫩嫩电影| 亚洲国产另类av| 26uuu欧美| 欧美日韩国产一二三| 夜夜精品视频一区二区| 精品伦理精品一区| 在线观看欧美黄色| 国产在线日韩欧美| 亚洲乱码国产乱码精品精的特点 | 99视频一区二区| 三级不卡在线观看| 国产精品久久久久久久久免费丝袜| 欧美午夜精品理论片a级按摩| 中文字幕日韩欧美一区二区三区| 欧美日韩美少妇| 成人在线综合网| 久久99热这里只有精品| 一区二区三区.www| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩精品一区二区三区蜜桃| 国产精品99久久久久久宅男| 亚洲高清在线精品| 国产精品乱码一区二三区小蝌蚪| 91精品国产综合久久久久| 色噜噜狠狠成人中文综合| 国产999精品久久久久久绿帽| 男女男精品视频网| 午夜影视日本亚洲欧洲精品| 亚洲伦在线观看| 国产精品久久久久久亚洲伦 | 在线一区二区观看| kk眼镜猥琐国模调教系列一区二区 | 2022国产精品视频| 7799精品视频| 欧美一区二区三区四区久久 | 久久综合色鬼综合色| 欧美卡1卡2卡| 欧美视频三区在线播放| 91浏览器打开| 亚洲一区二区三区四区在线观看| 国产精品入口麻豆九色| 久久久99久久| 中文字幕av不卡| 国产精品久线观看视频| 最新国产成人在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 国产精品不卡视频| 亚洲精品综合在线| 亚洲国产色一区| 日日夜夜免费精品| 日本不卡一区二区三区高清视频| 日本aⅴ亚洲精品中文乱码| 美女在线视频一区| 韩国精品在线观看| 成人aaaa免费全部观看| 99精品在线观看视频| 91激情五月电影| 欧美日韩大陆一区二区| 日韩欧美一级精品久久| 久久一区二区视频| **欧美大码日韩| 亚洲一区二区三区小说| 日本最新不卡在线| 国产精品亚洲а∨天堂免在线| proumb性欧美在线观看| 在线精品视频免费观看| 7777精品伊人久久久大香线蕉超级流畅 | 国产在线视频不卡二| hitomi一区二区三区精品| 在线免费观看视频一区| 7777精品伊人久久久大香线蕉经典版下载 | 日本成人在线网站| 丁香另类激情小说| 91国偷自产一区二区三区观看| 欧美日韩一级视频| 久久综合视频网| 亚洲私人黄色宅男| 日本中文字幕一区| 色中色一区二区| 日韩一区二区视频在线观看| 日本一区二区三区高清不卡| 亚洲综合999| 懂色av一区二区三区免费看| 在线看日韩精品电影| 久久久久久久久蜜桃| 亚洲国产一区二区三区青草影视| 国产一区二区三区在线观看精品| 欧美性做爰猛烈叫床潮| 日本一区二区三区在线观看| 日韩高清一级片| 色综合一个色综合|