|
Public Types |
| enum | FONTTYPE { FONTTYPE_OF,
FONTTYPE_TTF
} |
| enum | MODE { MODE_UNICODE,
MODE_RAWGID,
MODE_GID
} |
Public Member Functions |
| virtual int | DrawGlyph (MGD::CONTEXT *context, double dx, double dy, double baseangle, const STRINGDATA &string, int n)=0 |
| virtual int | DrawGlyph (MGD::CONTEXT *context, double dx, double dy, double baseangle, const UNICODE *ucstr, MGD::FONT::MODE mode)=0 |
| | FONT () |
| virtual int | GetFontMetrics (MGD::CONTEXT *context, MGD::FONTINFO &fontinfo)=0 |
| const UNICODE * | GetFontName () const |
| virtual MGD::FONT::FONTTYPE | GetFontType () const =0 |
| virtual int | GetGlyphExtents (MGD::CONTEXT *context, const double &dx, const double &dy, const double &baseangle, UNICODE ch, DRECT2D &extents, MGD::FONT::MODE mode)=0 |
| virtual int | GetGlyphMetrics (MGD::CONTEXT *context, UNICODE ch, MGD::GLYPHINFO &glyphinfo, MGD::FONT::MODE mode)=0 |
| virtual ERRVALUE | GetGlyphOutline (UINT16 GlyphIndex, INT32 *NumContours, LPOLYGON **Def, UINT32 FontFlags) |
| UNICODE | GetInitChar () const |
| UNICODE | GetLastChar () const |
| UNICODE | GetNULLChar () const |
| UNICODE | GetNumGlyphs () const |
| virtual bool | IsEmbeddable () const =0 |
| virtual double | NextPosition (MGD::CONTEXT *context, double *retx, double *rety, double baseangle, const STRINGDATA &string, int n, double SpaceExtra=0.0, double GlyphExtra=0.0)=0 |
| virtual int | UCtoGID (MGD::CONTEXT *context, const UNICODE *uc, MGD::STRINGDATA &strdata)=0 |
| virtual | ~FONT () |
Static Public Member Functions |
| ERRVALUE | ReadTTF (const UNICODE *name, SIMPLE_ARRAY< UINT8 > &data) |
Protected Attributes |
| UNICODE | m_filename [FILENAME_MAX] |
| UNICODE | m_fontname [32] |
| UNICODE | m_InitChar |
| UNICODE | m_LastChar |
| UNICODE | m_NullChar |
| UINT16 | m_NumGlyphs |