diff options
Diffstat (limited to 'src/extension/internal/cairo-render-context.cpp')
| -rw-r--r-- | src/extension/internal/cairo-render-context.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/extension/internal/cairo-render-context.cpp b/src/extension/internal/cairo-render-context.cpp index db0a6867e..99f667813 100644 --- a/src/extension/internal/cairo-render-context.cpp +++ b/src/extension/internal/cairo-render-context.cpp @@ -752,6 +752,18 @@ CairoRenderContext::popLayer() cairo_paint_with_alpha(_cr, opacity); } } +void CairoRenderContext::tagBegin(const char* l){ + char link[1000] = "uri='"; + if(strlen(l)<990) + strcat(link, l); + strcat(link, "'"); + cairo_tag_begin(_cr, CAIRO_TAG_LINK, link); +} + +void CairoRenderContext::tagEnd(){ + cairo_tag_end(_cr, CAIRO_TAG_LINK); +} + void CairoRenderContext::addClipPath(Geom::PathVector const &pv, SPIEnum const *fill_rule) |
