[gtk+] gdk: use gdk_window_is_offscreen() instead of checking manually



commit 878cde53d07e1ac7dec50ec5ab41cccee1008897
Author: Michael Natterer <mitch gimp org>
Date:   Thu Apr 15 13:08:47 2010 +0200

    gdk: use gdk_window_is_offscreen() instead of checking manually

 gdk/gdkwindow.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 37abea7..c3b6763 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -855,7 +855,7 @@ should_apply_clip_as_shape (GdkWindowObject *private)
   return
     gdk_window_has_impl (private) &&
     /* Not for offscreens */
-    private->window_type != GDK_WINDOW_OFFSCREEN &&
+    !gdk_window_is_offscreen (private) &&
     /* or for toplevels */
     !gdk_window_is_toplevel (private) &&
     /* or for foreign windows */
@@ -1438,7 +1438,7 @@ gdk_window_new (GdkWindow     *parent,
 	     attributes->visual != gdk_drawable_get_visual ((GdkDrawable *)private->parent))))
     native = TRUE; /* InputOutput window with different colormap or visual than parent, needs native window */
 
-  if (private->window_type == GDK_WINDOW_OFFSCREEN)
+  if (gdk_window_is_offscreen (private))
     {
       _gdk_offscreen_window_new (window, screen, visual, attributes, attributes_mask);
       private->impl_window = private;
@@ -1843,7 +1843,7 @@ gdk_window_ensure_native (GdkWindow *window)
 
   impl_window = gdk_window_get_impl_window (private);
 
-  if (impl_window->window_type == GDK_WINDOW_OFFSCREEN)
+  if (gdk_window_is_offscreen (impl_window))
     return FALSE; /* native in offscreens not supported */
 
   if (impl_window == private)
@@ -2342,7 +2342,7 @@ gdk_window_get_effective_parent (GdkWindow *window)
 
   obj = (GdkWindowObject *)window;
 
-  if (obj->window_type == GDK_WINDOW_OFFSCREEN)
+  if (gdk_window_is_offscreen (obj))
     return gdk_offscreen_window_get_embedder (window);
   else
     return (GdkWindow *) obj->parent;
@@ -8211,7 +8211,7 @@ gdk_window_coords_to_parent (GdkWindow *window,
 
   obj = (GdkWindowObject *) window;
 
-  if (obj->window_type == GDK_WINDOW_OFFSCREEN)
+  if (gdk_window_is_offscreen (obj))
     {
       gdouble px, py;
 
@@ -8273,7 +8273,7 @@ gdk_window_coords_from_parent (GdkWindow *window,
 
   obj = (GdkWindowObject *) window;
 
-  if (obj->window_type == GDK_WINDOW_OFFSCREEN)
+  if (gdk_window_is_offscreen (obj))
     {
       gdouble cx, cy;
 
@@ -9107,7 +9107,7 @@ gdk_window_redirect_free (GdkWindowRedirect *redirect)
 static GdkWindowObject *
 get_event_parent (GdkWindowObject *window)
 {
-  if (window->window_type == GDK_WINDOW_OFFSCREEN)
+  if (gdk_window_is_offscreen (window))
     return (GdkWindowObject *)gdk_offscreen_window_get_embedder ((GdkWindow *)window);
   else
     return window->parent;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]