summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/cairo-render-context.cpp
diff options
context:
space:
mode:
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