X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/cdb99d1b59657be0c907836e1a2110939a00e257..1446dc7551cab6dfac53dda7eb8a8c3b3182cf48:/lib/gdi/font.h?ds=sidebyside diff --git a/lib/gdi/font.h b/lib/gdi/font.h index dbecd493..41d51ddc 100644 --- a/lib/gdi/font.h +++ b/lib/gdi/font.h @@ -8,6 +8,11 @@ #include FT_CACHE_H #include FT_CACHE_IMAGE_H #include FT_CACHE_SMALL_BITMAPS_H +#ifdef HAVE_FREETYPE2 +typedef FTC_ImageCache FTC_Image_Cache; +typedef FTC_ImageTypeRec FTC_Image_Desc; +typedef FTC_SBitCache FTC_SBit_Cache; +#endif #include #include @@ -95,9 +100,8 @@ class eLCD; class eTextPara: public iObject { -DECLARE_REF(eTextPara); -private: - ePtr current_font, replacement_font; + DECLARE_REF(eTextPara); + ePtr current_font, replacement_font; FT_Face current_face, replacement_face; int use_kerning; int previous; @@ -178,8 +182,11 @@ public: class Font: public iObject { -DECLARE_REF(Font); + DECLARE_REF(Font); public: +#ifdef HAVE_FREETYPE2 + FTC_ScalerRec scaler; +#endif FTC_Image_Desc font; fontRenderClass *renderer; FT_Error getGlyphBitmap(FT_ULong glyph_index, FTC_SBit *sbit);