37 void populateFontDatabase()
override;
38 bool populateFamilyAliases(
const QString &missingFamily)
override;
39 void populateFamily(
const QString &familyName)
override;
40 void invalidate()
override;
44 void releaseHandle(
void *
handle)
override;
45 bool isPrivateFontFamily(
const QString &family)
const override;
46 QFont defaultFont()
const override;
47 bool fontsAlwaysScalable()
const override;
48 QList<int> standardSizes()
const override;
49 bool supportsVariableApplicationFonts()
const override;
55 void populateThemeFonts();
59 QHash<QPlatformTheme::Font, QFont *> m_themeFonts;
60 QHash<QString, QList<QCFType<CTFontDescriptorRef>>> m_systemFontDescriptors;
61 QHash<QChar::Script, QString> m_hardcodedFallbackFonts;
62 mutable QSet<QString> m_privateFamilies;
64 bool m_hasPopulatedAliases;
66#if defined(Q_OS_MACOS)
QFontEngine * fontEngine(const QFontDef &fontDef, void *handle) override
Returns the font engine that can be used to render the font described by the font definition,...