summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/cairo-render-context.cpp
diff options
context:
space:
mode:
authorDavid R. Bild <drbild@umich.edu>2013-08-26 20:03:43 +0000
committerDavid R. Bild <drbild@umich.edu>2013-08-26 20:03:43 +0000
commit76efdea96c0548aa8d3eddafd1a5a960245e4e21 (patch)
tree3cfb286c131735bd097b51f4c026b388889c5970 /src/extension/internal/cairo-render-context.cpp
parentUpdating outdated test. Fixes bug #1202271. (diff)
downloadinkscape-76efdea96c0548aa8d3eddafd1a5a960245e4e21.tar.gz
inkscape-76efdea96c0548aa8d3eddafd1a5a960245e4e21.zip
Move omit text feature from cairo renderer to context
(bzr r12487.1.1)
Diffstat (limited to 'src/extension/internal/cairo-render-context.cpp')
-rw-r--r--src/extension/internal/cairo-render-context.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/extension/internal/cairo-render-context.cpp b/src/extension/internal/cairo-render-context.cpp
index 0ea1fd591..75ec45ad0 100644
--- a/src/extension/internal/cairo-render-context.cpp
+++ b/src/extension/internal/cairo-render-context.cpp
@@ -111,6 +111,7 @@ CairoRenderContext::CairoRenderContext(CairoRenderer *parent) :
_ps_level(1),
_eps(false),
_is_texttopath(FALSE),
+ _is_omittext(FALSE),
_is_filtertobitmap(FALSE),
_bitmapresolution(72),
_stream(NULL),
@@ -426,6 +427,16 @@ void CairoRenderContext::setTextToPath(bool texttopath)
_is_texttopath = texttopath;
}
+void CairoRenderContext::setOmitText(bool omittext)
+{
+ _is_omittext = omittext;
+}
+
+bool CairoRenderContext::getOmitText(void)
+{
+ return _is_omittext;
+}
+
void CairoRenderContext::setFilterToBitmap(bool filtertobitmap)
{
_is_filtertobitmap = filtertobitmap;
@@ -1490,6 +1501,9 @@ bool
CairoRenderContext::renderGlyphtext(PangoFont *font, Geom::Affine const &font_matrix,
std::vector<CairoGlyphInfo> const &glyphtext, SPStyle const *style)
{
+ if (_is_omittext)
+ return true;
+
// create a cairo_font_face from PangoFont
double size = style->font_size.computed; /// \fixme why is this variable never used?
gpointer fonthash = (gpointer)font;