22 void load(
string filename);
static Font * create(string face, int size, int weight)
Definition Font.cpp:212
virtual void draw_text(canvas &canvas, string text, color color, int x, int y)=0
virtual int text_width(string text)=0
static string_map installed_fonts
Definition Font.h:172
string data
Definition Font.h:31
string name
Definition Font.h:30
int text_width(string text) override
Definition Font.cpp:197
void draw_text(canvas &canvas, string text, color color, int x, int y) override
Definition Font.cpp:204
static OutlineFont * create(string name, int size)
Definition Font.cpp:177
void draw_text(canvas &canvas, string text, color color, int x, int y) override
Definition Font.cpp:160
void load(string filename)
Definition Font.cpp:85
int width
Definition Font.h:13
Bitmap get_glyph(int ch, color color)
Definition Font.cpp:64
static struct RasterFont::size_name installed_fonts[]
Definition Font.cpp:10
int text_width(string text) override
Definition Font.cpp:151
std::map< int, Bitmap > glyphs
Definition Font.h:14
static RasterFont * create(string face, int size, int weight)
Definition Font.cpp:56
Definition canvas_ity.hpp:276
const char * name
Definition encodings.cpp:1358
std::map< string, string > string_map
Definition types.h:31