QtBase  v6.3.1
Public Member Functions | Public Attributes | List of all members
QTextItemInt Class Reference

Internal QTextItem. More...

#include <qtextengine_p.h>

Inheritance diagram for QTextItemInt:
Inheritance graph
[legend]
Collaboration diagram for QTextItemInt:
Collaboration graph
[legend]

Public Member Functions

 QTextItemInt ()=default
 
 QTextItemInt (const QScriptItem &si, QFont *font, const QTextCharFormat &format=QTextCharFormat())
 
 QTextItemInt (const QGlyphLayout &g, QFont *font, const QChar *chars, int numChars, QFontEngine *fe, const QTextCharFormat &format=QTextCharFormat())
 
QTextItemInt midItem (QFontEngine *fontEngine, int firstGlyphIndex, int numGlyphs) const
 
void initWithScriptItem (const QScriptItem &si)
 
- Public Member Functions inherited from QTextItem
qreal descent () const
 
qreal ascent () const
 
qreal width () const
 
RenderFlags renderFlags () const
 
QString text () const
 
QFont font () const
 

Public Attributes

QFixed descent
 
QFixed ascent
 
QFixed width
 
RenderFlags flags
 
bool justified = false
 
QTextCharFormat::UnderlineStyle underlineStyle = QTextCharFormat::NoUnderline
 
const QTextCharFormat charFormat
 
int num_chars = 0
 
const QCharchars = nullptr
 
const unsigned short * logClusters = nullptr
 
const QFontf = nullptr
 
QGlyphLayout glyphs
 
QFontEnginefontEngine = nullptr
 

Additional Inherited Members

- Public Types inherited from QTextItem
enum  RenderFlag {
  RightToLeft = 0x1 , Overline = 0x10 , Underline = 0x20 , StrikeOut = 0x40 ,
  Dummy = 0xffffffff
}
 

Detailed Description

Internal QTextItem.

Definition at line 303 of file qtextengine_p.h.

Constructor & Destructor Documentation

◆ QTextItemInt() [1/3]

QTextItemInt::QTextItemInt ( )
inlinedefault

◆ QTextItemInt() [2/3]

QTextItemInt::QTextItemInt ( const QScriptItem si,
QFont font,
const QTextCharFormat format = QTextCharFormat() 
)

Definition at line 3720 of file qtextengine.cpp.

Here is the call graph for this function:

◆ QTextItemInt() [3/3]

QTextItemInt::QTextItemInt ( const QGlyphLayout g,
QFont font,
const QChar chars,
int  numChars,
QFontEngine fe,
const QTextCharFormat format = QTextCharFormat() 
)

Definition at line 3730 of file qtextengine.cpp.

Member Function Documentation

◆ initWithScriptItem()

void QTextItemInt::initWithScriptItem ( const QScriptItem si)

Definition at line 3741 of file qtextengine.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ midItem()

QTextItemInt QTextItemInt::midItem ( QFontEngine fontEngine,
int  firstGlyphIndex,
int  numGlyphs 
) const

copy the structure items, adjusting the glyphs arrays to the right subarrays. the width of the returned QTextItemInt is not adjusted, for speed reasons

Definition at line 3768 of file qtextengine.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ ascent

QFixed QTextItemInt::ascent

Definition at line 317 of file qtextengine_p.h.

◆ charFormat

const QTextCharFormat QTextItemInt::charFormat

Definition at line 323 of file qtextengine_p.h.

◆ chars

const QChar* QTextItemInt::chars = nullptr

Definition at line 325 of file qtextengine_p.h.

◆ descent

QFixed QTextItemInt::descent

Definition at line 316 of file qtextengine_p.h.

◆ f

const QFont* QTextItemInt::f = nullptr

Definition at line 327 of file qtextengine_p.h.

◆ flags

RenderFlags QTextItemInt::flags

Definition at line 320 of file qtextengine_p.h.

◆ fontEngine

QFontEngine* QTextItemInt::fontEngine = nullptr

Definition at line 330 of file qtextengine_p.h.

◆ glyphs

QGlyphLayout QTextItemInt::glyphs

Definition at line 329 of file qtextengine_p.h.

◆ justified

bool QTextItemInt::justified = false

Definition at line 321 of file qtextengine_p.h.

◆ logClusters

const unsigned short* QTextItemInt::logClusters = nullptr

Definition at line 326 of file qtextengine_p.h.

◆ num_chars

int QTextItemInt::num_chars = 0

Definition at line 324 of file qtextengine_p.h.

◆ underlineStyle

Definition at line 322 of file qtextengine_p.h.

◆ width

QFixed QTextItemInt::width

Definition at line 318 of file qtextengine_p.h.


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