![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Windows font engine using Direct Write. More...
#include <qwindowsfontenginedirectwrite_p.h>
Static Public Member Functions | |
| static QString | fontNameSubstitute (const QString &familyName) |
| Static Public Member Functions inherited from QFontEngine | |
| static bool | isIgnorableChar (char32_t ucs4) |
| static int | maxCachedGlyphSize () |
| static bool | glyphBoundingBoxExceedsLimit (qreal glyphWidth, qreal glyphHeight, qreal effectivePixelSizeSquared) |
| static bool | scriptRequiresOpenType (QChar::Script script) |
| static const uchar * | getCMap (const uchar *table, 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 () |
Windows font engine using Direct Write.
Font engine for subpixel positioned text on Windows Vista (with platform update) and later. If selected during configuration, the engine will be selected only when the hinting preference of a font is set to None or Vertical hinting, or when fontengine=directwrite is selected as platform option.
Definition at line 48 of file qwindowsfontenginedirectwrite_p.h.
|
explicit |
Definition at line 262 of file qwindowsfontenginedirectwrite.cpp.
|
override |
Definition at line 292 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 708 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2071 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 824 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 799 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 1852 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2113 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 739 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Implements QFontEngine.
Definition at line 752 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Implements QFontEngine.
Definition at line 781 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 1875 of file qwindowsfontenginedirectwrite.cpp.
| HFONT QWindowsFontEngineDirectWrite::createHFONT | ( | ) | const |
Definition at line 384 of file qwindowsfontenginedirectwrite.cpp.
|
inline |
Definition at line 105 of file qwindowsfontenginedirectwrite_p.h.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 552 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2126 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 609 of file qwindowsfontenginedirectwrite.cpp.
|
inline |
Definition at line 101 of file qwindowsfontenginedirectwrite_p.h.
Definition at line 1933 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Returns true if the font table idetified by tag exists in the font; returns false otherwise.
If buffer is \nullptr, stores the size of the buffer required for the font table data, in bytes, in length. If buffer is not \nullptr and the capacity of the buffer, passed in length, is sufficient to store the font table data, also copies the font table data to buffer.
Note: returning false when the font table exists could lead to an undefined behavior.
Reimplemented from QFontEngine.
Definition at line 526 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 677 of file qwindowsfontenginedirectwrite.cpp.
Implements QFontEngine.
Definition at line 557 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 1892 of file qwindowsfontenginedirectwrite.cpp.
Definition at line 1897 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 400 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 518 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Implements QFontEngine.
Definition at line 794 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 836 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 614 of file qwindowsfontenginedirectwrite.cpp.
Definition at line 107 of file qwindowsfontenginedirectwrite_p.h.
|
overridevirtual |
Implements QFontEngine.
Definition at line 570 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 830 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 510 of file qwindowsfontenginedirectwrite.cpp.
| QPainterPath QWindowsFontEngineDirectWrite::unscaledGlyph | ( | glyph_t | glyph | ) | const |
Definition at line 653 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2121 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 789 of file qwindowsfontenginedirectwrite.cpp.