diff options
author | Norbert Preining <preining@logic.at> | 2019-11-22 02:37:37 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2019-11-22 02:37:37 +0000 |
commit | ed122ac9332b07846c8f32309a90ee20351b89c3 (patch) | |
tree | 1278ed5b65e4815140098fa574e662cd405e25ab /Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.hpp | |
parent | 4d251c1585708a66ebdec74139a6bf13049aa49c (diff) |
dvisvgm update to 2.8.1 (from Martin Gieseking)
git-svn-id: svn://tug.org/texlive/trunk@52883 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.hpp')
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.hpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.hpp index b738239408e..40dbdc884ff 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/DVIToSVG.hpp @@ -25,6 +25,7 @@ #include <string> #include <utility> #include "DVIReader.hpp" +#include "FilePath.hpp" #include "SVGTree.hpp" struct DVIActions; @@ -50,7 +51,8 @@ class DVIToSVG : public DVIReader { public: explicit DVIToSVG (std::istream &is, SVGOutputBase &out); - void convert (const std::string &range, std::pair<int,int> *pageinfo=0); + DVIToSVG (const DVIToSVG&) =delete; + void convert (const std::string &range, std::pair<int,int> *pageinfo=nullptr); void setPageSize (const std::string &format) {_bboxFormatString = format;} void setPageTransformation (const std::string &cmds) {_transCmds = cmds;} Matrix getPageTransformation () const override; @@ -61,9 +63,9 @@ class DVIToSVG : public DVIReader { void finishLine () override {_prevYPos = std::numeric_limits<double>::min();} void listHashes (const std::string &rangestr, std::ostream &os); - std::string getSVGFilename (unsigned pageno) const; + FilePath getSVGFilePath (unsigned pageno) const; std::string getUserBBoxString () const {return _bboxFormatString;} - static void setProcessSpecials (const char *ignorelist=0, bool pswarning=false); + static void setProcessSpecials (const char *ignorelist=nullptr, bool pswarning=false); public: static bool COMPUTE_PROGRESS; ///< if true, an action to handle the progress ratio of a page is triggered @@ -71,12 +73,11 @@ class DVIToSVG : public DVIReader { static HashSettings PAGE_HASH_SETTINGS; protected: - DVIToSVG (const DVIToSVG&) =delete; void convert (unsigned firstPage, unsigned lastPage, HashFunction *hashFunc); int executeCommand () override; void enterBeginPage (unsigned pageno, const std::vector<int32_t> &c); void leaveEndPage (unsigned pageno); - void embedFonts (XMLElementNode *svgElement); + void embedFonts (XMLElement *svgElement); void moveRight (double dx, MoveMode mode) override; void moveDown (double dy, MoveMode mode) override; |