![]() |
Qt 6.x
The Qt SDK
|
#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 |
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, and styleStrategy.
Referenced by QFont::exactMatch(), and QFontInfo::exactMatch().
|
inline |
Definition at line 90 of file qfont_p.h.
References families, fixedPitch, hintingPreference, ignorePitch, other(), pixelSize, stretch, style, styleHint, styleName, and styleStrategy.
|
inline |
Definition at line 76 of file qfont_p.h.
References families, fixedPitch, hintingPreference, ignorePitch, other(), pixelSize, stretch, style, styleHint, styleName, and styleStrategy.
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 70 of file qfont_p.h.
Referenced by QWindowsFontEngine::QWindowsFontEngine(), QFontEngineMulti::ensureFallbackFamiliesQueried(), exactMatch(), QFont::fixedPitch(), QFont::fromString(), initFontDef(), QWindowsFontEngine::initFontInfo(), QFontCache::insertEngineData(), operator<(), operator==(), and QFont::setFixedPitch().
uint QFontDef::hintingPreference |
Definition at line 66 of file qfont_p.h.
Referenced by QFontEngineFT::create(), QFontEngineFT::create(), QWindowsFontDatabaseBase::fontEngine(), QCoreTextFontDatabaseEngineFactory< T >::fontEngine(), QFont::hintingPreference(), hintingPreferenceToRenderingMode(), operator<(), operator<<(), operator==(), and QFont::setHintingPreference().
uint QFontDef::ignorePitch |
Definition at line 71 of file qfont_p.h.
Referenced by exactMatch(), QFont::fromString(), initFontDef(), operator<(), operator==(), and QFont::setFixedPitch().
qreal QFontDef::pixelSize |
Definition at line 60 of file qfont_p.h.
Referenced by QCoreTextFontEngine::QCoreTextFontEngine(), QFont::QFont(), QFont::QFont(), QWindowsFontEngine::QWindowsFontEngine(), QWindowsFontEngineDirectWrite::QWindowsFontEngineDirectWrite(), _hb_qt_font_create(), QWindowsFontEngine::addGlyphsToPath(), QWindowsFontEngineDirectWrite::addGlyphsToPath(), QCoreTextRawFontEngine::cloneWithSize(), QCoreTextFontEngine::cloneWithSize(), QFontEngineFT::cloneWithSize(), QWindowsFontEngineDirectWrite::cloneWithSize(), QFreetypeFace::computeSize(), QCoreTextFontEngine::create(), QFontEngineFT::create(), QWindowsFontEngineDirectWrite::createHFONT(), QCoreTextFontEngine::draw(), QWindowsDirect2DPaintEnginePrivate::drawGlyphRun(), QPdfEnginePrivate::drawTextItem(), QFontEngineMulti::ensureEngineAt(), exactMatch(), QWindowsDirectWriteFontDatabase::fontEngine(), QCoreTextFontDatabaseEngineFactory< T >::fontEngine(), QWindowsFontEngine::getCMap(), hintingPreferenceToRenderingMode(), QCoreTextFontEngine::imageForGlyph(), QCoreTextFontEngine::init(), QFontEngineFT::init(), initFontDef(), QWindowsFontEngine::initFontInfo(), QWindowsFontEngineDirectWrite::initFontInfo(), QFontCache::insertEngineData(), QFontEngine::lineThickness(), QFontDatabasePrivate::load(), QFontEngine::minRightBearing(), operator<(), operator<<(), operator<<(), operator==(), QFont::pixelSize(), QRawFont::pixelSize(), QFontEngine::processHheaTable(), QFontEngine::processOS2Table(), QWindowsFontEngineDirectWrite::recalcAdvances(), QFont::setPixelSize(), QRawFont::setPixelSize(), QFont::setPointSize(), QFont::setPointSizeF(), QPaintEngineEx::shouldDrawCachedGlyphs(), and QFontSubset::toTruetype().
qreal QFontDef::pointSize |
Definition at line 59 of file qfont_p.h.
Referenced by QFont::QFont(), QFont::QFont(), _hb_qt_font_create(), QCoreTextRawFontEngine::cloneWithSize(), QCoreTextFontEngine::cloneWithSize(), QCoreTextFontEngine::create(), exactMatch(), initFontDef(), QWindowsFontEngine::initFontInfo(), QWindowsFontEngineDirectWrite::initFontInfo(), QFontCache::insertEngineData(), QFontDatabasePrivate::load(), operator<<(), operator<<(), QFont::operator==(), QFont::pointSize(), QFont::pointSizeF(), QFont::setPixelSize(), QFont::setPointSize(), and QFont::setPointSizeF().
uint QFontDef::stretch |
Definition at line 64 of file qfont_p.h.
Referenced by _hb_qt_font_create(), QWindowsFontEngine::addGlyphsToPath(), QCoreTextFontEngine::addGlyphsToPath(), QCoreTextFontEngine::alphaMapBoundingBox(), QFreetypeFace::computeSize(), QFontEngineFT::create(), QPdfEnginePrivate::drawTextItem(), exactMatch(), QCoreTextFontEngine::loadAdvancesForGlyphs(), operator<(), operator<<(), operator==(), qt_transform_from_fontdef(), QWindowsFontEngineDirectWrite::recalcAdvances(), QFont::setStretch(), QFont::stretch(), QFontEngineFT::synthesized(), and QWindowsFontEngine::synthesized().
uint QFontDef::style |
Definition at line 65 of file qfont_p.h.
Referenced by QFont::QFont(), QFont::QFont(), QFontEngineMulti::ensureFallbackFamiliesQueried(), exactMatch(), QCoreTextFontEngine::init(), QFontEngineFT::init(), initFontDef(), QFontCache::insertEngineData(), operator<(), operator==(), QFontEngine::properties(), QFont::setStyle(), QFont::style(), QRawFont::style(), QFontEngineFT::synthesized(), and QWindowsFontDatabaseBase::EmbeddedFont::updateFromOS2Table().
uint QFontDef::styleHint |
Definition at line 68 of file qfont_p.h.
Referenced by QFont::defaultFamily(), QFontEngineMulti::ensureFallbackFamiliesQueried(), exactMatch(), initFontDef(), operator<(), operator<<(), operator==(), 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(), operator<(), operator<<(), operator==(), QFont::setStyleName(), QFont::styleName(), and QRawFont::styleName().
uint QFontDef::styleStrategy |
Definition at line 63 of file qfont_p.h.
Referenced by QFontEngineFT::create(), QWindowsDirect2DPaintEnginePrivate::drawGlyphRun(), QPaintEngineEx::drawStaticTextItem(), QCoreGraphicsPaintEngine::drawTextItem(), exactMatch(), initFontDef(), operator<(), operator==(), QFont::setStyleHint(), QFont::setStyleStrategy(), QCoreTextFontEngine::shouldAntialias(), QCoreTextFontEngine::shouldSmoothFont(), and QFont::styleStrategy().
uint QFontDef::weight |
Definition at line 69 of file qfont_p.h.
Referenced by QFont::QFont(), QFont::QFont(), QCoreTextFontEngine::init(), QFontEngineFT::init(), initFontDef(), QFontCache::insertEngineData(), QFontEngine::lineThickness(), operator<<(), QFontEngine::properties(), QFont::setWeight(), QFontEngineFT::synthesized(), QFontSubset::toTruetype(), QWindowsFontDatabaseBase::EmbeddedFont::updateFromOS2Table(), QFont::weight(), and QRawFont::weight().