summaryrefslogtreecommitdiff
path: root/dviware/dvisvgm/src/DvisvgmSpecialHandler.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'dviware/dvisvgm/src/DvisvgmSpecialHandler.hpp')
-rw-r--r--dviware/dvisvgm/src/DvisvgmSpecialHandler.hpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/dviware/dvisvgm/src/DvisvgmSpecialHandler.hpp b/dviware/dvisvgm/src/DvisvgmSpecialHandler.hpp
index 4c9c84b078..7edecb12c8 100644
--- a/dviware/dvisvgm/src/DvisvgmSpecialHandler.hpp
+++ b/dviware/dvisvgm/src/DvisvgmSpecialHandler.hpp
@@ -73,11 +73,12 @@ class DvisvgmSpecialHandler : public SpecialHandler {
public:
DvisvgmSpecialHandler ();
- const char* name () const override {return "dvisvgm";}
- const char* info () const override {return "special set for embedding raw SVG snippets";}
- std::vector<const char*> prefixes() const override;
void preprocess (const std::string &prefix, std::istream &is, SpecialActions &actions) override;
bool process (const std::string &prefix, std::istream &is, SpecialActions &actions) override;
+ const char* info () const override {return "special set for embedding raw SVG snippets";}
+ const char* name () const override {return handlerName();}
+ static const char* handlerName () {return "dvisvgm";}
+ std::vector<const char*> prefixes () const override;
protected:
void preprocessRaw (InputReader &ir);
@@ -92,6 +93,8 @@ class DvisvgmSpecialHandler : public SpecialHandler {
void processRawPut (InputReader &ir, SpecialActions &actions);
void processBBox (InputReader &ir, SpecialActions &actions);
void processImg (InputReader &ir, SpecialActions &actions);
+ void processCurrentColor (InputReader &ir, SpecialActions &actions);
+ void processMessage (InputReader &ir, SpecialActions &actions);
void dviPreprocessingFinished () override;
void dviBeginPage (unsigned pageno, SpecialActions &actions) override;
void dviEndPage (unsigned pageno, SpecialActions &actions) override;