Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qfont_p.h>
Public Member Functions | |
QFontDef () | |
bool | exactMatch (const QFontDef &other) const |
bool | operator== (const QFontDef &other) const |
bool | operator< (const QFontDef &other) const |
Public Attributes | |
QStringList | families |
QString | styleName |
QStringList | fallBackFamilies |
QMap< QFont::Tag, float > | variableAxisValues |
qreal | pointSize |
qreal | pixelSize |
uint | styleStrategy: 16 |
uint | stretch: 12 |
uint | style: 2 |
uint | hintingPreference: 2 |
uint | styleHint: 8 |
uint | weight: 10 |
uint | fixedPitch: 1 |
uint | ignorePitch: 1 |
uint | fixedPitchComputed: 1 |
uint | reserved: 11 |
bool QFontDef::exactMatch | ( | const QFontDef & | other | ) | const |
Definition at line 49 of file qfont.cpp.
References families, fixedPitch, i, ignorePitch, QString::isEmpty(), other(), QFontDatabasePrivate::parseFontName(), pixelSize, pointSize, stretch, style, styleHint, styleName, styleStrategy, and variableAxisValues.
Referenced by QFont::exactMatch(), and QFontInfo::exactMatch().
|
inline |
Definition at line 92 of file qfont_p.h.
References QMap< Key, T >::constBegin(), QMap< Key, T >::constEnd(), families, fixedPitch, hintingPreference, ignorePitch, it, other(), pixelSize, QMap< Key, T >::size(), stretch, style, styleHint, styleName, styleStrategy, and variableAxisValues.
|
inline |
Definition at line 77 of file qfont_p.h.
References families, fixedPitch, hintingPreference, ignorePitch, other(), pixelSize, stretch, style, styleHint, styleName, styleStrategy, and variableAxisValues.
QStringList QFontDef::fallBackFamilies |
Definition at line 57 of file qfont_p.h.
Referenced by QFontDatabasePrivate::load(), QFontCache::Key::operator<(), and QFontCache::Key::operator==().
QStringList QFontDef::families |
Definition at line 54 of file qfont_p.h.
Referenced by QFont::QFont(), QFont::QFont(), QWindowsFontEngine::cloneWithSize(), QWindowsFontDatabase::createEngine(), QFontEngineMulti::ensureFallbackFamiliesQueried(), exactMatch(), QFont::families(), QFont::family(), familyList(), QRawFont::familyName(), QFontDatabasePrivate::findFont(), QWindowsFontDatabase::fontEngine(), QWindowsFontDatabaseBase::fontEngine(), QWindowsFontDatabaseFT::fontEngine(), QCoreTextFontEngine::init(), QFontEngineFT::init(), initFontDef(), QWindowsFontEngine::initFontInfo(), QFontDatabasePrivate::load(), QFontEngine::minRightBearing(), operator<(), operator<<(), operator==(), QFontEngine::properties(), QFontEngineFT::properties(), QFontPrivate::resolve(), QWindowsFontDatabaseBase::sanitizeRequest(), QFontEngineMulti::setFallbackFamiliesList(), QFont::setFamilies(), and QFontSubset::toTruetype().
uint QFontDef::fixedPitch |
Definition at line 71 of file qfont_p.h.
Referenced by QWindowsFontEngine::QWindowsFontEngine(), QFontEngineMulti::ensureFallbackFamiliesQueried(), exactMatch(), QFont::fixedPitch(), QFont::fromString(), initFontDef(), QWindowsFontEngine::initFontInfo(), QFontCache::insertEngineData(), operator<(), operator==(), QFontPrivate::resolve(), and QFont::setFixedPitch().
uint QFontDef::hintingPreference |
Definition at line 67 of file qfont_p.h.
Referenced by QFontEngineFT::create(), QFontEngineFT::create(), QWindowsFontDatabaseBase::fontEngine(), QCoreTextFontDatabaseEngineFactory< T >::fontEngine(), QFont::hintingPreference(), operator<(), operator<<(), operator==(), QFontPrivate::resolve(), and QFont::setHintingPreference().
uint QFontDef::ignorePitch |
Definition at line 72 of file qfont_p.h.
Referenced by exactMatch(), QFont::fromString(), initFontDef(), operator<(), operator==(), and QFont::setFixedPitch().
qreal QFontDef::pixelSize |
Definition at line 61 of file qfont_p.h.
Referenced by QCoreTextFontEngine::QCoreTextFontEngine(), QFont::QFont(), QFont::QFont(), QWindowsFontEngine::QWindowsFontEngine(), QWindowsFontEngineDirectWrite::QWindowsFontEngineDirectWrite(), QWindowsFontEngine::addGlyphsToPath(), QWindowsFontEngineDirectWrite::addGlyphsToPath(), QCoreTextRawFontEngine::cloneWithSize(), QCoreTextFontEngine::cloneWithSize(), QFontEngineFT::cloneWithSize(), QWindowsFontEngineDirectWrite::cloneWithSize(), QFreetypeFace::computeSize(), QCoreTextFontEngine::create(), QFontEngineFT::create(), QWindowsFontEngineDirectWrite::createHFONT(), QCoreTextFontEngine::draw(), QWindowsDirect2DPaintEnginePrivate::drawGlyphRun(), QFontEngineMulti::ensureEngineAt(), exactMatch(), QWindowsDirectWriteFontDatabase::fontEngine(), QCoreTextFontDatabaseEngineFactory< T >::fontEngine(), QWindowsFontEngine::getCMap(), QCoreTextFontEngine::imageForGlyph(), QCoreTextFontEngine::init(), QFontEngineFT::init(), initFontDef(), QWindowsFontEngine::initFontInfo(), QWindowsFontEngineDirectWrite::initFontInfo(), QFontCache::insertEngineData(), QFontEngine::lineThickness(), QFontDatabasePrivate::load(), QFontEngine::minRightBearing(), operator<(), operator<<(), operator==(), QFont::pixelSize(), QRawFont::pixelSize(), QFontEngine::processHheaTable(), QFontEngine::processOS2Table(), QWindowsFontEngineDirectWrite::recalcAdvances(), QFontPrivate::resolve(), QFont::setPixelSize(), QRawFont::setPixelSize(), QFont::setPointSize(), QFont::setPointSizeF(), QPaintEngineEx::shouldDrawCachedGlyphs(), and QFontSubset::toTruetype().
qreal QFontDef::pointSize |
Definition at line 60 of file qfont_p.h.
Referenced by QFont::QFont(), QFont::QFont(), QCoreTextFontEngine::create(), exactMatch(), initFontDef(), QWindowsFontEngine::initFontInfo(), QWindowsFontEngineDirectWrite::initFontInfo(), QFontCache::insertEngineData(), QFontDatabasePrivate::load(), operator<<(), QFont::operator==(), QFont::pointSize(), QFont::pointSizeF(), QFontPrivate::resolve(), QFont::setPixelSize(), QFont::setPointSize(), and QFont::setPointSizeF().
uint QFontDef::stretch |
Definition at line 65 of file qfont_p.h.
Referenced by QWindowsFontEngine::addGlyphsToPath(), QCoreTextFontEngine::addGlyphsToPath(), QCoreTextFontEngine::alphaMapBoundingBox(), QFreetypeFace::computeSize(), QFontEngineFT::create(), exactMatch(), QCoreTextFontEngine::loadAdvancesForGlyphs(), operator<(), operator<<(), operator==(), qt_transform_from_fontdef(), QWindowsFontEngineDirectWrite::recalcAdvances(), QFontPrivate::resolve(), QFont::setStretch(), QFont::stretch(), QFontEngineFT::synthesized(), and QWindowsFontEngine::synthesized().
uint QFontDef::style |
Definition at line 66 of file qfont_p.h.
Referenced by QFont::QFont(), QFont::QFont(), QFontEngineMulti::ensureFallbackFamiliesQueried(), exactMatch(), QWindowsDirectWriteFontDatabase::fontEngine(), QCoreTextFontEngine::init(), QFontEngineFT::init(), initFontDef(), QFontCache::insertEngineData(), operator<(), operator==(), QFontEngine::properties(), QFontPrivate::resolve(), QFont::setStyle(), QFont::style(), QRawFont::style(), QFontEngineFT::synthesized(), and QWindowsFontDatabaseBase::EmbeddedFont::updateFromOS2Table().
uint QFontDef::styleHint |
Definition at line 69 of file qfont_p.h.
Referenced by QFont::defaultFamily(), QFontEngineMulti::ensureFallbackFamiliesQueried(), exactMatch(), initFontDef(), operator<(), operator<<(), operator==(), QFontPrivate::resolve(), QFont::setStyleHint(), QFont::styleHint(), and QFontSubset::toTruetype().
QString QFontDef::styleName |
Definition at line 55 of file qfont_p.h.
Referenced by exactMatch(), QFont::fromString(), QCoreTextFontEngine::init(), QFontEngineFT::init(), QWindowsFontEngineDirectWrite::initFontInfo(), operator<(), operator<<(), operator==(), QFontPrivate::resolve(), QFont::setStyleName(), QFont::styleName(), and QRawFont::styleName().
uint QFontDef::styleStrategy |
Definition at line 64 of file qfont_p.h.
Referenced by QFontEngineFT::create(), QWindowsDirect2DPaintEnginePrivate::drawGlyphRun(), QPaintEngineEx::drawStaticTextItem(), exactMatch(), initFontDef(), operator<(), operator==(), QFontPrivate::resolve(), QFont::setStyleHint(), QFont::setStyleStrategy(), QCoreTextFontEngine::shouldAntialias(), QCoreTextFontEngine::shouldSmoothFont(), QFontEngineMulti::stringToCMap(), and QFont::styleStrategy().
QMap<QFont::Tag, float> QFontDef::variableAxisValues |
Definition at line 58 of file qfont_p.h.
Referenced by QFont::clearVariableAxes(), QFontEngineFT::create(), exactMatch(), QFreeTypeFontDatabase::fontEngine(), QWindowsDirectWriteFontDatabase::fontEngine(), QCoreTextFontDatabaseEngineFactory< T >::fontEngine(), QCoreTextFontEngine::init(), QFont::isVariableAxisSet(), operator<(), operator<<(), operator==(), QFontPrivate::resolve(), QFontPrivate::setVariableAxis(), QFontPrivate::unsetVariableAxis(), QFont::variableAxisTags(), and QFont::variableAxisValue().
uint QFontDef::weight |
Definition at line 70 of file qfont_p.h.
Referenced by QFont::QFont(), QFont::QFont(), QWindowsDirectWriteFontDatabase::fontEngine(), QCoreTextFontEngine::init(), QFontEngineFT::init(), initFontDef(), QFontCache::insertEngineData(), QFontEngine::lineThickness(), operator<<(), QFontEngine::properties(), QFontPrivate::resolve(), QFont::setWeight(), QFontEngineFT::synthesized(), QFontSubset::toTruetype(), QWindowsFontDatabaseBase::EmbeddedFont::updateFromOS2Table(), QFont::weight(), and QRawFont::weight().