![]() |
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_p.h>
Public Member Functions | |
| 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 lenlen, QGlyphLayout *glyphs, int *nglyphs, ShaperFlags flagsflags) 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 flagsflags) 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 &tt) override |
| virtual QImage | alphaMapForGlyph (glyph_t, const QFixedPoint &subPixelPosition, const QTransform &tt) override |
| virtual QImage | alphaRGBMapForGlyph (glyph_t, const QFixedPoint &subPixelPosition, const QTransform &tt) 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 *stringstring, int lenlen) const override |
| QString | glyphName (glyph_t glyph) const override |
| glyph_t | findGlyph (QLatin1StringView namename) 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 *pathpath, glyph_metrics_t *metricsmetrics) |
| QByteArray | getSfntTable (uint tag) const |
| virtual bool | getSfntTableData (uint tag, uchar *bufferbuffer, uint *lengthlength) const |
| 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 xx) const |
| bool | preferTypoLineMetrics () const |
| bool | isColorFont () const |
| virtual void | addGlyphsToPath (glyph_t *glyphs, QFixedPoint *positions, int nglyphs, QPainterPath *pathpath, QTextItem::RenderFlags flagsflags) |
| void | getGlyphPositions (const QGlyphLayout &glyphs, const QTransform &matrixmatrix, QTextItem::RenderFlags flagsflags, QVarLengthArray< glyph_t > &glyphs_out, QVarLengthArray< QFixedPoint > &positions) |
| void | addBitmapFontToPath (qreal xx, qreal yy, const QGlyphLayout &, QPainterPath *, QTextItem::RenderFlags) |
| virtual QImage | bitmapForGlyph (glyph_t, const QFixedPoint &subPixelPosition, const QTransform &tt, const QColor &colorcolor=QColor()) |
| QImage | renderedPathForGlyph (glyph_t glyph, const QColor &colorcolor) |
| qreal | effectivePixelSizeSquared (const QTransform &transformtransform) const |
| bool | glyphTransformExceedsLimit (glyph_t glyph, const QTransform &transformtransform) |
| virtual Glyph * | glyphData (glyph_t glyph, const QFixedPoint &subPixelPosition, GlyphFormat neededFormat, const QTransform &tt) |
| virtual bool | hasInternalCaching () const |
| virtual glyph_metrics_t | alphaMapBoundingBox (glyph_t glyph, const QFixedPoint &, const QTransform &matrixmatrix, GlyphFormat) |
| virtual void | removeGlyphFromCache (glyph_t) |
| virtual glyph_metrics_t | boundingBox (glyph_t glyph, const QTransform &matrixmatrix) |
| glyph_metrics_t | tightBoundingBox (const QGlyphLayout &glyphs, QTextItem::RenderFlags flagsflags) |
| bool | canRender (uint ucs4) const |
| virtual bool | supportsTransformation (const QTransform &transformtransform) const |
| virtual int | glyphMargin (GlyphFormat formatformat) |
| bool | hasHinting () const |
| 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 flagsflags, quint32 point, QFixed *xpos, QFixed *ypos, quint32 *nPoints) |
| void | clearGlyphCache (const void *keykey) |
| void | setGlyphCache (const void *keykey, QFontEngineGlyphCache *datadata) |
| QFontEngineGlyphCache * | glyphCache (const void *keykey, GlyphFormat formatformat, const QTransform &transformtransform, const QColor &colorcolor=QColor()) const |
| virtual bool | hasUnreliableGlyphOutline () const |
| virtual bool | expectsGammaCorrectedBlending (QFontEngine::GlyphFormat formatformat) const |
| virtual void | setDefaultHintStyle (HintStyle) |
| void | loadKerningPairs (QFixed scalingFactor) |
Static Public Member Functions | |
| static uchar | highByte (glyph_t glyph) |
| static QFontEngine * | createMultiFontEngine (QFontEngine *fe, int script) |
| Static Public Member Functions inherited from QFontEngine | |
| static bool | isIgnorableChar (char32_t ucs4) |
| static int | maxCachedGlyphSize () |
| static constexpr int | maxColrv1NestingDepth () |
| static bool | glyphBoundingBoxExceedsLimit (qreal glyphWidth, qreal glyphHeight, qreal effectivePixelSizeSquared) |
| static bool | scriptRequiresOpenType (QChar::Script script) |
| static const uchar * | getCMap (const uchar *tabletable, uint tableSize, bool *isSymbolFont, int *cmapSize) |
| static quint32 | getTrueTypeGlyphIndex (const uchar *cmap, int cmapSize, uint unicode) |
| static QByteArray | convertToPostscriptFontFamilyName (const QByteArray &fontFamily) |
| static bool | disableEmojiSegmenter () |
| static constexpr qsizetype | maximumEngineCount () |
Protected Member Functions | |
| virtual void | ensureFallbackFamiliesQueried () |
| virtual bool | shouldLoadFontEngineForCharacter (int at, uint ucs4) const |
| virtual QFontEngine * | loadEngine (int at) |
| Protected Member Functions inherited from QFontEngine | |
| QFontEngine (Type typetype) | |
| QFixed | firstLeftBearing (const QGlyphLayout &glyphs) |
| QFixed | lastRightBearing (const QGlyphLayout &glyphs) |
| QFixed | calculatedCapHeight () const |
| virtual void | initializeHeightMetrics () const |
| bool | processHheaTable () const |
| bool | processOS2Table () const |
Definition at line 471 of file qfontengine_p.h.
|
explicit |
Definition at line 1980 of file qfontengine.cpp.
| QFontEngineMulti::~QFontEngineMulti | ( | ) |
Definition at line 2002 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2399 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2634 of file qfontengine.cpp.
Create a qimage with the alpha values for the glyph. Returns an image indexed_8 with index values ranging from 0=fully transparent to 255=opaque
Reimplemented from QFontEngine.
Definition at line 2628 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2646 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2640 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2654 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2553 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2572 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2329 of file qfontengine.cpp.
|
overridevirtual |
Implements QFontEngine.
Definition at line 2544 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2602 of file qfontengine.cpp.
|
overridevirtual |
Implements QFontEngine.
Definition at line 2556 of file qfontengine.cpp.
|
static |
Definition at line 2675 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2559 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2501 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2550 of file qfontengine.cpp.
|
inline |
Definition at line 521 of file qfontengine_p.h.
| void QFontEngineMulti::ensureEngineAt | ( | int | at | ) |
Definition at line 2043 of file qfontengine.cpp.
|
protectedvirtual |
Definition at line 2013 of file qfontengine.cpp.
|
inline |
Definition at line 515 of file qfontengine_p.h.
|
inline |
Definition at line 514 of file qfontengine_p.h.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2121 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2392 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2079 of file qfontengine.cpp.
Implements QFontEngine.
Definition at line 2084 of file qfontengine.cpp.
Reimplemented from QFontEngine.
Definition at line 2114 of file qfontengine.cpp.
Definition at line 1973 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2562 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2577 of file qfontengine.cpp.
|
protectedvirtual |
Definition at line 2058 of file qfontengine.cpp.
|
overridevirtual |
Implements QFontEngine.
Definition at line 2587 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2592 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2597 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2458 of file qfontengine.cpp.
| void QFontEngineMulti::setFallbackFamiliesList | ( | const QStringList & | fallbackFamilies | ) |
Definition at line 2024 of file qfontengine.cpp.
|
protectedvirtual |
Reimplemented in QFontEngineMultiFontConfig.
Definition at line 2322 of file qfontengine.cpp.
|
overridevirtual |
Implements QFontEngine.
Definition at line 2126 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2582 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2662 of file qfontengine.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2567 of file qfontengine.cpp.