summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/cairo-renderer.cpp
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2010-02-25 21:15:16 +0000
committerJohan Engelen <goejendaagh@zonnet.nl>2010-02-25 21:15:16 +0000
commit3a3b549bc7f0e60ceebe2e65c5d7da16c5905d05 (patch)
tree86e6a65cc1fe17776294be18bb2e5106965add16 /src/extension/internal/cairo-renderer.cpp
parentWarning cleanup. (diff)
parentfix cmakelist for rename (diff)
downloadinkscape-3a3b549bc7f0e60ceebe2e65c5d7da16c5905d05.tar.gz
inkscape-3a3b549bc7f0e60ceebe2e65c5d7da16c5905d05.zip
NEW: "+LaTeX" option for PDF/EPS/PS export
(bzr r9111)
Diffstat (limited to 'src/extension/internal/cairo-renderer.cpp')
-rw-r--r--src/extension/internal/cairo-renderer.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/extension/internal/cairo-renderer.cpp b/src/extension/internal/cairo-renderer.cpp
index 0e68ae130..6e4bb3b7e 100644
--- a/src/extension/internal/cairo-renderer.cpp
+++ b/src/extension/internal/cairo-renderer.cpp
@@ -103,6 +103,7 @@ namespace Extension {
namespace Internal {
CairoRenderer::CairoRenderer(void)
+ : _omitText(false)
{}
CairoRenderer::~CairoRenderer(void)
@@ -568,6 +569,11 @@ CairoRenderer::setStateForItem(CairoRenderContext *ctx, SPItem const *item)
void
CairoRenderer::renderItem(CairoRenderContext *ctx, SPItem *item)
{
+ if ( _omitText && (SP_IS_TEXT(item) || SP_IS_FLOWTEXT(item)) ) {
+ // skip text if _omitText is true
+ return;
+ }
+
ctx->pushState();
setStateForItem(ctx, item);
@@ -592,6 +598,8 @@ CairoRenderer::renderItem(CairoRenderContext *ctx, SPItem *item)
bool
CairoRenderer::setupDocument(CairoRenderContext *ctx, SPDocument *doc, bool pageBoundingBox, SPItem *base)
{
+// PLEASE note when making changes to the boundingbox and transform calculation, corresponding changes should be made to PDFLaTeXRenderer::setupDocument !!!
+
g_assert( ctx != NULL );
if (!base)