summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/cairo-render-context.cpp
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2008-09-01 01:30:46 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2008-09-01 01:30:46 +0000
commita299098957a85f38b7e68cf5b3f77c1e6e2600ad (patch)
tree5721d43b2285050df81504fba68394f4ca6d42e2 /src/extension/internal/cairo-render-context.cpp
parentfix names and mime types; cairo ps out now the default (diff)
downloadinkscape-a299098957a85f38b7e68cf5b3f77c1e6e2600ad.tar.gz
inkscape-a299098957a85f38b7e68cf5b3f77c1e6e2600ad.zip
enable EPS export via cairo, use it instead of the old native one
(bzr r6743)
Diffstat (limited to 'src/extension/internal/cairo-render-context.cpp')
-rw-r--r--src/extension/internal/cairo-render-context.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/extension/internal/cairo-render-context.cpp b/src/extension/internal/cairo-render-context.cpp
index 2434e454b..4a3dd11a6 100644
--- a/src/extension/internal/cairo-render-context.cpp
+++ b/src/extension/internal/cairo-render-context.cpp
@@ -109,6 +109,7 @@ CairoRenderContext::CairoRenderContext(CairoRenderer *parent) :
_dpi(72),
_pdf_level(0),
_ps_level(1),
+ _eps(false),
_is_texttopath(FALSE),
_is_filtertobitmap(FALSE),
_bitmapresolution(72),
@@ -398,6 +399,11 @@ void CairoRenderContext::setPSLevel(unsigned int level)
_ps_level = level;
}
+void CairoRenderContext::setEPS(bool eps)
+{
+ _eps = eps;
+}
+
unsigned int CairoRenderContext::getPSLevel(void)
{
return _ps_level;
@@ -722,6 +728,7 @@ CairoRenderContext::setupSurface(double width, double height)
return FALSE;
}
cairo_ps_surface_restrict_to_level (surface, (cairo_ps_level_t)_ps_level);
+ cairo_ps_surface_set_eps (surface, (cairo_bool_t) _eps);
#endif
break;
#endif