X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ddc3964ed95d01e72229dc9af968a327cd84e56c..65b45f75e4c14174a580a5345b85408fad826895:/lib/gdi/font.h diff --git a/lib/gdi/font.h b/lib/gdi/font.h index a17fee71..c55b8f46 100644 --- a/lib/gdi/font.h +++ b/lib/gdi/font.h @@ -79,7 +79,7 @@ class eLCD; class eTextPara: public iObject { -DECLARE_REF; +DECLARE_REF(eTextPara); private: ePtr current_font, replacement_font; FT_Face current_face, replacement_face; @@ -130,16 +130,23 @@ public: return boundBox; } + + const int size() const + { + return glyphs.size(); + } const eRect& getGlyphBBox(int num) const { + assert(num >= 0); + assert(num < (int)glyphs.size()); return glyphs[num].bbox; } }; class Font: public iObject { -DECLARE_REF; +DECLARE_REF(Font); public: FTC_Image_Desc font; fontRenderClass *renderer;