X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/567eaf951fd8192e72d9f85a896f19b97c8d6949..9925392e576717cc0df070ace822a6f392808bb7:/lib/gdi/font.h diff --git a/lib/gdi/font.h b/lib/gdi/font.h index a38454d1..0f3bf714 100644 --- a/lib/gdi/font.h +++ b/lib/gdi/font.h @@ -1,6 +1,8 @@ #ifndef __FONT_H #define __FONT_H +#ifndef SWIG + #include #include FT_FREETYPE_H #include FT_CACHE_H @@ -8,7 +10,6 @@ #include FT_CACHE_SMALL_BITMAPS_H #include - #include #include #include @@ -22,8 +23,10 @@ class gDC; class gFont; class gRGB; +#endif class fontRenderClass { +#ifndef SWIG friend class Font; friend class eTextPara; fbClass *fb; @@ -43,17 +46,21 @@ class fontRenderClass FTC_FaceID getFaceID(const std::string &face); FT_Error getGlyphBitmap(FTC_Image_Desc *font, FT_ULong glyph_index, FTC_SBit *sbit); static fontRenderClass *instance; +#endif public: float getLineHeight(const gFont& font); - std::string AddFont(const std::string &filename, const std::string &name, int scale); static fontRenderClass *getInstance(); - FT_Error FTC_Face_Requester(FTC_FaceID face_id, - FT_Face* aface); +#ifndef SWIG + std::string AddFont(const std::string &filename, const std::string &name, int scale); + FT_Error FTC_Face_Requester(FTC_FaceID face_id, FT_Face* aface); int getFont(ePtr &font, const std::string &face, int size, int tabwidth=-1); +#endif fontRenderClass(); ~fontRenderClass(); }; +#ifndef SWIG + #define RS_WRAP 1 #define RS_DOT 2 #define RS_DIRECT 4 @@ -178,4 +185,6 @@ public: extern fontRenderClass *font; +#endif // !SWIG + #endif