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
qcoretextfontdatabase.mm File Reference

(c02fe277a27794e12e8e0d234f71bcdeb158f0f4)

#include "qglobal.h"
#include <sys/param.h>
#include <QtCore/qelapsedtimer.h>
#include <QtCore/private/qcore_mac_p.h>
#include "qcoretextfontdatabase_p.h"
#include "qfontengine_coretext_p.h"
#include <QtCore/QtEndian>
#include <QtGui/private/qfontengine_ft_p.h>
#include <QtGui/qpa/qwindowsysteminterface.h>
Include dependency graph for qcoretextfontdatabase.mm:

Go to the source code of this file.

Classes

struct  FontDescription

Enumerations

enum  { LanguageCount = sizeof languageForWritingSystem / sizeof *languageForWritingSystem , LanguageCount = sizeof languageForWritingSystem / sizeof *languageForWritingSystem }
enum  { LanguageCount = sizeof languageForWritingSystem / sizeof *languageForWritingSystem , LanguageCount = sizeof languageForWritingSystem / sizeof *languageForWritingSystem }

Functions

CTFontDescriptorRef descriptorForFamily (const QString &familyName)
CTFontDescriptorRef descriptorForFamily (const char *familyName)
static Q_DECL_UNUSED QDebug operator<< (QDebug debug, const FontDescription &fd)
static void getFontDescription (CTFontDescriptorRef font, FontDescription *fd)
template<typename T>
T * descriptorAttribute (CTFontDescriptorRef descriptor, CFStringRef name)
CGAffineTransform qt_transform_from_fontdef (const QFontDef &fontDef)
CFArrayRef fallbacksForDescriptor (CTFontDescriptorRef descriptor)
CTFontDescriptorRef descriptorForFontType (CTFontUIFontType uiType)
CTFontDescriptorRef descriptorForStyle (QFont::StyleHint styleHint)
static CTFontUIFontType fontTypeFromTheme (QPlatformTheme::Font f)
static CTFontDescriptorRef fontDescriptorFromTheme (QPlatformTheme::Font f)

Variables

static const char languageForWritingSystem [][8]
static NSString *const kQtFontDataAttribute = @"@"QtFontDataAttribute"

Enumeration Type Documentation

◆ anonymous enum [1/2]

anonymous enum
Enumerator
LanguageCount 
LanguageCount 

Definition at line 76 of file qcoretextfontdatabase.mm.

◆ anonymous enum [2/2]

anonymous enum
Enumerator
LanguageCount 
LanguageCount 

Definition at line 76 of file qcoretextfontdatabase.mm.

Function Documentation

◆ descriptorAttribute()

template<typename T>
T * descriptorAttribute ( CTFontDescriptorRef descriptor,
CFStringRef name )

Definition at line 468 of file qcoretextfontdatabase.mm.

◆ descriptorForFamily() [1/2]

CTFontDescriptorRef descriptorForFamily ( const char * familyName)

Definition at line 288 of file qcoretextfontdatabase.mm.

◆ descriptorForFamily() [2/2]

CTFontDescriptorRef descriptorForFamily ( const QString & familyName)

Definition at line 94 of file qcoretextfontdatabase.mm.

◆ descriptorForFontType()

CTFontDescriptorRef descriptorForFontType ( CTFontUIFontType uiType)

Definition at line 615 of file qcoretextfontdatabase.mm.

◆ descriptorForStyle()

CTFontDescriptorRef descriptorForStyle ( QFont::StyleHint styleHint)

Definition at line 623 of file qcoretextfontdatabase.mm.

◆ fallbacksForDescriptor()

CFArrayRef fallbacksForDescriptor ( CTFontDescriptorRef descriptor)

Definition at line 574 of file qcoretextfontdatabase.mm.

◆ fontDescriptorFromTheme()

CTFontDescriptorRef fontDescriptorFromTheme ( QPlatformTheme::Font f)
static

Definition at line 886 of file qcoretextfontdatabase.mm.

◆ fontTypeFromTheme()

CTFontUIFontType fontTypeFromTheme ( QPlatformTheme::Font f)
static

Definition at line 812 of file qcoretextfontdatabase.mm.

◆ getFontDescription()

void getFontDescription ( CTFontDescriptorRef font,
FontDescription * fd )
static

◆ operator<<()

Q_DECL_UNUSED QDebug operator<< ( QDebug debug,
const FontDescription & fd )
inlinestatic

Definition at line 336 of file qcoretextfontdatabase.mm.

◆ qt_transform_from_fontdef()

CGAffineTransform qt_transform_from_fontdef ( const QFontDef & fontDef)
extern

Definition at line 107 of file qfontengine_coretext.mm.

Variable Documentation

◆ kQtFontDataAttribute

NSString *const kQtFontDataAttribute = @"@"QtFontDataAttribute"
static

Definition at line 465 of file qcoretextfontdatabase.mm.

◆ languageForWritingSystem

const char languageForWritingSystem
static

Definition at line 40 of file qcoretextfontdatabase.mm.