virtual void add_build_text(const std::vector< unsigned long int > &words, unsigned int font_size, const char *font)=0
virtual int uniform_font_size(int size) const =0
virtual unsigned char * bitmap_device_pointer() const =0
virtual void build_bitmap(void *stream=nullptr)=0
virtual int compute_y_offset(int max_glyph_height, int h, WordMeta *word, int font_size) const =0
virtual std::tuple< int, int, int > measure_text(const std::vector< unsigned long int > &words, unsigned int font_size, const char *font)=0
virtual int bitmap_width() const =0
virtual WordMetaMapper * query(const char *font, int font_size)=0
virtual std::vector< unsigned long int > split_utf8(const char *utf8_text)=0