![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qfontengine_ft_p.h>
Public Types | |
enum | { cmapCacheSize = 0x200 } |
Public Member Functions | |
void | computeSize (const QFontDef &fontDef, int *xsize, int *ysize, bool *outline_drawing, QFixed *scalableBitmapScaleFactor) |
QFontEngine::Properties | properties () const |
bool | getSfntTable (uint tag, uchar *buffer, uint *length) const |
void | release (const QFontEngine::FaceId &face_id) |
void | lock () |
void | unlock () |
int | fsType () const |
int | getPointInOutline (glyph_t glyph, int flags, quint32 point, QFixed *xpos, QFixed *ypos, quint32 *nPoints) |
bool | isScalableBitmap () const |
QList< QFontVariableAxis > | variableAxes () const |
Static Public Member Functions | |
static QFreetypeFace * | getFace (const QFontEngine::FaceId &face_id, const QByteArray &fontData=QByteArray()) |
static int | getFaceIndexByStyleName (const QString &faceFileName, const QString &styleName) |
static void | addGlyphToPath (FT_Face face, FT_GlyphSlot g, const QFixedPoint &point, QPainterPath *path, FT_Fixed x_scale, FT_Fixed y_scale) |
static void | addBitmapToPath (FT_GlyphSlot slot, const QFixedPoint &point, QPainterPath *path) |
Public Attributes | |
FT_Face | face |
FT_MM_Var * | mm_var |
int | xsize |
int | ysize |
FT_Matrix | matrix |
FT_CharMap | unicode_map |
FT_CharMap | symbol_map |
glyph_t | cmapCache [cmapCacheSize] |
Friends | |
class | QFontEngineFT |
class | QtFreetypeData |
Definition at line 51 of file qfontengine_ft_p.h.
anonymous enum |
Enumerator | |
---|---|
cmapCacheSize |
Definition at line 82 of file qfontengine_ft_p.h.
|
static |
Definition at line 766 of file qfontengine_ft.cpp.
|
static |
Definition at line 672 of file qfontengine_ft.cpp.
void QFreetypeFace::computeSize | ( | const QFontDef & | fontDef, |
int * | xsize, | ||
int * | ysize, | ||
bool * | outline_drawing, | ||
QFixed * | scalableBitmapScaleFactor ) |
Definition at line 551 of file qfontengine_ft.cpp.
int QFreetypeFace::fsType | ( | ) | const |
Definition at line 173 of file qfontengine_ft.cpp.
|
static |
Definition at line 221 of file qfontengine_ft.cpp.
|
static |
Definition at line 533 of file qfontengine_ft.cpp.
int QFreetypeFace::getPointInOutline | ( | glyph_t | glyph, |
int | flags, | ||
quint32 | point, | ||
QFixed * | xpos, | ||
QFixed * | ypos, | ||
quint32 * | nPoints ) |
Definition at line 182 of file qfontengine_ft.cpp.
Definition at line 644 of file qfontengine_ft.cpp.
bool QFreetypeFace::isScalableBitmap | ( | ) | const |
Definition at line 203 of file qfontengine_ft.cpp.
|
inline |
Definition at line 65 of file qfontengine_ft_p.h.
QFontEngine::Properties QFreetypeFace::properties | ( | ) | const |
Definition at line 609 of file qfontengine_ft.cpp.
void QFreetypeFace::release | ( | const QFontEngine::FaceId & | face_id | ) |
Definition at line 455 of file qfontengine_ft.cpp.
|
inline |
Definition at line 69 of file qfontengine_ft_p.h.
|
inline |
Definition at line 94 of file qfontengine_ft_p.h.
|
friend |
Definition at line 100 of file qfontengine_ft_p.h.
|
friend |
Definition at line 101 of file qfontengine_ft_p.h.
glyph_t QFreetypeFace::cmapCache[cmapCacheSize] |
Definition at line 83 of file qfontengine_ft_p.h.
FT_Face QFreetypeFace::face |
Definition at line 74 of file qfontengine_ft_p.h.
FT_Matrix QFreetypeFace::matrix |
Definition at line 78 of file qfontengine_ft_p.h.
FT_MM_Var* QFreetypeFace::mm_var |
Definition at line 75 of file qfontengine_ft_p.h.
FT_CharMap QFreetypeFace::symbol_map |
Definition at line 80 of file qfontengine_ft_p.h.
FT_CharMap QFreetypeFace::unicode_map |
Definition at line 79 of file qfontengine_ft_p.h.
int QFreetypeFace::xsize |
Definition at line 76 of file qfontengine_ft_p.h.
int QFreetypeFace::ysize |
Definition at line 77 of file qfontengine_ft_p.h.