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

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

?? gdkwindow-x11.c

?? linux下電話本所依賴的一些圖形庫(kù)
?? C
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
		   x, y);  window_private->x = x;  window_private->y = y;    /* From here on, we treat parents of type GDK_WINDOW_FOREIGN like   * the root window   */  if (GDK_WINDOW_TYPE (new_parent) == GDK_WINDOW_FOREIGN)    new_parent = gdk_screen_get_root_window (GDK_WINDOW_SCREEN (window));    window_private->parent = (GdkWindowObject *)new_parent;  /* Switch the window type as appropriate */  switch (GDK_WINDOW_TYPE (new_parent))    {    case GDK_WINDOW_ROOT:    case GDK_WINDOW_FOREIGN:      was_toplevel = WINDOW_IS_TOPLEVEL (window);            if (impl->toplevel_window_type != -1)	GDK_WINDOW_TYPE (window) = impl->toplevel_window_type;      else if (GDK_WINDOW_TYPE (window) == GDK_WINDOW_CHILD)	GDK_WINDOW_TYPE (window) = GDK_WINDOW_TOPLEVEL;      if (WINDOW_IS_TOPLEVEL (window) && !was_toplevel)	setup_toplevel_window (window, new_parent);      break;    case GDK_WINDOW_TOPLEVEL:    case GDK_WINDOW_CHILD:    case GDK_WINDOW_DIALOG:    case GDK_WINDOW_TEMP:      if (WINDOW_IS_TOPLEVEL (window))	{	  /* Save the original window type so we can restore it if the	   * window is reparented back to be a toplevel	   */	  impl->toplevel_window_type = GDK_WINDOW_TYPE (window);	  GDK_WINDOW_TYPE (window) = GDK_WINDOW_CHILD;	  if (impl->toplevel)	    {	      if (impl->toplevel->focus_window)		{		  XDestroyWindow (GDK_WINDOW_XDISPLAY (window), impl->toplevel->focus_window);		  _gdk_xid_table_remove (GDK_WINDOW_DISPLAY (window), impl->toplevel->focus_window);		}			      gdk_toplevel_x11_free_contents (GDK_WINDOW_DISPLAY (window), 					      impl->toplevel);	      g_free (impl->toplevel);	      impl->toplevel = NULL;	    }	}    }  if (old_parent_private)    old_parent_private->children = g_list_remove (old_parent_private->children, window);    if ((old_parent_private &&       (!old_parent_private->guffaw_gravity != !parent_private->guffaw_gravity)) ||      (!old_parent_private && parent_private->guffaw_gravity))    gdk_window_set_static_win_gravity (window, parent_private->guffaw_gravity);    parent_private->children = g_list_prepend (parent_private->children, window);  _gdk_window_init_position (GDK_WINDOW (window_private));}void_gdk_windowing_window_clear_area (GdkWindow *window,				  gint       x,				  gint       y,				  gint       width,				  gint       height){  g_return_if_fail (window != NULL);  g_return_if_fail (GDK_IS_WINDOW (window));    if (!GDK_WINDOW_DESTROYED (window))    XClearArea (GDK_WINDOW_XDISPLAY (window), GDK_WINDOW_XID (window),		x, y, width, height, False);}void_gdk_windowing_window_clear_area_e (GdkWindow *window,				    gint       x,				    gint       y,				    gint       width,				    gint       height){  g_return_if_fail (window != NULL);  g_return_if_fail (GDK_IS_WINDOW (window));    if (!GDK_WINDOW_DESTROYED (window))    XClearArea (GDK_WINDOW_XDISPLAY (window), GDK_WINDOW_XID (window),		x, y, width, height, True);}/** * gdk_window_raise: * @window: a #GdkWindow *  * Raises @window to the top of the Z-order (stacking order), so that * other windows with the same parent window appear below @window. * This is true whether or not the windows are visible. * * If @window is a toplevel, the window manager may choose to deny the * request to move the window in the Z-order, gdk_window_raise() only * requests the restack, does not guarantee it. *  **/voidgdk_window_raise (GdkWindow *window){  g_return_if_fail (window != NULL);  g_return_if_fail (GDK_IS_WINDOW (window));    if (!GDK_WINDOW_DESTROYED (window))    XRaiseWindow (GDK_WINDOW_XDISPLAY (window), GDK_WINDOW_XID (window));}/** * gdk_window_lower: * @window: a #GdkWindow *  * Lowers @window to the bottom of the Z-order (stacking order), so that * other windows with the same parent window appear above @window. * This is true whether or not the other windows are visible. * * If @window is a toplevel, the window manager may choose to deny the * request to move the window in the Z-order, gdk_window_lower() only * requests the restack, does not guarantee it. * * Note that gdk_window_show() raises the window again, so don't call this * function before gdk_window_show(). (Try gdk_window_show_unraised().) *  **/voidgdk_window_lower (GdkWindow *window){  g_return_if_fail (window != NULL);  g_return_if_fail (GDK_IS_WINDOW (window));    if (!GDK_WINDOW_DESTROYED (window))    XLowerWindow (GDK_WINDOW_XDISPLAY (window), GDK_WINDOW_XID (window));}/** * gdk_window_focus: * @window: a #GdkWindow * @timestamp: timestamp of the event triggering the window focus * * Sets keyboard focus to @window. If @window is not onscreen this * will not work. In most cases, gtk_window_present() should be used on * a #GtkWindow, rather than calling this function. *  **/voidgdk_window_focus (GdkWindow *window,                  guint32    timestamp){  GdkDisplay *display;    g_return_if_fail (GDK_IS_WINDOW (window));  if (GDK_WINDOW_DESTROYED (window))    return;  display = GDK_WINDOW_DISPLAY (window);  if (gdk_x11_screen_supports_net_wm_hint (GDK_WINDOW_SCREEN (window),					   gdk_atom_intern ("_NET_ACTIVE_WINDOW", FALSE)))    {      XEvent xev;      xev.xclient.type = ClientMessage;      xev.xclient.serial = 0;      xev.xclient.send_event = True;      xev.xclient.window = GDK_WINDOW_XWINDOW (window);      xev.xclient.message_type = gdk_x11_get_xatom_by_name_for_display (display,									"_NET_ACTIVE_WINDOW");      xev.xclient.format = 32;      xev.xclient.data.l[0] = 1; /* requestor type; we're an app */      xev.xclient.data.l[1] = timestamp;      xev.xclient.data.l[2] = None; /* currently active window */      xev.xclient.data.l[3] = 0;      xev.xclient.data.l[4] = 0;            XSendEvent (GDK_DISPLAY_XDISPLAY (display), GDK_WINDOW_XROOTWIN (window), False,                  SubstructureRedirectMask | SubstructureNotifyMask,                  &xev);    }  else    {      XRaiseWindow (GDK_DISPLAY_XDISPLAY (display), GDK_WINDOW_XID (window));      /* There is no way of knowing reliably whether we are viewable;       * _gdk_x11_set_input_focus_safe() traps errors asynchronously.       */      _gdk_x11_set_input_focus_safe (display, GDK_WINDOW_XID (window),				     RevertToParent,				     timestamp);    }}/** * gdk_window_set_hints: * @window: a #GdkWindow * @x: ignored field, does not matter * @y: ignored field, does not matter * @min_width: minimum width hint * @min_height: minimum height hint * @max_width: max width hint * @max_height: max height hint * @flags: logical OR of GDK_HINT_POS, GDK_HINT_MIN_SIZE, and/or GDK_HINT_MAX_SIZE * * This function is broken and useless and you should ignore it. * If using GTK+, use functions such as gtk_window_resize(), gtk_window_set_size_request(), * gtk_window_move(), gtk_window_parse_geometry(), and gtk_window_set_geometry_hints(), * depending on what you're trying to do. * * If using GDK directly, use gdk_window_set_geometry_hints(). *  **/voidgdk_window_set_hints (GdkWindow *window,		      gint       x,		      gint       y,		      gint       min_width,		      gint       min_height,		      gint       max_width,		      gint       max_height,		      gint       flags){  XSizeHints size_hints;    g_return_if_fail (window != NULL);  g_return_if_fail (GDK_IS_WINDOW (window));    if (GDK_WINDOW_DESTROYED (window))    return;    size_hints.flags = 0;    if (flags & GDK_HINT_POS)    {      size_hints.flags |= PPosition;      size_hints.x = x;      size_hints.y = y;    }    if (flags & GDK_HINT_MIN_SIZE)    {      size_hints.flags |= PMinSize;      size_hints.min_width = min_width;      size_hints.min_height = min_height;    }    if (flags & GDK_HINT_MAX_SIZE)    {      size_hints.flags |= PMaxSize;      size_hints.max_width = max_width;      size_hints.max_height = max_height;    }    /* FIXME: Would it be better to delete this property if   *        flags == 0? It would save space on the server   */  XSetWMNormalHints (GDK_WINDOW_XDISPLAY (window),		     GDK_WINDOW_XID (window),		     &size_hints);}/** * gdk_window_set_type_hint: * @window: A toplevel #GdkWindow * @hint: A hint of the function this window will have * * The application can use this call to provide a hint to the window * manager about the functionality of a window. The window manager * can use this information when determining the decoration and behaviour * of the window. * * The hint must be set before the window is mapped. **/voidgdk_window_set_type_hint (GdkWindow        *window,			  GdkWindowTypeHint hint){  GdkDisplay *display;  Atom atom;    g_return_if_fail (window != NULL);  g_return_if_fail (GDK_IS_WINDOW (window));    if (GDK_WINDOW_DESTROYED (window))    return;  display = gdk_drawable_get_display (window);  switch (hint)    {    case GDK_WINDOW_TYPE_HINT_DIALOG:      atom = gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_WINDOW_TYPE_DIALOG");      break;    case GDK_WINDOW_TYPE_HINT_MENU:      atom = gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_WINDOW_TYPE_MENU");      break;    case GDK_WINDOW_TYPE_HINT_TOOLBAR:      atom = gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_WINDOW_TYPE_TOOLBAR");      break;    case GDK_WINDOW_TYPE_HINT_UTILITY:      atom = gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_WINDOW_TYPE_UTILITY");      break;    case GDK_WINDOW_TYPE_HINT_SPLASHSCREEN:      atom = gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_WINDOW_TYPE_SPLASH");      break;    case GDK_WINDOW_TYPE_HINT_DOCK:      atom = gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_WINDOW_TYPE_DOCK");      break;    case GDK_WINDOW_TYPE_HINT_DESKTOP:      atom = gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_WINDOW_TYPE_DESKTOP");      break;    default:      g_warning ("Unknown hint %d passed to gdk_window_set_type_hint", hint);      /* Fall thru */    case GDK_WINDOW_TYPE_HINT_NORMAL:      atom = gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_WINDOW_TYPE_NORMAL");      break;    }  XChangeProperty (GDK_DISPLAY_XDISPLAY (display), GDK_WINDOW_XID (window),		   gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_WINDOW_TYPE"),		   XA_ATOM, 32, PropModeReplace,		   (guchar *)&atom, 1);}static voidgdk_wmspec_change_state (gboolean   add,			 GdkWindow *window,			 GdkAtom    state1,			 GdkAtom    state2){  GdkDisplay *display = GDK_WINDOW_DISPLAY (window);  XEvent xev;  #define _NET_WM_STATE_REMOVE        0    /* remove/unset property */#define _NET_WM_STATE_ADD           1    /* add/set property */#define _NET_WM_STATE_TOGGLE        2    /* toggle property  */      xev.xclient.type = ClientMessage;  xev.xclient.serial = 0;  xev.xclient.send_event = True;  xev.xclient.window = GDK_WINDOW_XID (window);  xev.xclient.message_type = gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_STATE");  xev.xclient.format = 32;  xev.xclient.data.l[0] = add ? _NET_WM_STATE_ADD : _NET_WM_STATE_REMOVE;  xev.xclient.data.l[1] = gdk_x11_atom_to_xatom_for_display (display, state1);  xev.xclient.data.l[2] = gdk_x11_atom_to_xatom_for_display (display, state2);  xev.xclient.data.l[3] = 0;  xev.xclient.data.l[4] = 0;    XSendEvent (GDK_WINDOW_XDISPLAY (window), GDK_WINDOW_XROOTWIN (window), False,	      SubstructureRedirectMask | SubstructureNotifyMask,	      &xev);}/** * gdk_window_set_modal_hint: * @window: A toplevel #GdkWindow * @modal: TRUE if the window is modal, FALSE otherwise. * * The application can use this hint to tell the window manager * that a certain window has modal behaviour. The window manager * can use this information to handle modal windows in a special * way. * * You should only use this on windows for which you have * previously called #gdk_window_set_transient_for() **/voidgdk_window_set_modal_hint (GdkWindow *window,			   gboolean   modal){  GdkWindowObject *private;  g_return_if_fail (window != NULL);  g_return_if_fail (GDK_IS_WINDOW (window));    if (GDK_WINDOW_DESTROYED (window))    return;  private = (GdkWindowObject*) window;  private->modal_hint = modal;  if (GDK_WINDOW_IS_MAPPED (window))    gdk_wmspec_change_state (modal, window,			     gdk_atom_intern ("_NET_WM_STATE_MODAL", FALSE), 			     NULL);}/** * gdk_window_set_skip_taskbar_hint: * @window: a toplevel #GdkWindow * @skips_taskbar: %TRUE to skip the taskbar *  * Toggles whether a window should appear in a task list or window * list. If a window's semantic type as specified with * gdk_window_set_type_hint() already fully describes the window, this * function should NOT be called in addition, instead you should allow * the window to be treated according to standard policy for its * semantic type. * * Since: 2.2 **/voidgdk_window_set_skip_taskbar_hint (GdkWindow *window,                                  gboolean   skips_taskbar){  GdkToplevelX11 *toplevel;    g_return_if_fail (window != NULL);  g_return_if_fail (GDK_IS_WINDOW (window));  g_return_if_fail (GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD);    if (GDK_WINDOW_DESTROYED (window))    return;  toplevel = _gdk_x11_window_get_toplevel (window);  toplevel->skip_taskbar_hint = skips_taskbar;  if (GDK_WINDOW_IS_MAPPED (window))    gdk_wmspec_change_state (skips_taskbar, window,			     gdk_atom_intern ("_NET_WM_STATE_SKIP_TASKBAR", FALSE), 			     NULL);}/** * gdk_window_set_skip_pager_hint: * @window: a toplevel #GdkWindow * @skips_pager: %TRUE to skip the pager *  * Toggles whether a window should appear in a pager (workspace * switcher, or other desktop utility program that displays a small * thumbnail representation of the windows on the desktop). If a * window's semantic type as specified with gdk_window_set_type_hint() * already fully describes the window, this function should NOT be * called in addition, instead you should allow the window to be * treated according to standard policy for its semantic type. * * Since: 2.2 **/voidgdk_window_set_skip_pager_hint (GdkWindow *window,                                gboolean   skips_pager){  GdkToplevelX11 *toplevel;      g_return_if_fail (window != NULL);  g_return_if_fail (GDK_IS_WINDOW (window));  g_return_if_f

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天堂成人国产精品一区| 欧美日韩亚洲国产综合| 国产一区二区看久久| 毛片不卡一区二区| 琪琪久久久久日韩精品| 美女mm1313爽爽久久久蜜臀| 秋霞电影一区二区| 看电影不卡的网站| 国产一区二区三区观看| 国产曰批免费观看久久久| 久久99在线观看| 国产成人免费在线视频| 波多野结衣中文一区| 色猫猫国产区一区二在线视频| 色哟哟一区二区在线观看| 欧美视频在线一区二区三区| 91精品国产色综合久久| 日韩欧美你懂的| 国产婷婷一区二区| 亚洲丝袜制服诱惑| 亚洲第一久久影院| 麻豆精品久久久| 国产酒店精品激情| 成人18视频在线播放| 91麻豆文化传媒在线观看| 欧美性欧美巨大黑白大战| 欧美一级国产精品| 国产午夜精品一区二区三区四区 | 国产欧美日韩视频一区二区 | 香蕉久久夜色精品国产使用方法| 丝袜亚洲另类欧美综合| 久久99久久精品| 99这里都是精品| 欧美日韩国产精品成人| 精品欧美一区二区在线观看| 欧美国产乱子伦| 无码av中文一区二区三区桃花岛| 久久66热偷产精品| www.久久久久久久久| 欧美人与性动xxxx| 日本一区二区三区在线不卡 | 91免费看视频| 这里只有精品视频在线观看| 国产视频在线观看一区二区三区| 夜夜嗨av一区二区三区网页| 免费观看日韩av| 91免费版在线| 精品1区2区在线观看| 136国产福利精品导航| 麻豆精品在线播放| 色乱码一区二区三区88| 精品成人一区二区| 亚洲资源在线观看| 国产乱码精品一区二区三区av| 在线看国产一区二区| 国产丝袜欧美中文另类| 天天亚洲美女在线视频| av中文字幕亚洲| 精品日韩在线一区| 亚洲成年人网站在线观看| 大白屁股一区二区视频| 91精品国产综合久久精品麻豆 | 国产精品久久久久久久裸模| 香蕉影视欧美成人| 成人高清免费观看| 精品国产区一区| 亚洲国产wwwccc36天堂| 不卡视频一二三| 久久新电视剧免费观看| 亚洲电影你懂得| 99久久精品免费观看| 久久久久亚洲蜜桃| 麻豆国产精品官网| 欧美日韩亚洲不卡| 樱花草国产18久久久久| 风间由美性色一区二区三区| 日韩欧美中文字幕精品| 一区二区三区四区乱视频| 成人深夜福利app| 26uuu成人网一区二区三区| 五月激情综合婷婷| 在线观看www91| 亚洲欧洲制服丝袜| 99视频精品免费视频| 国产亚洲欧美一区在线观看| 久久精品国产99国产| 91精品国产日韩91久久久久久| 亚洲综合一区二区三区| 一道本成人在线| 亚洲天堂免费看| 91在线国产福利| 国产精品国产自产拍在线| 丰满亚洲少妇av| 国产免费久久精品| 成人综合激情网| 国产偷v国产偷v亚洲高清| 国产精品一区二区三区99 | 精品一区二区国语对白| 宅男噜噜噜66一区二区66| 日韩电影在线看| 欧美二区三区91| 婷婷国产在线综合| 欧美一区二区三区爱爱| 蜜桃一区二区三区在线| 91精品国产高清一区二区三区蜜臀| 午夜精品视频一区| 欧美裸体bbwbbwbbw| 日韩精品亚洲专区| 日韩小视频在线观看专区| 久久国产日韩欧美精品| 久久综合狠狠综合久久激情| 国内精品久久久久影院薰衣草| 久久综合色播五月| 国产+成+人+亚洲欧洲自线| 欧美国产乱子伦| 日本韩国欧美一区| 亚洲第一搞黄网站| 日韩一级黄色片| 国产乱码精品1区2区3区| 国产精品免费av| 色综合激情五月| 日韩不卡免费视频| 久久一区二区三区四区| 成人理论电影网| 亚洲图片自拍偷拍| 欧美mv和日韩mv的网站| 国产不卡视频在线观看| 中文字幕一区二区三区四区不卡| 在线影视一区二区三区| 日本伊人色综合网| 欧美高清在线一区| 欧美曰成人黄网| 麻豆精品在线播放| 日韩一区有码在线| 宅男噜噜噜66一区二区66| 国产美女av一区二区三区| 亚洲人快播电影网| 日韩无一区二区| 成人污污视频在线观看| 亚洲国产精品自拍| 久久久久久久综合| 色老综合老女人久久久| 久久精品国产77777蜜臀| 中文在线一区二区 | 亚洲午夜三级在线| 91麻豆精品国产无毒不卡在线观看| 激情六月婷婷久久| 亚洲欧美电影院| 久久婷婷国产综合精品青草| 91在线视频官网| 日产国产欧美视频一区精品| 国产精品理论片| 日韩网站在线看片你懂的| 色偷偷久久人人79超碰人人澡| 九九精品一区二区| 亚洲日本免费电影| 久久久亚洲高清| 欧美日本一区二区| 91影视在线播放| 激情图片小说一区| 亚洲国产成人高清精品| 国产精品久久午夜| 精品国产百合女同互慰| 欧美亚洲另类激情小说| 国产成人精品一区二区三区四区| 亚洲国产日韩精品| 国产精品久久午夜夜伦鲁鲁| 日韩午夜av一区| 欧美日韩精品欧美日韩精品一综合| 国产成人精品亚洲777人妖| 爽爽淫人综合网网站| 亚洲私人黄色宅男| 久久久久国色av免费看影院| 3751色影院一区二区三区| 色综合久久综合网97色综合| 国产精品香蕉一区二区三区| 日本不卡中文字幕| 亚洲影视资源网| 国产精品国产三级国产aⅴ入口 | 久久综合色天天久久综合图片| 欧美专区亚洲专区| av在线不卡网| 国产.精品.日韩.另类.中文.在线.播放| 视频在线观看国产精品| 一区二区三区四区视频精品免费 | 国产精品久久精品日日| 亚洲精品在线三区| 日韩欧美一卡二卡| 91麻豆精品国产91久久久使用方法| 91论坛在线播放| 91香蕉视频在线| 波多野结衣在线一区| 国产黑丝在线一区二区三区| 久久99日本精品| 精品一区二区三区的国产在线播放 | 国产精品每日更新| 日本一区二区免费在线| 国产亚洲精品中文字幕| 国产视频一区不卡| 日本一区二区三区久久久久久久久不 |