summaryrefslogtreecommitdiff
path: root/dviware/dvisvgm/src/FontEncoding.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'dviware/dvisvgm/src/FontEncoding.hpp')
-rw-r--r--dviware/dvisvgm/src/FontEncoding.hpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/dviware/dvisvgm/src/FontEncoding.hpp b/dviware/dvisvgm/src/FontEncoding.hpp
index 1c4a979aa9..a50d97eabf 100644
--- a/dviware/dvisvgm/src/FontEncoding.hpp
+++ b/dviware/dvisvgm/src/FontEncoding.hpp
@@ -32,6 +32,7 @@ struct FontEncoding {
virtual ~FontEncoding () =default;
virtual Character decode (uint32_t c) const =0;
virtual bool mapsToCharIndex () const =0;
+ virtual bool mapsToUnicode () const {return false;}
virtual const FontEncoding* findCompatibleBaseFontMap (const PhysicalFont *font, CharMapID &charmapID) const {return nullptr;}
static FontEncoding* encoding (const std::string &encname);
};
@@ -49,6 +50,7 @@ class FontEncodingPair : public FontEncoding {
FontEncodingPair (const FontEncoding *enc1, const FontEncoding *enc2) : _enc1(enc1), _enc2(enc2) {}
Character decode (uint32_t c) const override;
bool mapsToCharIndex () const override;
+ bool mapsToUnicode () const override;
const FontEncoding* findCompatibleBaseFontMap (const PhysicalFont *font, CharMapID &charmapID) const override;
const FontEncoding* enc1 () const {return _enc1;}
const FontEncoding* enc2 () const {return _enc2;}