summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/pdfinput/svg-builder.h
diff options
context:
space:
mode:
authormiklosh <miklosh@users.sourceforge.net>2007-08-13 16:48:30 +0000
committermiklosh <miklosh@users.sourceforge.net>2007-08-13 16:48:30 +0000
commit7945aef608c6235c0f91cfe69c54aeaa90ce4fbd (patch)
treeaef47cb12c12cca6eb7235cdb8d65026b78d12d6 /src/extension/internal/pdfinput/svg-builder.h
parentFilter effects dialog: (diff)
downloadinkscape-7945aef608c6235c0f91cfe69c54aeaa90ce4fbd.tar.gz
inkscape-7945aef608c6235c0f91cfe69c54aeaa90ce4fbd.zip
Added a clip path stack for PdfParser and a node stack for SvgBuilder needed for mask support later
(bzr r3458)
Diffstat (limited to 'src/extension/internal/pdfinput/svg-builder.h')
-rw-r--r--src/extension/internal/pdfinput/svg-builder.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/extension/internal/pdfinput/svg-builder.h b/src/extension/internal/pdfinput/svg-builder.h
index 6a5d94ee2..8a3687e6d 100644
--- a/src/extension/internal/pdfinput/svg-builder.h
+++ b/src/extension/internal/pdfinput/svg-builder.h
@@ -143,7 +143,7 @@ public:
bool getTransform(double *transform);
private:
- SvgBuilder();
+ void _init();
// Pattern creation
gchar *_createPattern(GfxPattern *pattern, GfxState *state, bool is_stroke=false);
@@ -166,6 +166,10 @@ private:
void _flushText(); // Write buffered text into doc
+ // Handling of node stack
+ Inkscape::XML::Node *pushNode(const char* name);
+ Inkscape::XML::Node *popNode();
+ std::vector<Inkscape::XML::Node *> _node_stack;
std::vector<int> _group_depth; // Depth of nesting groups
SPCSSAttr *_font_style; // Current font style