[dia/cairo-port: 48/53] Use cairo types instead of Gdk



commit 03ac6beac229289964da7fcae5674ad56fb4fe59
Author: Zander Brown <zbrown gnome org>
Date:   Tue Dec 11 00:16:50 2018 +0000

    Use cairo types instead of Gdk

 lib/renderer/diacairo-interactive.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/lib/renderer/diacairo-interactive.c b/lib/renderer/diacairo-interactive.c
index 80334d7e..d4132263 100644
--- a/lib/renderer/diacairo-interactive.c
+++ b/lib/renderer/diacairo-interactive.c
@@ -53,7 +53,7 @@ struct _DiaCairoInteractiveRenderer
   cairo_surface_t *pixmap;        /* The pixmap shown in this display  */
   guint32 width;                  /* The width of the pixmap in pixels */
   guint32 height;                 /* The height of the pixmap in pixels */
-  GdkRegion *clip_region;
+  cairo_region_t *clip_region;
 
   /** If non-NULL, this rendering is a highlighting with the given color. */
   Color *highlight_color;
@@ -482,9 +482,9 @@ clip_region_clear(DiaRenderer *object)
   DiaCairoInteractiveRenderer *renderer = DIA_CAIRO_INTERACTIVE_RENDERER (object);
 
   if (renderer->clip_region != NULL)
-    gdk_region_destroy(renderer->clip_region);
+    cairo_region_destroy (renderer->clip_region);
 
-  renderer->clip_region =  gdk_region_new();
+  renderer->clip_region = cairo_region_create();
 }
 
 static void
@@ -492,7 +492,7 @@ clip_region_add_rect(DiaRenderer *object,
                 Rectangle *rect)
 {
   DiaCairoInteractiveRenderer *renderer = DIA_CAIRO_INTERACTIVE_RENDERER (object);
-  GdkRectangle clip_rect;
+  cairo_rectangle_int_t clip_rect;
   int x1,y1;
   int x2,y2;
 
@@ -508,7 +508,7 @@ clip_region_add_rect(DiaRenderer *object,
   clip_rect.width = x2 - x1 + 1;
   clip_rect.height = y2 - y1 + 1;
 
-  gdk_region_union_with_rect(renderer->clip_region, &clip_rect);
+  cairo_region_union_rectangle (renderer->clip_region, &clip_rect);
 }
 
 static void


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