summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/cairo-render-context.h
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2016-03-08 14:10:38 +0000
committertavmjong-free <tavmjong@free.fr>2016-03-08 14:10:38 +0000
commitcd166baa1470b0ca83973f76fabea9a935163344 (patch)
tree4ab24c7edd578c261602f19e347f1a67d3847c83 /src/extension/internal/cairo-render-context.h
parentTranslations. PO template updated. (diff)
downloadinkscape-cd166baa1470b0ca83973f76fabea9a935163344.tar.gz
inkscape-cd166baa1470b0ca83973f76fabea9a935163344.zip
Add PDF/PS output support for 'paint-order' property.
(bzr r14696)
Diffstat (limited to 'src/extension/internal/cairo-render-context.h')
-rw-r--r--src/extension/internal/cairo-render-context.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/extension/internal/cairo-render-context.h b/src/extension/internal/cairo-render-context.h
index b3ab3655a..dfa6084d1 100644
--- a/src/extension/internal/cairo-render-context.h
+++ b/src/extension/internal/cairo-render-context.h
@@ -148,7 +148,14 @@ public:
void addClippingRect(double x, double y, double width, double height);
/* Rendering methods */
- bool renderPathVector(Geom::PathVector const &pathv, SPStyle const *style, Geom::OptRect const &pbox);
+ enum CairoPaintOrder {
+ STROKE_OVER_FILL,
+ FILL_OVER_STROKE,
+ FILL_ONLY,
+ STROKE_ONLY
+ };
+
+ bool renderPathVector(Geom::PathVector const &pathv, SPStyle const *style, Geom::OptRect const &pbox, CairoPaintOrder order = STROKE_OVER_FILL);
bool renderImage(Inkscape::Pixbuf *pb,
Geom::Affine const &image_transform, SPStyle const *style);
bool renderGlyphtext(PangoFont *font, Geom::Affine const &font_matrix,