![]() |
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 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 215 of file qwindowsfontenginedirectwrite.cpp.
|
override |
Definition at line 245 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 662 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 1998 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 778 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 753 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 1792 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2040 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 693 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Implements QFontEngine.
Definition at line 706 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Implements QFontEngine.
Definition at line 735 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 1812 of file qwindowsfontenginedirectwrite.cpp.
HFONT QWindowsFontEngineDirectWrite::createHFONT | ( | ) | const |
Definition at line 337 of file qwindowsfontenginedirectwrite.cpp.
|
inline |
Definition at line 105 of file qwindowsfontenginedirectwrite_p.h.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 506 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 563 of file qwindowsfontenginedirectwrite.cpp.
|
inline |
Definition at line 101 of file qwindowsfontenginedirectwrite_p.h.
Definition at line 1866 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 479 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 631 of file qwindowsfontenginedirectwrite.cpp.
Implements QFontEngine.
Definition at line 511 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 1829 of file qwindowsfontenginedirectwrite.cpp.
Definition at line 1834 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 353 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 471 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Implements QFontEngine.
Definition at line 748 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 790 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 568 of file qwindowsfontenginedirectwrite.cpp.
Definition at line 107 of file qwindowsfontenginedirectwrite_p.h.
|
overridevirtual |
Implements QFontEngine.
Definition at line 524 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 784 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 463 of file qwindowsfontenginedirectwrite.cpp.
QPainterPath QWindowsFontEngineDirectWrite::unscaledGlyph | ( | glyph_t | glyph | ) | const |
Definition at line 607 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 2048 of file qwindowsfontenginedirectwrite.cpp.
|
overridevirtual |
Reimplemented from QFontEngine.
Definition at line 743 of file qwindowsfontenginedirectwrite.cpp.