summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp
diff options
context:
space:
mode:
authorTakuji Tanaka <ttk@t-lab.opal.ne.jp>2021-01-23 08:47:24 +0000
committerTakuji Tanaka <ttk@t-lab.opal.ne.jp>2021-01-23 08:47:24 +0000
commitd6bed26b0031e2fc1c06c7524653a0c692784286 (patch)
tree6c7f961e775ca16b18a1804538db93ed0d41927d /Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp
parentcefa6c9380ba792d6c1646c71c6ebf4934de8d7a (diff)
dvisvgm 2.11.1
git-svn-id: svn://tug.org/texlive/trunk@57501 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp')
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp
index 7ce1f989e2a..a71c547fa55 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/BasicDVIReader.hpp
@@ -2,7 +2,7 @@
** BasicDVIReader.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2020 Martin Gieseking <martin.gieseking@uos.de> **
+** 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 **
@@ -52,6 +52,7 @@ class BasicDVIReader : public StreamReader {
public:
explicit BasicDVIReader (std::istream &is);
virtual void executeAllPages ();
+ virtual void executeFontDefs ();
virtual double getXPos () const {return 0;}
virtual double getYPos () const {return 0;}
virtual void finishLine () {}
@@ -66,7 +67,11 @@ class BasicDVIReader : public StreamReader {
DVIVersion getDVIVersion () const {return _dviVersion;}
virtual int evalCommand (CommandHandler &handler, int &param);
virtual int executeCommand ();
+ void executePreamble ();
+ void executePostamble ();
void executePostPost ();
+ void goToPostamble ();
+ std::vector<uint32_t> collectBopOffsets ();
bool evalXDVOpcode (int op, CommandHandler &handler) const;
// The following template methods represent the single DVI commands. They