[metacity] compositor: rename border_size to window_region



commit 5ac3277b965366bb7c0fd57cee82d4c166b0fdf3
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 c0b8e70..2ccac87 100644
--- a/src/compositor/compositor-xrender.c
+++ b/src/compositor/compositor-xrender.c
@@ -174,7 +174,8 @@ typedef struct _MetaCompWindow
   MetaShadowType shadow_type;
   Picture shadow_pict;
 
-  XserverRegion border_size;
+  XserverRegion window_region;
+
   XserverRegion window_size;
   XserverRegion extents;
 
@@ -1108,24 +1109,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
@@ -1146,7 +1153,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)
     {
@@ -1332,10 +1339,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)
@@ -1353,8 +1360,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);
@@ -1384,7 +1391,7 @@ paint_windows (MetaScreen   *screen,
             }
 
           XFixesSubtractRegion (xdisplay, paint_region,
-                                paint_region, cw->border_size);
+                                paint_region, cw->window_region);
         }
 
       if (!cw->border_clip)
@@ -1439,7 +1446,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)
@@ -1698,10 +1705,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)
@@ -1977,7 +1984,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]