Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QTextEngine::LayoutData Struct Reference

#include <qtextengine_p.h>

+ Collaboration diagram for QTextEngine::LayoutData:

Public Member Functions

 LayoutData (const QString &str, void **stack_memory, int mem_size)
 
 LayoutData ()
 
 ~LayoutData ()
 
bool reallocate (int totalGlyphs)
 

Public Attributes

QScriptItemArray items
 
int allocated
 
int available_glyphs
 
void ** memory
 
unsigned short * logClustersPtr
 
QGlyphLayout glyphLayout
 
int used
 
uint hasBidi: 1
 
uint layoutState: 2
 
uint memory_on_stack: 1
 
uint haveCharAttributes: 1
 
QFixed currentMaxWidth
 
QString string
 

Detailed Description

Definition at line 373 of file qtextengine_p.h.

Constructor & Destructor Documentation

◆ LayoutData() [1/2]

QTextEngine::LayoutData::LayoutData ( const QString str,
void **  stack_memory,
int  mem_size 
)

Definition at line 2662 of file qtextengine.cpp.

References allocated, available_glyphs, QGlyphLayout::clear(), currentMaxWidth, glyphLayout, hasBidi, haveCharAttributes, QTextEngine::LayoutEmpty, layoutState, logClustersPtr, memory_on_stack, QString::size(), QGlyphLayout::SpaceNeeded, str, and used.

+ Here is the call graph for this function:

◆ LayoutData() [2/2]

QTextEngine::LayoutData::LayoutData ( )

◆ ~LayoutData()

QTextEngine::LayoutData::~LayoutData ( )

Definition at line 2695 of file qtextengine.cpp.

Member Function Documentation

◆ reallocate()

bool QTextEngine::LayoutData::reallocate ( int  totalGlyphs)

Definition at line 2702 of file qtextengine.cpp.

References QTextEngine::LayoutFailed, Q_ASSERT, and QGlyphLayout::SpaceNeeded.

Member Data Documentation

◆ allocated

int QTextEngine::LayoutData::allocated

Definition at line 378 of file qtextengine_p.h.

Referenced by LayoutData(), and LayoutData().

◆ available_glyphs

int QTextEngine::LayoutData::available_glyphs

Definition at line 379 of file qtextengine_p.h.

Referenced by LayoutData(), and LayoutData().

◆ currentMaxWidth

QFixed QTextEngine::LayoutData::currentMaxWidth

Definition at line 388 of file qtextengine_p.h.

Referenced by LayoutData(), LayoutData(), and QTextEngine::freeMemory().

◆ glyphLayout

QGlyphLayout QTextEngine::LayoutData::glyphLayout

Definition at line 382 of file qtextengine_p.h.

Referenced by LayoutData().

◆ hasBidi

◆ haveCharAttributes

uint QTextEngine::LayoutData::haveCharAttributes

◆ items

◆ layoutState

uint QTextEngine::LayoutData::layoutState

◆ logClustersPtr

unsigned short* QTextEngine::LayoutData::logClustersPtr

Definition at line 381 of file qtextengine_p.h.

Referenced by LayoutData(), LayoutData(), and QTextEngine::shape().

◆ memory

void** QTextEngine::LayoutData::memory

Definition at line 380 of file qtextengine_p.h.

Referenced by QTextEngine::attributes().

◆ memory_on_stack

uint QTextEngine::LayoutData::memory_on_stack

Definition at line 386 of file qtextengine_p.h.

Referenced by LayoutData(), and LayoutData().

◆ string

◆ used

int QTextEngine::LayoutData::used
mutable

Definition at line 383 of file qtextengine_p.h.

Referenced by LayoutData(), LayoutData(), and QTextEngine::freeMemory().


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