Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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, qsizetype mem_size)
 
 LayoutData ()
 
 ~LayoutData ()
 
bool reallocate (int totalGlyphs)
 

Public Attributes

QScriptItemArray items
 
qsizetype allocated
 
qsizetype 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,
qsizetype mem_size )

Definition at line 2658 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 ( )

Definition at line 2644 of file qtextengine.cpp.

References QTextEngine::LayoutEmpty.

◆ ~LayoutData()

QTextEngine::LayoutData::~LayoutData ( )

Definition at line 2692 of file qtextengine.cpp.

Member Function Documentation

◆ reallocate()

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

Definition at line 2699 of file qtextengine.cpp.

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

Member Data Documentation

◆ allocated

qsizetype QTextEngine::LayoutData::allocated

Definition at line 378 of file qtextengine_p.h.

Referenced by LayoutData().

◆ available_glyphs

qsizetype QTextEngine::LayoutData::available_glyphs

Definition at line 379 of file qtextengine_p.h.

Referenced by LayoutData().

◆ currentMaxWidth

QFixed QTextEngine::LayoutData::currentMaxWidth

Definition at line 388 of file qtextengine_p.h.

Referenced by 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

Definition at line 387 of file qtextengine_p.h.

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

◆ items

◆ layoutState

uint QTextEngine::LayoutData::layoutState

◆ logClustersPtr

unsigned short* QTextEngine::LayoutData::logClustersPtr

Definition at line 381 of file qtextengine_p.h.

Referenced by 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().

◆ string

◆ used

int QTextEngine::LayoutData::used
mutable

Definition at line 383 of file qtextengine_p.h.

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


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