![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qfontenginemultifontconfig_p.h>
Public Member Functions | |
QFontEngineMultiFontConfig (QFontEngine *fe, int script) | |
~QFontEngineMultiFontConfig () | |
bool | shouldLoadFontEngineForCharacter (int at, uint ucs4) const override |
Public Member Functions inherited from QFontEngineMulti | |
QFontEngineMulti (QFontEngine *engine, int script, const QStringList &fallbackFamilies=QStringList()) | |
~QFontEngineMulti () | |
virtual int | glyphCount () const override |
virtual glyph_t | glyphIndex (uint ucs4) const override |
virtual int | stringToCMap (const QChar *str, int len, QGlyphLayout *glyphs, int *nglyphs, ShaperFlags flags) const override |
virtual glyph_metrics_t | boundingBox (const QGlyphLayout &glyphs) override |
virtual glyph_metrics_t | boundingBox (glyph_t glyph) override |
virtual void | recalcAdvances (QGlyphLayout *, ShaperFlags) const override |
virtual void | doKerning (QGlyphLayout *, ShaperFlags) const override |
virtual void | addOutlineToPath (qreal, qreal, const QGlyphLayout &, QPainterPath *, QTextItem::RenderFlags flags) override |
virtual void | getGlyphBearings (glyph_t glyph, qreal *leftBearing=nullptr, qreal *rightBearing=nullptr) override |
virtual QFixed | emSquareSize () const override |
virtual QFixed | ascent () const override |
virtual QFixed | capHeight () const override |
virtual QFixed | descent () const override |
virtual QFixed | leading () const override |
virtual QFixed | xHeight () const override |
virtual QFixed | averageCharWidth () const override |
virtual QImage | alphaMapForGlyph (glyph_t) override |
virtual QImage | alphaMapForGlyph (glyph_t glyph, const QFixedPoint &subPixelPosition) override |
virtual QImage | alphaMapForGlyph (glyph_t, const QTransform &t) override |
virtual QImage | alphaMapForGlyph (glyph_t, const QFixedPoint &subPixelPosition, const QTransform &t) override |
virtual QImage | alphaRGBMapForGlyph (glyph_t, const QFixedPoint &subPixelPosition, const QTransform &t) override |
virtual QFixed | lineThickness () const override |
virtual QFixed | underlinePosition () const override |
virtual qreal | maxCharWidth () const override |
virtual qreal | minLeftBearing () const override |
virtual qreal | minRightBearing () const override |
virtual QList< QFontVariableAxis > | variableAxes () const override |
virtual bool | canRender (const QChar *string, int len) const override |
QString | glyphName (glyph_t glyph) const override |
glyph_t | findGlyph (QLatin1StringView name) const override |
int | fallbackFamilyCount () const |
QString | fallbackFamilyAt (int at) const |
void | setFallbackFamiliesList (const QStringList &fallbackFamilies) |
QFontEngine * | engine (int at) const |
void | ensureEngineAt (int at) |
Public Member Functions inherited from QFontEngine | |
virtual | ~QFontEngine () |
Type | type () const |
virtual Properties | properties () const |
virtual void | getUnscaledGlyph (glyph_t glyph, QPainterPath *path, glyph_metrics_t *metrics) |
QByteArray | getSfntTable (uint tag) const |
virtual bool | getSfntTableData (uint tag, uchar *buffer, uint *length) const |
Returns true if the font table idetified by tag exists in the font; returns false otherwise. | |
virtual FaceId | faceId () const |
virtual int | synthesized () const |
bool | supportsSubPixelPositions () const |
virtual bool | supportsHorizontalSubPixelPositions () const |
virtual bool | supportsVerticalSubPixelPositions () const |
virtual QFixedPoint | subPixelPositionFor (const QFixedPoint &position) const |
QFixed | subPixelPositionForX (QFixed x) const |
bool | preferTypoLineMetrics () const |
bool | isColorFont () const |
virtual void | addGlyphsToPath (glyph_t *glyphs, QFixedPoint *positions, int nglyphs, QPainterPath *path, QTextItem::RenderFlags flags) |
void | getGlyphPositions (const QGlyphLayout &glyphs, const QTransform &matrix, QTextItem::RenderFlags flags, QVarLengthArray< glyph_t > &glyphs_out, QVarLengthArray< QFixedPoint > &positions) |
void | addBitmapFontToPath (qreal x, qreal y, const QGlyphLayout &, QPainterPath *, QTextItem::RenderFlags) |
virtual QImage | bitmapForGlyph (glyph_t, const QFixedPoint &subPixelPosition, const QTransform &t, const QColor &color=QColor()) |
QImage | renderedPathForGlyph (glyph_t glyph, const QColor &color) |
virtual Glyph * | glyphData (glyph_t glyph, const QFixedPoint &subPixelPosition, GlyphFormat neededFormat, const QTransform &t) |
virtual bool | hasInternalCaching () const |
virtual glyph_metrics_t | alphaMapBoundingBox (glyph_t glyph, const QFixedPoint &, const QTransform &matrix, GlyphFormat) |
virtual void | removeGlyphFromCache (glyph_t) |
virtual glyph_metrics_t | boundingBox (glyph_t glyph, const QTransform &matrix) |
glyph_metrics_t | tightBoundingBox (const QGlyphLayout &glyphs) |
bool | canRender (uint ucs4) const |
virtual bool | supportsTransformation (const QTransform &transform) const |
virtual int | glyphMargin (GlyphFormat format) |
virtual QFontEngine * | cloneWithSize (qreal) const |
virtual Qt::HANDLE | handle () const |
void * | harfbuzzFont () const |
void * | harfbuzzFace () const |
bool | supportsScript (QChar::Script script) const |
virtual int | getPointInOutline (glyph_t glyph, int flags, quint32 point, QFixed *xpos, QFixed *ypos, quint32 *nPoints) |
void | clearGlyphCache (const void *key) |
void | setGlyphCache (const void *key, QFontEngineGlyphCache *data) |
QFontEngineGlyphCache * | glyphCache (const void *key, GlyphFormat format, const QTransform &transform, const QColor &color=QColor()) const |
virtual bool | hasUnreliableGlyphOutline () const |
virtual bool | expectsGammaCorrectedBlending () const |
virtual void | setDefaultHintStyle (HintStyle) |
void | loadKerningPairs (QFixed scalingFactor) |
Definition at line 23 of file qfontenginemultifontconfig_p.h.
|
explicit |
Definition at line 10 of file qfontenginemultifontconfig.cpp.
QFontEngineMultiFontConfig::~QFontEngineMultiFontConfig | ( | ) |
Definition at line 15 of file qfontenginemultifontconfig.cpp.
|
overridevirtual |
Reimplemented from QFontEngineMulti.
Definition at line 23 of file qfontenginemultifontconfig.cpp.