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
QFontPrivate Class Reference

#include <qfont_p.h>

+ Collaboration diagram for QFontPrivate:

Public Member Functions

 QFontPrivate ()
 
 QFontPrivate (const QFontPrivate &other)
 
 ~QFontPrivate ()
 
QFontEngineengineForScript (int script) const
 
void alterCharForCapitalization (QChar &c) const
 
QFont smallCapsFont () const
 
QFontPrivatesmallCapsFontPrivate () const
 
void resolve (uint mask, const QFontPrivate *other)
 
void setFeature (QFont::Tag tag, quint32 value)
 
void unsetFeature (QFont::Tag tag)
 
void setVariableAxis (QFont::Tag tag, float value)
 
void unsetVariableAxis (QFont::Tag tag)
 
bool hasVariableAxis (QFont::Tag tag, float value) const
 

Static Public Member Functions

static QFontPrivateget (const QFont &font)
 
static void detachButKeepEngineData (QFont *font)
 

Public Attributes

QAtomicInt ref
 
QFontDef request
 
QFontEngineDataengineData
 
int dpi
 
uint underline: 1
 
uint overline: 1
 
uint strikeOut: 1
 
uint kerning: 1
 
uint capital: 3
 
bool letterSpacingIsAbsolute: 1
 
QFixed letterSpacing
 
QFixed wordSpacing
 
QHash< QFont::Tag, quint32features
 
QFontPrivatescFont
 

Detailed Description

Definition at line 163 of file qfont_p.h.

Constructor & Destructor Documentation

◆ QFontPrivate() [1/2]

QFontPrivate::QFontPrivate ( )

Definition at line 206 of file qfont.cpp.

◆ QFontPrivate() [2/2]

QFontPrivate::QFontPrivate ( const QFontPrivate & other)

Definition at line 213 of file qfont.cpp.

◆ ~QFontPrivate()

QFontPrivate::~QFontPrivate ( )

Definition at line 225 of file qfont.cpp.

Member Function Documentation

◆ alterCharForCapitalization()

void QFontPrivate::alterCharForCapitalization ( QChar & c) const

Definition at line 257 of file qfont.cpp.

◆ detachButKeepEngineData()

void QFontPrivate::detachButKeepEngineData ( QFont * font)
static

Detaches the font object from common font attributes data. Call this instead of QFont::detach() if the only font attributes data has been changed (underline, letterSpacing, kerning, etc.).

Definition at line 668 of file qfont.cpp.

◆ engineForScript()

QFontEngine * QFontPrivate::engineForScript ( int script) const

Definition at line 241 of file qfont.cpp.

◆ get()

static QFontPrivate * QFontPrivate::get ( const QFont & font)
inlinestatic

Definition at line 194 of file qfont_p.h.

◆ hasVariableAxis()

bool QFontPrivate::hasVariableAxis ( QFont::Tag tag,
float value ) const

Definition at line 357 of file qfont.cpp.

◆ resolve()

void QFontPrivate::resolve ( uint mask,
const QFontPrivate * other )

Definition at line 288 of file qfont.cpp.

◆ setFeature()

void QFontPrivate::setFeature ( QFont::Tag tag,
quint32 value )

Definition at line 372 of file qfont.cpp.

◆ setVariableAxis()

void QFontPrivate::setVariableAxis ( QFont::Tag tag,
float value )

Definition at line 362 of file qfont.cpp.

◆ smallCapsFont()

QFont QFontPrivate::smallCapsFont ( ) const
inline

Definition at line 191 of file qfont_p.h.

◆ smallCapsFontPrivate()

QFontPrivate * QFontPrivate::smallCapsFontPrivate ( ) const

Definition at line 271 of file qfont.cpp.

◆ unsetFeature()

void QFontPrivate::unsetFeature ( QFont::Tag tag)

Definition at line 377 of file qfont.cpp.

◆ unsetVariableAxis()

void QFontPrivate::unsetVariableAxis ( QFont::Tag tag)

Definition at line 367 of file qfont.cpp.

Member Data Documentation

◆ capital

uint QFontPrivate::capital

Definition at line 183 of file qfont_p.h.

◆ dpi

int QFontPrivate::dpi

Definition at line 177 of file qfont_p.h.

◆ engineData

QFontEngineData* QFontPrivate::engineData
mutable

Definition at line 176 of file qfont_p.h.

◆ features

QHash<QFont::Tag, quint32> QFontPrivate::features

◆ kerning

uint QFontPrivate::kerning

Definition at line 182 of file qfont_p.h.

◆ letterSpacing

QFixed QFontPrivate::letterSpacing

Definition at line 186 of file qfont_p.h.

◆ letterSpacingIsAbsolute

bool QFontPrivate::letterSpacingIsAbsolute

Definition at line 184 of file qfont_p.h.

◆ overline

uint QFontPrivate::overline

Definition at line 180 of file qfont_p.h.

◆ ref

QAtomicInt QFontPrivate::ref

Definition at line 174 of file qfont_p.h.

◆ request

QFontDef QFontPrivate::request

Definition at line 175 of file qfont_p.h.

◆ scFont

QFontPrivate* QFontPrivate::scFont
mutable

Definition at line 190 of file qfont_p.h.

◆ strikeOut

uint QFontPrivate::strikeOut

Definition at line 181 of file qfont_p.h.

◆ underline

uint QFontPrivate::underline

Definition at line 179 of file qfont_p.h.

◆ wordSpacing

QFixed QFontPrivate::wordSpacing

Definition at line 187 of file qfont_p.h.


The documentation for this class was generated from the following files: