7 #include <unordered_map>
21 std::unordered_map<char32_t, std::size_t>
glyphs;
55 GlyphList Read_PSFgz(std::string_view filename,
unsigned width,
unsigned height, std::string_view guess_encoding);
58 GlyphList Read_BDF(std::string_view filename,
unsigned width,
unsigned height, std::string_view guess_encoding);
61 GlyphList Read_Inc(std::string_view filename,
unsigned width,
unsigned height, std::string_view guess_encoding);
64 GlyphList Read_ASM(std::string_view filename,
unsigned width,
unsigned height, std::string_view guess_encoding);
76 std::filesystem::path filename,
77 unsigned width,
unsigned height,
79 std::string_view guess_encoding =
"");
85 std::string
ReadGZ(std::string_view filename);
GlyphList Read_Font(std::filesystem::path filename, unsigned width, unsigned height, bool find=false, std::string_view guess_encoding="")
Definition: read_font.cc:643
GlyphList Read_ASM(std::string_view filename, unsigned width, unsigned height, std::string_view guess_encoding)
Definition: read_font.cc:603
std::multimap< std::size_t, char32_t > Read_PSFgzEncoding(std::string_view filename)
Definition: read_font.cc:356
GlyphList Read_PSFgz(std::string_view filename, unsigned width, unsigned height, std::string_view guess_encoding)
Definition: read_font.cc:363
GlyphList Read_BDF(std::string_view filename, unsigned width, unsigned height, std::string_view guess_encoding)
Definition: read_font.cc:421
std::vector< char32_t > BDFtranslateToUnicode(int index, std::string_view reg, std::string_view enc)
Definition: read_font.cc:72
GlyphList Read_Inc(std::string_view filename, unsigned width, unsigned height, std::string_view guess_encoding)
Definition: read_font.cc:571
std::string ReadGZ(std::string_view filename)
Definition: read_font.cc:154
Definition: read_font.hh:16
GlyphList()
Definition: read_font.cc:639
std::vector< unsigned > widths
Widths of each glyph.
Definition: read_font.hh:18
std::unordered_map< char32_t, std::size_t > glyphs
Definition: read_font.hh:21
std::vector< unsigned char > bitmap
Bitmap data.
Definition: read_font.hh:23
bool unicode
False if the font encoding is not known; otherwise codepoints are unicode.
Definition: read_font.hh:25
unsigned height
Height of all glyphs.
Definition: read_font.hh:17