diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2008-06-08 14:42:53 +0000 |
|---|---|---|
| committer | johanengelen <johanengelen@users.sourceforge.net> | 2008-06-08 14:42:53 +0000 |
| commit | 574f046e67f51d1e5db08fe01efa10fc67e48be2 (patch) | |
| tree | a7f946bb67cf67264b8959e73f93decd8f42f026 /src/display/nr-arena-shape.cpp | |
| parent | add rendering to cairo from Geom::Path and Geom::PathVector ! (diff) | |
| download | inkscape-574f046e67f51d1e5db08fe01efa10fc67e48be2.tar.gz inkscape-574f046e67f51d1e5db08fe01efa10fc67e48be2.zip | |
use feed_pathvector_to_cairo in display/nr-arena-shape.cpp
(bzr r5850)
Diffstat (limited to 'src/display/nr-arena-shape.cpp')
| -rw-r--r-- | src/display/nr-arena-shape.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/display/nr-arena-shape.cpp b/src/display/nr-arena-shape.cpp index 0cd0de2bb..ee1a759f2 100644 --- a/src/display/nr-arena-shape.cpp +++ b/src/display/nr-arena-shape.cpp @@ -24,6 +24,7 @@ #include <libnr/nr-matrix-ops.h> #include <libnr/nr-matrix-fns.h> #include <libnr/nr-blit.h> +#include <libnr/nr-convert2geom.h> #include <livarot/Path.h> #include <livarot/float-line.h> #include <livarot/int-line.h> @@ -748,7 +749,7 @@ cairo_arena_shape_render_outline(cairo_t *ct, NRArenaItem *item, NR::Maybe<NR::R cairo_set_tolerance(ct, 1.25); // low quality, but good enough for outline mode cairo_new_path(ct); - feed_curve_to_cairo (ct, SP_CURVE_BPATH(shape->curve), NR::Matrix(shape->ctm), area, true, 0); + feed_pathvector_to_cairo (ct, shape->curve->get_pathvector(), to_2geom(shape->ctm), area, true, 0); cairo_stroke(ct); @@ -829,7 +830,7 @@ cairo_arena_shape_render_stroke(NRArenaItem *item, NRRectL *area, NRPixBlock *pb cairo_set_tolerance(ct, 0.1); cairo_new_path(ct); - feed_curve_to_cairo (ct, SP_CURVE_BPATH(shape->curve), NR::Matrix(shape->ctm), area->upgrade(), true, style_width); + feed_pathvector_to_cairo (ct, shape->curve->get_pathvector(), to_2geom(shape->ctm), area->upgrade(), true, style_width); cairo_stroke(ct); @@ -1004,7 +1005,7 @@ cairo_arena_shape_clip(NRArenaItem *item, NRRectL *area, NRPixBlock *pb) cairo_new_path(ct); - feed_curve_to_cairo (ct, SP_CURVE_BPATH(shape->curve), NR::Matrix(shape->ctm), (area)->upgrade(), false, 0); + feed_pathvector_to_cairo (ct, shape->curve->get_pathvector(), to_2geom(shape->ctm), (area)->upgrade(), false, 0); cairo_fill(ct); |
