74 static QList<
int> standardSizes();
76#if QT_DEPRECATED_SINCE(6
, 0
) && !defined(QT_BUILD_GUI_LIB)
77 QT_DEPRECATED_VERSION_X_6_0(
"Call the static functions instead")
explicit QFontDatabase() =
default;
79 QFontDatabase() =
delete;
82 static QList<WritingSystem> writingSystems();
83 static QList<WritingSystem> writingSystems(
const QString &family);
85 static QStringList families(WritingSystem writingSystem = Any);
86 static QStringList styles(
const QString &family);
87 static QList<
int> pointSizes(
const QString &family,
const QString &style = QString());
88 static QList<
int> smoothSizes(
const QString &family,
const QString &style);
89 static QString styleString(
const QFont &font);
90 static QString styleString(
const QFontInfo &fontInfo);
92 static QFont font(
const QString &family,
const QString &style,
int pointSize);
94 static bool isBitmapScalable(
const QString &family,
const QString &style = QString());
95 static bool isSmoothlyScalable(
const QString &family,
const QString &style = QString());
96 static bool isScalable(
const QString &family,
const QString &style = QString());
97 static bool isFixedPitch(
const QString &family,
const QString &style = QString());
99 static bool italic(
const QString &family,
const QString &style);
100 static bool bold(
const QString &family,
const QString &style);
101 static int weight(
const QString &family,
const QString &style);
103 static bool hasFamily(
const QString &family);
104 static bool isPrivateFamily(
const QString &family);
106 static QString writingSystemName(WritingSystem writingSystem);
107 static QString writingSystemSample(WritingSystem writingSystem);
109 static int addApplicationFont(
const QString &fileName);
110 static int addApplicationFontFromData(
const QByteArray &fontData);
111 static QStringList applicationFontFamilies(
int id);
112 static bool removeApplicationFont(
int id);
113 static bool removeAllApplicationFonts();
115 static void addApplicationFallbackFontFamily(QChar::Script script,
const QString &familyName);
116 static bool removeApplicationFallbackFontFamily(QChar::Script script,
const QString &familyName);
117 static void setApplicationFallbackFontFamilies(QChar::Script,
const QStringList &familyNames);
118 static QStringList applicationFallbackFontFamilies(QChar::Script script);
120 static void addApplicationEmojiFontFamily(
const QString &familyName);
121 static bool removeApplicationEmojiFontFamily(
const QString &familyName);
122 static void setApplicationEmojiFontFamilies(
const QStringList &familyNames);
123 static QStringList applicationEmojiFontFamilies();
125 static QFont systemFont(SystemFont type);