Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qfontconfigdatabase.cpp File Reference

(df00a52f81c011ebd993ef699e88906af3b37299)

#include "qfontconfigdatabase_p.h"
#include "qfontenginemultifontconfig_p.h"
#include <QtGui/private/qfontengine_ft_p.h>
#include <QtCore/QList>
#include <QtCore/QElapsedTimer>
#include <QtCore/QFile>
#include <qpa/qplatformnativeinterface.h>
#include <qpa/qplatformscreen.h>
#include <qpa/qplatformintegration.h>
#include <qpa/qplatformservices.h>
#include <QtGui/private/qguiapplication_p.h>
#include <QtGui/qguiapplication.h>
#include <QtCore/private/qduplicatetracker_p.h>
#include <fontconfig/fontconfig.h>
Include dependency graph for qfontconfigdatabase.cpp:

Go to the source code of this file.

Functions

static int mapToQtWeightForRange (int fcweight, int fcLower, int fcUpper, int qtLower, int qtUpper)
static int weightFromFcWeight (int fcweight)
static int stretchFromFcWidth (int fcwidth)
static const char * getFcFamilyForStyleHint (const QFont::StyleHint style)
static bool requiresOpenType (int writingSystem)
static void populateFromPattern (FcPattern *pattern, QFontDatabasePrivate::ApplicationFont *applicationFont=nullptr, FT_Face face=nullptr, QFontconfigDatabase *db=nullptr)
static bool isDprScaling ()
static FcPattern * queryFont (const FcChar8 *file, const QByteArray &data, int id, FcBlanks *blanks, int *count, FT_Face *face)

Variables

static const char specialLanguages [][6]
static const char languageForWritingSystem [][6]

Function Documentation

◆ getFcFamilyForStyleHint()

const char * getFcFamilyForStyleHint ( const QFont::StyleHint style)
static

Definition at line 349 of file qfontconfigdatabase.cpp.

◆ isDprScaling()

bool isDprScaling ( )
static

Definition at line 606 of file qfontconfigdatabase.cpp.

◆ mapToQtWeightForRange()

int mapToQtWeightForRange ( int fcweight,
int fcLower,
int fcUpper,
int qtLower,
int qtUpper )
inlinestatic

Definition at line 33 of file qfontconfigdatabase.cpp.

◆ populateFromPattern()

void populateFromPattern ( FcPattern * pattern,
QFontDatabasePrivate::ApplicationFont * applicationFont = nullptr,
FT_Face face = nullptr,
QFontconfigDatabase * db = nullptr )
static

Definition at line 381 of file qfontconfigdatabase.cpp.

References languageForWritingSystem, and requiresOpenType().

Here is the call graph for this function:

◆ queryFont()

FcPattern * queryFont ( const FcChar8 * file,
const QByteArray & data,
int id,
FcBlanks * blanks,
int * count,
FT_Face * face )
static

Definition at line 909 of file qfontconfigdatabase.cpp.

◆ requiresOpenType()

bool requiresOpenType ( int writingSystem)
inlinestatic

Definition at line 375 of file qfontconfigdatabase.cpp.

Referenced by populateFromPattern().

Here is the caller graph for this function:

◆ stretchFromFcWidth()

int stretchFromFcWidth ( int fcwidth)
inlinestatic

Definition at line 71 of file qfontconfigdatabase.cpp.

◆ weightFromFcWeight()

int weightFromFcWeight ( int fcweight)
inlinestatic

Definition at line 38 of file qfontconfigdatabase.cpp.

Variable Documentation

◆ languageForWritingSystem

const char languageForWritingSystem
static

Definition at line 268 of file qfontconfigdatabase.cpp.

Referenced by populateFromPattern().

◆ specialLanguages

const char specialLanguages
static

Definition at line 87 of file qfontconfigdatabase.cpp.