![]() |
Qt 6.x
The Qt SDK
|
#include <qtextengine_p.h>
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 |
Definition at line 373 of file qtextengine_p.h.
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.
QTextEngine::LayoutData::LayoutData | ( | ) |
Definition at line 2648 of file qtextengine.cpp.
References allocated, available_glyphs, currentMaxWidth, hasBidi, haveCharAttributes, QTextEngine::LayoutEmpty, layoutState, logClustersPtr, memory_on_stack, and used.
QTextEngine::LayoutData::~LayoutData | ( | ) |
Definition at line 2695 of file qtextengine.cpp.
bool QTextEngine::LayoutData::reallocate | ( | int | totalGlyphs | ) |
Definition at line 2702 of file qtextengine.cpp.
References QTextEngine::LayoutFailed, Q_ASSERT, and QGlyphLayout::SpaceNeeded.
int QTextEngine::LayoutData::allocated |
Definition at line 378 of file qtextengine_p.h.
Referenced by LayoutData(), and LayoutData().
int QTextEngine::LayoutData::available_glyphs |
Definition at line 379 of file qtextengine_p.h.
Referenced by LayoutData(), and LayoutData().
QFixed QTextEngine::LayoutData::currentMaxWidth |
Definition at line 388 of file qtextengine_p.h.
Referenced by LayoutData(), LayoutData(), and QTextEngine::freeMemory().
QGlyphLayout QTextEngine::LayoutData::glyphLayout |
Definition at line 382 of file qtextengine_p.h.
Referenced by LayoutData().
uint QTextEngine::LayoutData::hasBidi |
Definition at line 384 of file qtextengine_p.h.
Referenced by LayoutData(), LayoutData(), QTextLayout::drawCursor(), QTextEngine::freeMemory(), QTextEngine::itemize(), and QTextEngine::positionAfterVisualMovement().
uint QTextEngine::LayoutData::haveCharAttributes |
Definition at line 387 of file qtextengine_p.h.
Referenced by LayoutData(), LayoutData(), QTextEngine::attributes(), and QTextEngine::freeMemory().
|
mutable |
Definition at line 377 of file qtextengine_p.h.
Referenced by QTextLineItemIterator::QTextLineItemIterator(), QPainterPath::addText(), QTextInlineObject::ascent(), QTextEngine::attributes(), QTextEngine::calculateTabWidth(), QTextLine::cursorToX(), QTextInlineObject::descent(), QTextLayout::drawCursor(), QTextEngine::elidedText(), QTextEngine::findItem(), QTextInlineObject::format(), QTextInlineObject::formatIndex(), QTextEngine::formatIndex(), QTextEngine::freeMemory(), QTextInlineObject::height(), QTextEngine::itemize(), QTextEngine::justify(), QTextLineItemIterator::next(), QTextInlineObject::rect(), QTextInlineObject::setAscent(), QTextInlineObject::setDescent(), QTextInlineObject::setWidth(), QTextEngine::shape(), QTextEngine::shapeLine(), QTextInlineObject::textDirection(), QTextInlineObject::textPosition(), QTextInlineObject::width(), and QTextLine::xToCursor().
uint QTextEngine::LayoutData::layoutState |
Definition at line 385 of file qtextengine_p.h.
Referenced by LayoutData(), LayoutData(), QTextLayout::beginLayout(), QTextLayout::createLine(), QTextLayout::endLayout(), and QTextEngine::freeMemory().
unsigned short* QTextEngine::LayoutData::logClustersPtr |
Definition at line 381 of file qtextengine_p.h.
Referenced by LayoutData(), LayoutData(), and QTextEngine::shape().
void** QTextEngine::LayoutData::memory |
Definition at line 380 of file qtextengine_p.h.
Referenced by QTextEngine::attributes().
uint QTextEngine::LayoutData::memory_on_stack |
Definition at line 386 of file qtextengine_p.h.
Referenced by LayoutData(), and LayoutData().
QString QTextEngine::LayoutData::string |
Definition at line 389 of file qtextengine_p.h.
Referenced by QTextEngine::attributes(), QTextEngine::atWordSeparator(), QTextEngine::calculateTabWidth(), QTextLayout::createLine(), QTextLayout::drawCursor(), QTextEngine::elidedText(), QTextEngine::findItem(), QTextEngine::isRightToLeft(), QTextLayout::isValidCursorPosition(), QTextEngine::itemize(), QTextEngine::justify(), QTextEngine::lineNumberForTextPosition(), QTextLineItemIterator::next(), QTextLayout::nextCursorPosition(), QTextEngine::nextLogicalPosition(), QTextLayout::previousCursorPosition(), QTextEngine::previousLogicalPosition(), QTextLine::setLineWidth(), and QTextEngine::validate().
|
mutable |
Definition at line 383 of file qtextengine_p.h.
Referenced by LayoutData(), LayoutData(), and QTextEngine::freeMemory().