diff options
author | Denis Bitouzé <dbitouze@wanadoo.fr> | 2021-02-25 18:23:07 +0000 |
---|---|---|
committer | Denis Bitouzé <dbitouze@wanadoo.fr> | 2021-02-25 18:23:07 +0000 |
commit | c6101f91d071883b48b1b4b51e5eba0f36d9a78d (patch) | |
tree | 1bf7f5a881d7a4f5c5bf59d0b2821943dd822372 /Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.hpp | |
parent | 07ee7222e389b0777456b427a55c22d0e6ffd267 (diff) |
French translation for tlmgr updated
git-svn-id: svn://tug.org/texlive/trunk@57912 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.hpp')
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.hpp | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.hpp deleted file mode 100644 index d3da961c0eb..00000000000 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/ImageToSVG.hpp +++ /dev/null @@ -1,86 +0,0 @@ -/************************************************************************* -** ImageToSVG.hpp ** -** ** -** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2021 Martin Gieseking <martin.gieseking@uos.de> ** -** ** -** This program is free software; you can redistribute it and/or ** -** modify it under the terms of the GNU General Public License as ** -** published by the Free Software Foundation; either version 3 of ** -** the License, or (at your option) any later version. ** -** ** -** This program is distributed in the hope that it will be useful, but ** -** WITHOUT ANY WARRANTY; without even the implied warranty of ** -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** -** GNU General Public License for more details. ** -** ** -** You should have received a copy of the GNU General Public License ** -** along with this program; if not, see <http://www.gnu.org/licenses/>. ** -*************************************************************************/ - -#ifndef IMAGETOSVG_HPP -#define IMAGETOSVG_HPP - -#include <istream> -#include <memory> -#include <string> -#include "PsSpecialHandler.hpp" -#include "SpecialActions.hpp" -#include "SVGTree.hpp" - -struct SVGOutputBase; - -class ImageToSVG : protected SpecialActions { - public: - ImageToSVG (std::string fname, SVGOutputBase &out) : _fname(std::move(fname)), _out(out) {} - void convert (int pageno); - void convert (int firstPage, int lastPage, std::pair<int,int> *pageinfo); - void convert (const std::string &rangestr, std::pair<int,int> *pageinfo); - void setPageTransformation (const std::string &transCmds) {_transCmds = transCmds;} -// void setPageSize (const std::string &name); - std::string filename () const {return _fname;} - PSInterpreter& psInterpreter () const {return _psHandler.psInterpreter();} - virtual bool isSinglePageFormat () const =0; - virtual int totalPageCount () const =0; - - protected: - void checkGSAndFileFormat (); - Matrix getUserMatrix (const BoundingBox &bbox) const; - virtual std::string imageFormat () const =0; - virtual bool imageIsValid () const =0; - virtual BoundingBox imageBBox () const =0; - virtual std::string psSpecialCmd () const =0; - // implement abstract base class SpecialActions - double getX () const override {return _x;} - double getY () const override {return _y;} - void setX (double x) override {_x = x; _svg.setX(x);} - void setY (double y) override {_y = y; _svg.setY(y);} - void finishLine () override {} - void setColor (const Color &color) override {_svg.setColor(color);} - Color getColor () const override {return _svg.getColor();} - void setMatrix (const Matrix &m) override {_svg.setMatrix(m);} - const Matrix& getMatrix () const override {return _svg.getMatrix();} - const SVGTree& svgTree () const override {return _svg;} - void setBgColor (const Color &color) override {} - void embed (const BoundingBox &bbox) override {_bbox.embed(bbox);} - void embed (const DPair &p, double r=0) override {if (r==0) _bbox.embed(p); else _bbox.embed(p, r);} - void progress (const char *id) override; - unsigned getCurrentPageNumber() const override {return _currentPageNumber;} - BoundingBox& bbox () override {return _bbox;} - BoundingBox& bbox (const std::string &name, bool reset=false) override {return _bbox;} - FilePath getSVGFilePath (unsigned pageno) const override; - std::string getBBoxFormatString () const override {return "";} - - private: - std::string _fname; ///< name of image file - SVGTree _svg; - SVGOutputBase &_out; - double _x=0, _y=0; - unsigned _currentPageNumber=0; - BoundingBox _bbox; - mutable PsSpecialHandler _psHandler; - bool _haveGS=false; ///< true if Ghostscript is available - std::string _transCmds; ///< transformation commands -}; - -#endif |