[dia/cairo-port: 152/165] We can render text!



commit 997fab1d7a7f14d9c38b9e37f644e9a273de7047
Author: Zander Brown <zbrown gnome org>
Date:   Thu Dec 6 20:25:12 2018 +0000

    We can render text!
    
    That was unexpectedly simple

 app/renderer/diacairo-interactive.c   | 7 +++----
 config.h.win32                        | 3 ---
 plug-ins/cairo/diacairo-interactive.c | 2 --
 3 files changed, 3 insertions(+), 9 deletions(-)
---
diff --git a/app/renderer/diacairo-interactive.c b/app/renderer/diacairo-interactive.c
index 7162c40d..e8a31b0b 100644
--- a/app/renderer/diacairo-interactive.c
+++ b/app/renderer/diacairo-interactive.c
@@ -363,9 +363,7 @@ begin_render(DiaRenderer *self, const Rectangle *update)
     cairo_rectangle (base_renderer->cr, update->left, update->top, width, height);
     cairo_clip (base_renderer->cr);
   }
-#ifdef HAVE_PANGOCAIRO_H
   base_renderer->layout = pango_cairo_create_layout (base_renderer->cr);
-#endif
 
   cairo_set_fill_rule (base_renderer->cr, CAIRO_FILL_RULE_EVEN_ODD);
 
@@ -666,10 +664,11 @@ fill_pixel_rect(DiaRenderer *object,
 DiaRenderer *
 dia_cairo_interactive_renderer_new (DDisplay *ddisp)
 {
-  DiaCairoRenderer *renderer;
+  DiaCairoInteractiveRenderer *renderer;
 
   renderer = g_object_new (DIA_TYPE_CAIRO_INTERACTIVE_RENDERER, NULL);
-  /* CP: renderer->transform = dia_transform_new (&ddisp->visible, &ddisp->zoom_factor); */
+  renderer->visible = &ddisp->visible;
+  renderer->zoom_factor = &ddisp->zoom_factor;
 
   return DIA_RENDERER(renderer);
 }
\ No newline at end of file
diff --git a/config.h.win32 b/config.h.win32
index 37f9a37d..89801cbf 100644
--- a/config.h.win32
+++ b/config.h.win32
@@ -9,9 +9,6 @@
 #define HAVE_FCNTL_H 1
 #define HAVE_GDK_PIXBUF 1
 
-/* #undef HAVE_CAIRO */
-#define HAVE_CAIRO 1
-
 #define ENABLE_NLS
 #define HAVE_BIND_TEXTDOMAIN_CODESET
 #define GETTEXT_PACKAGE "dia"
diff --git a/plug-ins/cairo/diacairo-interactive.c b/plug-ins/cairo/diacairo-interactive.c
index 094cbcc1..b670ac03 100644
--- a/plug-ins/cairo/diacairo-interactive.c
+++ b/plug-ins/cairo/diacairo-interactive.c
@@ -363,9 +363,7 @@ begin_render(DiaRenderer *self, const Rectangle *update)
     cairo_rectangle (base_renderer->cr, update->left, update->top, width, height);
     cairo_clip (base_renderer->cr);
   }
-#ifdef HAVE_PANGOCAIRO_H
   base_renderer->layout = pango_cairo_create_layout (base_renderer->cr);
-#endif
 
   cairo_set_fill_rule (base_renderer->cr, CAIRO_FILL_RULE_EVEN_ODD);
 


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