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>.
|
#include <qtextengine_p.h>
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 |
Definition at line 373 of file qtextengine_p.h.
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.
QTextEngine::LayoutData::LayoutData | ( | ) |
Definition at line 2644 of file qtextengine.cpp.
References QTextEngine::LayoutEmpty.
QTextEngine::LayoutData::~LayoutData | ( | ) |
Definition at line 2692 of file qtextengine.cpp.
bool QTextEngine::LayoutData::reallocate | ( | int | totalGlyphs | ) |
Definition at line 2699 of file qtextengine.cpp.
References QTextEngine::LayoutFailed, Q_ASSERT, and QGlyphLayout::SpaceNeeded.
qsizetype QTextEngine::LayoutData::allocated |
Definition at line 378 of file qtextengine_p.h.
Referenced by LayoutData().
qsizetype QTextEngine::LayoutData::available_glyphs |
Definition at line 379 of file qtextengine_p.h.
Referenced by LayoutData().
QFixed QTextEngine::LayoutData::currentMaxWidth |
Definition at line 388 of file qtextengine_p.h.
Referenced by 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(), 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(), 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(), 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(), and QTextInlineObject::width().
uint QTextEngine::LayoutData::layoutState |
Definition at line 385 of file qtextengine_p.h.
Referenced by 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(), 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().
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(), and QTextEngine::freeMemory().