00001 00013 #ifndef GLYPH_MANAGER_H 00014 #define GLYPH_MANAGER_H 00015 00016 #include <ft2build.h> 00017 #include FT_FREETYPE_H 00018 00019 #include <freetype/ftglyph.h> 00020 00023 class FreetypeGlyphMgr { //: public Manager<FT_GlyphRec*> { 00024 private: 00025 FT_Glyph _glyph; 00026 00027 public: 00028 FreetypeGlyphMgr(); 00029 FreetypeGlyphMgr(FT_Glyph glyph); 00030 FreetypeGlyphMgr(const FreetypeGlyphMgr& ftgm); 00031 FreetypeGlyphMgr& operator=(const FreetypeGlyphMgr& ftgm); 00032 ~FreetypeGlyphMgr(); 00033 operator FT_Glyph() const; 00034 void assign(const FT_Glyph glyph); 00035 }; 00036 #endif