8 #ifndef GuitFontBase_hpp
9 #define GuitFontBase_hpp
15 GFontFace(GString
const& family, GString
const& style, GString
const& path);
16 GString family_, style_, path_;
28 static GFontFace*
findFontFace(GString
const& family, GString
const& style);
38 static bool makeFontList(GString
const& guitdir);
41 static bool readFontList(GString
const& guitdir);
44 static bool addFontFace(GString
const& font_definition);
57 static GFontResource* obtainFont(GString
const& style, uint8_t size,
58 GString
const& families);
61 static GFontResource* emptyFont();
63 static void set(GFontResource*&, GFontResource*);
69 uint8_t size()
const {
return size_;}
70 GString
const& style()
const {
return style_;}
71 GString
const& families()
const {
return families_;}
72 class GNatFont* natfont()
const {
return natfont_;}
79 GString style_, families_;
80 class GNatFont* natfont_{};
83 friend class GNatContext;
84 GFontResource(GFontFace*, GString
const& style, uint8_t size, GString
const& families);