![]() |
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 | 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 709 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2072 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 825 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 800 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 1856 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2114 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 740 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Implements QFontEngine.
Definition at line 753 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Implements QFontEngine.
Definition at line 782 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 1876 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 553 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2127 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 610 of file qwindowsfontenginedirectwrite.cpp.
|
inline |
Definition at line 101 of file qwindowsfontenginedirectwrite_p.h.
Definition at line 1934 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 678 of file qwindowsfontenginedirectwrite.cpp.
Implements QFontEngine.
Definition at line 558 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 1893 of file qwindowsfontenginedirectwrite.cpp.
Definition at line 1898 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 795 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 837 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 615 of file qwindowsfontenginedirectwrite.cpp.
Definition at line 107 of file qwindowsfontenginedirectwrite_p.h.
|
overridevirtual |
Implements QFontEngine.
Definition at line 571 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 831 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 654 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2122 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 790 of file qwindowsfontenginedirectwrite.cpp.