|
vdr-plugin-softhddevice-drm-gles 1.5.9-20e15de
|
#include <openglosd.h>
Public Member Functions | |
| virtual | ~cOglFont (void) |
| cOglFontAtlas * | Atlas (void) |
| const char * | Name (void) |
| int | Size (void) |
| int | Bottom (void) |
| int | Height (void) |
| cOglGlyph * | Glyph (FT_ULong) const |
| int | Kerning (cOglGlyph *glyph, FT_ULong prevSym) const |
Static Public Member Functions | |
| static cOglFont * | Get (const char *, int) |
| static void | Cleanup (void) |
Private Member Functions | |
| cOglFont (const char *, int) | |
Static Private Member Functions | |
| static void | Init (void) |
Private Attributes | |
| cString | m_name |
| int | m_size |
| int | m_height = 0 |
| int | m_bottom = 0 |
| FT_Face | m_face |
| cList< cOglGlyph > | m_glyphCache |
| cOglFontAtlas * | m_pAtlas |
Static Private Attributes | |
| static bool | s_initiated = false |
| static FT_Library | s_ftLib = 0 |
| static cList< cOglFont > * | s_pFonts = 0 |
Definition at line 198 of file openglosd.h.
|
virtual |
Definition at line 501 of file openglosd.cpp.
|
private |
|
inline |
Definition at line 203 of file openglosd.h.
References m_pAtlas.
Referenced by cOglCmdDrawText::Execute().
|
inline |
Definition at line 207 of file openglosd.h.
References m_bottom.
Referenced by cOglCmdDrawText::Execute().
|
static |
Definition at line 533 of file openglosd.cpp.
References LOGERROR, s_ftLib, s_initiated, and s_pFonts.
Referenced by cOglThread::Cleanup().
|
static |
Definition at line 507 of file openglosd.cpp.
References Init(), Name(), s_pFonts, and Size().
Referenced by cOglCmdDrawText::Execute().
| cOglGlyph * cOglFont::Glyph | ( | FT_ULong | charCode | ) | const |
Definition at line 545 of file openglosd.cpp.
References code, FT_Errors, cOglGlyph::LoadTexture(), LOGERROR, m_face, m_glyphCache, message, and s_ftLib.
Referenced by cOglCmdDrawText::Execute().
|
inline |
Definition at line 208 of file openglosd.h.
References m_height.
Referenced by cOglCmdDrawText::Execute().
|
staticprivate |
Definition at line 523 of file openglosd.cpp.
References LOGERROR, s_ftLib, s_initiated, and s_pFonts.
Referenced by Get().
| int cOglFont::Kerning | ( | cOglGlyph * | glyph, |
| FT_ULong | prevSym | ||
| ) | const |
Definition at line 605 of file openglosd.cpp.
References cOglGlyph::CharCode(), cOglGlyph::GetKerningCache(), KERNING_UNKNOWN, m_face, and cOglGlyph::SetKerningCache().
Referenced by cOglCmdDrawText::Execute().
|
inline |
|
inline |
|
private |
Definition at line 219 of file openglosd.h.
Referenced by Bottom(), and cOglFont().
|
private |
Definition at line 220 of file openglosd.h.
Referenced by cOglFont(), Glyph(), Kerning(), and ~cOglFont().
|
mutableprivate |
Definition at line 221 of file openglosd.h.
Referenced by Glyph().
|
private |
Definition at line 218 of file openglosd.h.
Referenced by cOglFont(), and Height().
|
private |
Definition at line 216 of file openglosd.h.
Referenced by cOglFont(), and Name().
|
private |
Definition at line 222 of file openglosd.h.
Referenced by Atlas(), cOglFont(), and ~cOglFont().
|
private |
Definition at line 217 of file openglosd.h.
Referenced by cOglFont(), and Size().
|
staticprivate |
Definition at line 213 of file openglosd.h.
Referenced by Cleanup(), cOglFont(), Glyph(), and Init().
|
staticprivate |
Definition at line 212 of file openglosd.h.
|
staticprivate |
Definition at line 214 of file openglosd.h.