[metacity/gnome-3-18] compositor: rename border_size to window_region



commit d90689d88c8a354ca264960f507cfcad08f77cb9
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Fri Apr 15 22:25:13 2016 +0300

    compositor: rename border_size to window_region

 src/compositor/compositor-xrender.c |   59 ++++++++++++++++++++---------------
 1 files changed, 34 insertions(+), 25 deletions(-)
---
diff --git a/src/compositor/compositor-xrender.c b/src/compositor/compositor-xrender.c
index 5b34d5f..27f0289 100644
--- a/src/compositor/compositor-xrender.c
+++ b/src/compositor/compositor-xrender.c
@@ -173,7 +173,8 @@ typedef struct _MetaCompWindow
   MetaShadowType shadow_type;
   Picture shadow_pict;
 
-  XserverRegion border_size;
+  XserverRegion window_region;
+
   XserverRegion window_size;
   XserverRegion extents;
 
@@ -1107,24 +1108,30 @@ win_extents (MetaCompWindow *cw)
 }
 
 static XserverRegion
-border_size (MetaCompWindow *cw)
+get_window_region (MetaCompWindow *cw)
 {
-  MetaScreen *screen = cw->screen;
-  MetaDisplay *display = meta_screen_get_display (screen);
-  Display *xdisplay = meta_display_get_xdisplay (display);
-  XserverRegion border;
+  MetaDisplay *display;
+  Display *xdisplay;
+  XserverRegion region;
+  int x;
+  int y;
+
+  display = meta_screen_get_display (cw->screen);
+  xdisplay = meta_display_get_xdisplay (display);
 
   meta_error_trap_push (display);
-  border = XFixesCreateRegionFromWindow (xdisplay, cw->id,
-                                         WindowRegionBounding);
+  region = XFixesCreateRegionFromWindow (xdisplay, cw->id, WindowRegionBounding);
   meta_error_trap_pop (display, FALSE);
 
-  g_return_val_if_fail (border != None, None);
-  XFixesTranslateRegion (xdisplay, border,
-                         cw->attrs.x + cw->attrs.border_width,
-                         cw->attrs.y + cw->attrs.border_width);
+  if (region == None)
+    return None;
 
-  return border;
+  x = cw->attrs.x + cw->attrs.border_width;
+  y = cw->attrs.y + cw->attrs.border_width;
+
+  XFixesTranslateRegion (xdisplay, region, x, y);
+
+  return region;
 }
 
 static XserverRegion
@@ -1145,7 +1152,7 @@ window_size (MetaCompWindow *cw)
         visible = cairo_region_to_xserver_region (xdisplay, visible_region);
     }
 
-  border = border_size (cw);
+  border = get_window_region (cw);
 
   if (visible != None)
     {
@@ -1331,10 +1338,10 @@ paint_windows (MetaScreen   *screen,
          then we need to recreate the extents of the window */
       if (info->clip_changed)
         {
-          if (cw->border_size)
+          if (cw->window_region)
             {
-              XFixesDestroyRegion (xdisplay, cw->border_size);
-              cw->border_size = None;
+              XFixesDestroyRegion (xdisplay, cw->window_region);
+              cw->window_region = None;
             }
 
           if (cw->window_size)
@@ -1352,8 +1359,8 @@ paint_windows (MetaScreen   *screen,
 #endif
         }
 
-      if (cw->border_size == None)
-        cw->border_size = border_size (cw);
+      if (cw->window_region == None)
+        cw->window_region = get_window_region (cw);
 
       if (cw->window_size == None)
         cw->window_size = window_size (cw);
@@ -1383,7 +1390,7 @@ paint_windows (MetaScreen   *screen,
             }
 
           XFixesSubtractRegion (xdisplay, paint_region,
-                                paint_region, cw->border_size);
+                                paint_region, cw->window_region);
         }
 
       if (!cw->border_clip)
@@ -1438,7 +1445,7 @@ paint_windows (MetaScreen   *screen,
             }
 
           XFixesIntersectRegion (xdisplay, cw->border_clip, cw->border_clip,
-                                 cw->border_size);
+                                 cw->window_region);
           XFixesSetPictureClipRegion (xdisplay, root_buffer, 0, 0,
                                       cw->border_clip);
           if (cw->mode == WINDOW_ARGB)
@@ -1697,10 +1704,10 @@ free_win (MetaCompWindow *cw,
       cw->shadow_pict = None;
     }
 
-  if (cw->border_size)
+  if (cw->window_region)
     {
-      XFixesDestroyRegion (xdisplay, cw->border_size);
-      cw->border_size = None;
+      XFixesDestroyRegion (xdisplay, cw->window_region);
+      cw->window_region = None;
     }
 
   if (cw->window_size)
@@ -1976,7 +1983,9 @@ add_win (MetaScreen *screen,
 
   cw->alpha_pict = None;
   cw->shadow_pict = None;
-  cw->border_size = None;
+
+  cw->window_region = None;
+
   cw->window_size = None;
   cw->extents = None;
   cw->shadow = None;


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