keyboard/qmk/lib/ugfx/tools/mcufontencoder/src/importtools.hh

21 lines
672 B
C++
Raw Normal View History

// Utility functions for processing imported font files.
#pragma once
#include "datafile.hh"
namespace mcufont {
// Find and eliminate any duplicate glyphs by appending their char vectors.
void eliminate_duplicates(std::vector<DataFile::glyphentry_t> &glyphtable);
// Calculate the maximum bounding box of the glyphs and crop them to that.
// Adjust fontinfo accordingly.
void crop_glyphs(std::vector<DataFile::glyphentry_t> &glyphtable,
DataFile::fontinfo_t &fontinfo);
// Fill in the flags (BW, monospace) automatically.
void detect_flags(const std::vector<DataFile::glyphentry_t> &glyphtable,
DataFile::fontinfo_t &fontinfo);
}