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

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

?? gdkwindow-x11.c

?? linux下電話本所依賴的一些圖形庫
?? C
?? 第 1 頁 / 共 5 頁
字號:
  GdkToplevelX11 *toplevel;    g_return_if_fail (GDK_IS_WINDOW (window));    private = (GdkWindowObject*) window;  if (!private->destroyed)    {      GdkWindowImplX11 *impl = GDK_WINDOW_IMPL_X11 (private->impl);      Display *xdisplay = GDK_WINDOW_XDISPLAY (window);      Window xwindow = GDK_WINDOW_XID (window);            if (raise)        XRaiseWindow (xdisplay, xwindow);      if (!GDK_WINDOW_IS_MAPPED (window))        {          set_initial_hints (window);                    gdk_synthesize_window_state (window,                                       GDK_WINDOW_STATE_WITHDRAWN,                                       0);        }            g_assert (GDK_WINDOW_IS_MAPPED (window));      if (WINDOW_IS_TOPLEVEL (window))	{	  display = gdk_drawable_get_display (window);	  display_x11 = GDK_DISPLAY_X11 (display);	  toplevel = _gdk_x11_window_get_toplevel (window);          if (toplevel->user_time != 0 &&	      display_x11->user_time != 0 &&	      XSERVER_TIME_IS_LATER (display_x11->user_time, toplevel->user_time))	    gdk_x11_window_set_user_time (window, display_x11->user_time);	}      if (impl->position_info.mapped)	{	  gboolean unset_bg = !private->input_only &&	    (private->window_type == GDK_WINDOW_CHILD ||	     impl->override_redirect) &&	    gdk_window_is_viewable (window);	  if (unset_bg)	    _gdk_x11_window_tmp_unset_bg (window, TRUE);	  	  XMapWindow (xdisplay, xwindow);	  if (unset_bg)	    {	      _gdk_x11_window_tmp_reset_bg (window, TRUE);	      gdk_window_invalidate_rect (window, NULL, TRUE);	    }	}    }}/** * gdk_window_show_unraised: * @window: a #GdkWindow * * Shows a #GdkWindow onscreen, but does not modify its stacking * order. In contrast, gdk_window_show() will raise the window * to the top of the window stack. * * On the X11 platform, in Xlib terms, this function calls * XMapWindow() (it also updates some internal GDK state, which means * that you can't really use XMapWindow() directly on a GDK window). *  **/voidgdk_window_show_unraised (GdkWindow *window){  g_return_if_fail (GDK_IS_WINDOW (window));    show_window_internal (window, FALSE);}/** * gdk_window_show: * @window: a #GdkWindow * * Like gdk_window_show_unraised(), but also raises the window to the * top of the window stack (moves the window to the front of the * Z-order). * * This function maps a window so it's visible onscreen. Its opposite * is gdk_window_hide(). * * When implementing a #GtkWidget, you should call this function on the widget's * #GdkWindow as part of the "map" method. *  **/voidgdk_window_show (GdkWindow *window){  g_return_if_fail (GDK_IS_WINDOW (window));  show_window_internal (window, TRUE);}static voidpre_unmap (GdkWindow *window){  GdkWindow *start_window = NULL;  GdkWindowObject *private = (GdkWindowObject *)window;  if (private->input_only)    return;  if (private->window_type == GDK_WINDOW_CHILD)    start_window = (GdkWindow *)private->parent;  else if (private->window_type == GDK_WINDOW_TEMP)    start_window = get_root (window);  if (start_window)    _gdk_x11_window_tmp_unset_bg (start_window, TRUE);}static voidpost_unmap (GdkWindow *window){  GdkWindow *start_window = NULL;  GdkWindowObject *private = (GdkWindowObject *)window;    if (private->input_only)    return;  if (private->window_type == GDK_WINDOW_CHILD)    start_window = (GdkWindow *)private->parent;  else if (private->window_type == GDK_WINDOW_TEMP)    start_window = get_root (window);  if (start_window)    {      _gdk_x11_window_tmp_reset_bg (start_window, TRUE);      if (private->window_type == GDK_WINDOW_CHILD && private->parent)	{	  GdkRectangle invalid_rect;      	  gdk_window_get_position (window, &invalid_rect.x, &invalid_rect.y);	  gdk_drawable_get_size (GDK_DRAWABLE (window),				 &invalid_rect.width, &invalid_rect.height);	  gdk_window_invalidate_rect ((GdkWindow *)private->parent,				      &invalid_rect, TRUE);	}    }}/** * gdk_window_hide: * @window: a #GdkWindow * * For toplevel windows, withdraws them, so they will no longer be * known to the window manager; for all windows, unmaps them, so * they won't be displayed. Normally done automatically as * part of gtk_widget_hide(). *  **/voidgdk_window_hide (GdkWindow *window){  GdkWindowObject *private;    g_return_if_fail (window != NULL);  private = (GdkWindowObject*) window;  /* We'll get the unmap notify eventually, and handle it then,   * but checking here makes things more consistent if we are   * just doing stuff ourself.   */  _gdk_xgrab_check_unmap (window,			  NextRequest (GDK_WINDOW_XDISPLAY (window)));  /* You can't simply unmap toplevel windows. */  switch (private->window_type)    {    case GDK_WINDOW_TOPLEVEL:    case GDK_WINDOW_DIALOG:    case GDK_WINDOW_TEMP: /* ? */      gdk_window_withdraw (window);      return;      break;          case GDK_WINDOW_FOREIGN:    case GDK_WINDOW_ROOT:    case GDK_WINDOW_CHILD:      break;    }    if (!private->destroyed)    {      if (GDK_WINDOW_IS_MAPPED (window))        gdk_synthesize_window_state (window,                                     0,                                     GDK_WINDOW_STATE_WITHDRAWN);      g_assert (!GDK_WINDOW_IS_MAPPED (window));            _gdk_window_clear_update_area (window);      pre_unmap (window);            XUnmapWindow (GDK_WINDOW_XDISPLAY (window),                    GDK_WINDOW_XID (window));      post_unmap (window);    }}/** * gdk_window_withdraw: * @window: a toplevel #GdkWindow *  * Withdraws a window (unmaps it and asks the window manager to forget about it). * This function is not really useful as gdk_window_hide() automatically * withdraws toplevel windows before hiding them. *  **/voidgdk_window_withdraw (GdkWindow *window){  GdkWindowObject *private;    g_return_if_fail (window != NULL);    private = (GdkWindowObject*) window;  if (!private->destroyed)    {      if (GDK_WINDOW_IS_MAPPED (window))        gdk_synthesize_window_state (window,                                     0,                                     GDK_WINDOW_STATE_WITHDRAWN);      g_assert (!GDK_WINDOW_IS_MAPPED (window));      pre_unmap (window);            XWithdrawWindow (GDK_WINDOW_XDISPLAY (window),                       GDK_WINDOW_XID (window), 0);      post_unmap (window);    }}/** * gdk_window_move: * @window: a #GdkWindow * @x: X coordinate relative to window's parent * @y: Y coordinate relative to window's parent * * Repositions a window relative to its parent window. * For toplevel windows, window managers may ignore or modify the move; * you should probably use gtk_window_move() on a #GtkWindow widget * anyway, instead of using GDK functions. For child windows, * the move will reliably succeed. * * If you're also planning to resize the window, use gdk_window_move_resize() * to both move and resize simultaneously, for a nicer visual effect. **/voidgdk_window_move (GdkWindow *window,		 gint       x,		 gint       y){  GdkWindowObject *private = (GdkWindowObject *)window;  GdkWindowImplX11 *impl;  g_return_if_fail (window != NULL);  g_return_if_fail (GDK_IS_WINDOW (window));  impl = GDK_WINDOW_IMPL_X11 (private->impl);	    if (!GDK_WINDOW_DESTROYED (window))    {      if (GDK_WINDOW_TYPE (private) == GDK_WINDOW_CHILD)	{	  _gdk_window_move_resize_child (window, x, y,					 impl->width, impl->height);	}      else	{	  XMoveWindow (GDK_WINDOW_XDISPLAY (window),		       GDK_WINDOW_XID (window),		       x, y);	  if (impl->override_redirect)	    {	      private->x = x;	      private->y = y;	    }	}    }}/** * gdk_window_resize: * @window: a #GdkWindow * @width: new width of the window * @height: new height of the window * * Resizes @window; for toplevel windows, asks the window manager to resize * the window. The window manager may not allow the resize. When using GTK+, * use gtk_window_resize() instead of this low-level GDK function. * * Windows may not be resized below 1x1. *  * If you're also planning to move the window, use gdk_window_move_resize() * to both move and resize simultaneously, for a nicer visual effect. **/voidgdk_window_resize (GdkWindow *window,		   gint       width,		   gint       height){  GdkWindowObject *private;    g_return_if_fail (window != NULL);  g_return_if_fail (GDK_IS_WINDOW (window));    if (width < 1)    width = 1;  if (height < 1)    height = 1;  private = (GdkWindowObject*) window;    if (!GDK_WINDOW_DESTROYED (window))    {      if (GDK_WINDOW_TYPE (private) == GDK_WINDOW_CHILD)	{	  _gdk_window_move_resize_child (window, private->x, private->y,					 width, height);	}      else	{	  GdkWindowImplX11 *impl = GDK_WINDOW_IMPL_X11 (private->impl);	  XResizeWindow (GDK_WINDOW_XDISPLAY (window),			 GDK_WINDOW_XID (window),			 width, height);	  if (impl->override_redirect)	    {	      impl->width = width;	      impl->height = height;	    }	  else	    {	      if (width != impl->width || height != impl->height)		private->resize_count += 1;	    }	}    }}/** * gdk_window_move_resize: * @window: a #GdkWindow * @x: new X position relative to window's parent * @y: new Y position relative to window's parent * @width: new width * @height: new height * * Equivalent to calling gdk_window_move() and gdk_window_resize(), * except that both operations are performed at once, avoiding strange * visual effects. (i.e. the user may be able to see the window first * move, then resize, if you don't use gdk_window_move_resize().) **/voidgdk_window_move_resize (GdkWindow *window,			gint       x,			gint       y,			gint       width,			gint       height){  GdkWindowObject *private;    g_return_if_fail (window != NULL);  g_return_if_fail (GDK_IS_WINDOW (window));  if (width < 1)    width = 1;  if (height < 1)    height = 1;    private = (GdkWindowObject*) window;  if (!GDK_WINDOW_DESTROYED (window))    {      if (GDK_WINDOW_TYPE (private) == GDK_WINDOW_CHILD)	{	  _gdk_window_move_resize_child (window, x, y, width, height);	}      else	{	  GdkWindowImplX11 *impl = GDK_WINDOW_IMPL_X11 (private->impl);	  XMoveResizeWindow (GDK_WINDOW_XDISPLAY (window),			     GDK_WINDOW_XID (window),			     x, y, width, height);	  if (impl->override_redirect)	    {	      private->x = x;	      private->y = y;	      impl->width = width;	      impl->height = height;	    }	  else	    {	      if (width != impl->width || height != impl->height)		private->resize_count += 1;	    }	}    }}/** * gdk_window_reparent: * @window: a #GdkWindow * @new_parent: new parent to move @window into * @x: X location inside the new parent * @y: Y location inside the new parent * * Reparents @window into the given @new_parent. The window being * reparented will be unmapped as a side effect. *  **/voidgdk_window_reparent (GdkWindow *window,		     GdkWindow *new_parent,		     gint       x,		     gint       y){  GdkDisplay *display;  GdkWindowObject *window_private;  GdkWindowObject *parent_private;  GdkWindowObject *old_parent_private;  GdkWindowImplX11 *impl;  gboolean was_toplevel;    g_return_if_fail (window != NULL);  g_return_if_fail (GDK_IS_WINDOW (window));  g_return_if_fail (new_parent == NULL || GDK_IS_WINDOW (new_parent));  g_return_if_fail (GDK_WINDOW_TYPE (window) != GDK_WINDOW_ROOT);  if (GDK_WINDOW_DESTROYED (window) ||      (new_parent && GDK_WINDOW_DESTROYED (new_parent)))    {      return;    }    if (!new_parent)    new_parent = gdk_screen_get_root_window (GDK_WINDOW_SCREEN (window));  display = GDK_WINDOW_DISPLAY (window);    window_private = (GdkWindowObject*) window;  old_parent_private = (GdkWindowObject*)window_private->parent;  parent_private = (GdkWindowObject*) new_parent;  impl = GDK_WINDOW_IMPL_X11 (window_private->impl);    XReparentWindow (GDK_WINDOW_XDISPLAY (window),		   GDK_WINDOW_XID (window),		   GDK_WINDOW_XID (new_parent),

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品视频一区| 99久久国产综合精品麻豆| 久久99国产精品麻豆| 国产精品色哟哟| 日韩精品一区二| 精品日韩一区二区| 欧美变态口味重另类| 日韩理论片一区二区| 中文字幕不卡在线播放| 中文字幕乱码亚洲精品一区| 亚洲一区在线观看视频| 亚洲色图欧美在线| 国产毛片精品视频| 丰满亚洲少妇av| 国产91在线观看丝袜| 91精品国产色综合久久不卡电影| 在线不卡免费欧美| 欧美肥妇free| 亚洲在线视频免费观看| 97久久超碰精品国产| 国产天堂亚洲国产碰碰| 国产精品免费av| 国产乱一区二区| 国产91高潮流白浆在线麻豆| 欧美浪妇xxxx高跟鞋交| 亚洲亚洲人成综合网络| 亚洲福利视频一区二区| 色爱区综合激月婷婷| 91精品国产高清一区二区三区蜜臀 | 国产麻豆精品theporn| 欧美一区日韩一区| 日韩二区在线观看| 国产精品18久久久久久久网站| 日韩欧美久久久| 日韩中文字幕1| 国产成人免费av在线| 日本道免费精品一区二区三区| 国产精品国产成人国产三级 | 色综合久久久网| 欧美精品在线观看播放| 婷婷六月综合网| 99热精品国产| 欧美成人精品高清在线播放| 久久99这里只有精品| 欧美亚洲丝袜传媒另类| 国产亚洲精品久| 国产成人aaa| 最新日韩av在线| 国产河南妇女毛片精品久久久| 久久欧美一区二区| 午夜精品福利一区二区三区av | 狠狠色狠狠色综合系列| 欧亚一区二区三区| 中文字幕一区二区三区四区 | 色av一区二区| 蜜桃视频在线观看一区| 欧美自拍丝袜亚洲| 日本系列欧美系列| 国产午夜精品一区二区| 在线精品亚洲一区二区不卡| 日韩高清在线不卡| 亚洲国产精品二十页| 欧洲视频一区二区| 九九九精品视频| 亚洲另类在线一区| 成人黄色网址在线观看| 精品久久久久久最新网址| 国产91富婆露脸刺激对白| 亚洲国产精品久久久男人的天堂| 日韩午夜激情免费电影| 日韩不卡在线观看日韩不卡视频| 久久在线观看免费| 国产麻豆9l精品三级站| 国产精品免费久久| 日韩精品一区二| 欧美日韩精品一区二区三区蜜桃 | 欧美综合在线视频| 久草在线在线精品观看| 亚洲人亚洲人成电影网站色| 韩国成人在线视频| 一区二区三区在线观看国产| 欧洲精品一区二区| 韩国女主播成人在线观看| 一区二区三区四区在线播放 | 欧美高清激情brazzers| 成人av网站在线观看| 美女视频网站黄色亚洲| 亚洲精品久久久蜜桃| 久久久午夜精品| 日韩欧美成人一区| 欧美丝袜丝交足nylons| 99视频在线观看一区三区| 激情图片小说一区| 日韩国产精品91| 久草精品在线观看| 亚洲国产一区二区a毛片| 国产日韩欧美不卡在线| 激情小说欧美图片| 亚洲成av人片一区二区梦乃| 欧美一区二区三区思思人| 一本色道亚洲精品aⅴ| 成人综合日日夜夜| 亚洲自拍偷拍麻豆| 自拍偷拍欧美激情| 中文一区二区完整视频在线观看| 日韩一区二区影院| 欧美高清视频一二三区| 9191精品国产综合久久久久久| 蜜桃视频第一区免费观看| 亚洲成人在线观看视频| 亚洲第一二三四区| 亚洲 欧美综合在线网络| 一区二区三区四区不卡视频| 夜夜夜精品看看| 亚洲网友自拍偷拍| 亚洲一区二区视频| 亚洲.国产.中文慕字在线| 亚洲国产日韩a在线播放| 午夜精品免费在线观看| 亚洲高清免费一级二级三级| 亚洲一区电影777| 日韩影院免费视频| 免费在线一区观看| 亚洲男人的天堂网| 一区二区三区精品在线| 亚洲成年人网站在线观看| 天天影视色香欲综合网老头| 不卡在线视频中文字幕| 99久久精品国产导航| 91免费国产在线| 激情五月婷婷综合| 成人一区二区三区| av亚洲产国偷v产偷v自拍| 色综合欧美在线视频区| 91久久久免费一区二区| 欧美丰满嫩嫩电影| 久久久www免费人成精品| 国产欧美久久久精品影院| 国产精品久久毛片a| 亚洲高清视频中文字幕| 久久精品国产99国产| 岛国av在线一区| 欧美性大战xxxxx久久久| 欧美电影免费观看高清完整版| 久久婷婷久久一区二区三区| 国产精品理论片| 五月婷婷激情综合网| 黄一区二区三区| 色偷偷成人一区二区三区91| 91精品在线观看入口| 久久精品水蜜桃av综合天堂| 亚洲丝袜自拍清纯另类| 免费成人结看片| a美女胸又www黄视频久久| 欧美男女性生活在线直播观看| 精品国产a毛片| 欧美一区二区啪啪| 中文成人综合网| 日韩成人精品视频| 色系网站成人免费| 国产视频在线观看一区二区三区| 亚洲韩国精品一区| 欧美性一二三区| 中文字幕欧美日韩一区| 亚欧色一区w666天堂| 成人久久久精品乱码一区二区三区| 欧美三级欧美一级| 欧美天天综合网| 日本一区二区三区电影| 日日夜夜精品视频天天综合网| 不卡电影一区二区三区| 日韩一区二区电影在线| 又紧又大又爽精品一区二区| 国产在线国偷精品免费看| 精品视频色一区| 亚洲日本电影在线| 国产69精品久久久久毛片| 欧美mv和日韩mv的网站| 五月综合激情网| 在线看日本不卡| 亚洲女性喷水在线观看一区| 国产福利一区二区三区视频在线| 欧美精品一二三四| 亚洲图片一区二区| 色婷婷久久综合| 亚洲精品免费视频| 99re这里都是精品| 欧美极品xxx| 成人午夜视频网站| 国产午夜亚洲精品不卡| 国产最新精品精品你懂的| 欧美一级在线视频| 午夜亚洲福利老司机| 欧美视频日韩视频| 一区二区日韩av| 在线视频欧美精品| 亚洲综合色网站| 欧美性淫爽ww久久久久无| 亚洲已满18点击进入久久| 欧美午夜不卡在线观看免费|