![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qtextengine_p.h>
Classes | |
| struct | LayoutData |
| struct | ItemDecoration |
Public Types | |
| enum | LayoutState { LayoutEmpty , InLayout , LayoutFailed } |
| enum | Mode { WidthOnly = 0x07 } |
| typedef QList< ItemDecoration > | ItemDecorationList |
Static Public Member Functions | |
| static void | bidiReorder (int numRuns, const quint8 *levels, int *visualOrder) |
Definition at line 365 of file qtextengine_p.h.
Definition at line 403 of file qtextengine_p.h.
| Enumerator | |
|---|---|
| LayoutEmpty | |
| InLayout | |
| LayoutFailed | |
Definition at line 367 of file qtextengine_p.h.
| enum QTextEngine::Mode |
| Enumerator | |
|---|---|
| WidthOnly | |
Definition at line 409 of file qtextengine_p.h.
| QTextEngine::QTextEngine | ( | ) |
Definition at line 1819 of file qtextengine.cpp.
Definition at line 1824 of file qtextengine.cpp.
| QTextEngine::~QTextEngine | ( | ) |
Definition at line 1831 of file qtextengine.cpp.
Definition at line 3873 of file qtextengine.cpp.
Definition at line 3868 of file qtextengine.cpp.
Definition at line 3862 of file qtextengine.cpp.
| void QTextEngine::adjustUnderlines | ( | ) |
Definition at line 3911 of file qtextengine.cpp.
| QFixed QTextEngine::alignLine | ( | const QScriptLine & | line | ) |
Definition at line 3604 of file qtextengine.cpp.
| const QCharAttributes * QTextEngine::attributes | ( | ) | const |
Definition at line 1839 of file qtextengine.cpp.
| bool QTextEngine::atWordSeparator | ( | int | position | ) | const |
Definition at line 3053 of file qtextengine.cpp.
|
inline |
Returns an array of QGlyphLayout items, offset at the script item. Each item in the array matches one glyph in the text, storing the advance, position etc. The returned item's length equals to the number of available glyphs. This may be more than what was actually shaped.
Definition at line 469 of file qtextengine_p.h.
Definition at line 1142 of file qtextengine.cpp.
| glyph_metrics_t QTextEngine::boundingBox | ( | int | from, |
| int | len ) const |
Definition at line 2387 of file qtextengine.cpp.
returns the width of tab at index (in the tabs array) with the tab-start at position x
Definition at line 3408 of file qtextengine.cpp.
| void QTextEngine::clearDecorations | ( | ) |
Definition at line 3904 of file qtextengine.cpp.
| void QTextEngine::clearLineData | ( | ) |
Definition at line 1954 of file qtextengine.cpp.
|
inline |
Definition at line 497 of file qtextengine_p.h.
Definition at line 3890 of file qtextengine.cpp.
| QString QTextEngine::elidedText | ( | Qt::TextElideMode | mode, |
| QFixed | width, | ||
| int | flags = 0, | ||
| int | from = 0, | ||
| int | count = -1 ) const |
Definition at line 3212 of file qtextengine.cpp.
|
inline |
Definition at line 603 of file qtextengine_p.h.
|
inline |
Definition at line 482 of file qtextengine_p.h.
| int QTextEngine::findItem | ( | int | strPos, |
| int | firstItem = 0 ) const |
Definition at line 2296 of file qtextengine.cpp.
|
inline |
Definition at line 450 of file qtextengine_p.h.
| QFont QTextEngine::font | ( | const QScriptItem & | si | ) | const |
Definition at line 2437 of file qtextengine.cpp.
| QFontEngine * QTextEngine::fontEngine | ( | const QScriptItem & | si, |
| QFixed * | ascent = nullptr, | ||
| QFixed * | descent = nullptr, | ||
| QFixed * | leading = nullptr ) const |
Definition at line 2475 of file qtextengine.cpp.
| QTextCharFormat QTextEngine::format | ( | const QScriptItem * | si | ) | const |
Definition at line 3034 of file qtextengine.cpp.
|
inline |
Definition at line 491 of file qtextengine_p.h.
| int QTextEngine::formatIndex | ( | const QScriptItem * | si | ) | const |
Definition at line 3011 of file qtextengine.cpp.
|
inline |
Definition at line 564 of file qtextengine_p.h.
| void QTextEngine::freeMemory | ( | ) |
Definition at line 2990 of file qtextengine.cpp.
|
inline |
Definition at line 562 of file qtextengine_p.h.
| std::vector< int > QTextEngine::insertionPointsForLine | ( | int | lineNum | ) |
Definition at line 3772 of file qtextengine.cpp.
| void QTextEngine::invalidate | ( | ) |
Definition at line 1945 of file qtextengine.cpp.
| bool QTextEngine::isRightToLeft | ( | ) | const |
Definition at line 2277 of file qtextengine.cpp.
| void QTextEngine::itemize | ( | ) | const |
Definition at line 2009 of file qtextengine.cpp.
| void QTextEngine::justify | ( | const QScriptLine & | si | ) |
Definition at line 2640 of file qtextengine.cpp.
| QFixed QTextEngine::leadingSpaceWidth | ( | const QScriptLine & | line | ) |
Definition at line 3594 of file qtextengine.cpp.
|
inline |
Definition at line 439 of file qtextengine_p.h.
|
inline |
Definition at line 433 of file qtextengine_p.h.
| int QTextEngine::lineNumberForTextPosition | ( | int | pos | ) |
Definition at line 3758 of file qtextengine.cpp.
|
inline |
Returns a pointer to an array of log clusters, offset at the script item. Each item in the array is a unsigned short. For each character in the original string there is an entry in the table so there is a one to one correlation in indexes between the original text and the index in the logcluster. The value of each item is the position in the glyphs array. Multiple similar pointers in the logclusters array imply that one glyph is used for more than one character.
Definition at line 460 of file qtextengine_p.h.
| int QTextEngine::nextLogicalPosition | ( | int | oldPos | ) | const |
Definition at line 3743 of file qtextengine.cpp.
| QFixed QTextEngine::offsetInLigature | ( | const QScriptItem * | si, |
| int | pos, | ||
| int | max, | ||
| int | glyph_pos ) |
Definition at line 3621 of file qtextengine.cpp.
| int QTextEngine::positionAfterVisualMovement | ( | int | oldPos, |
| QTextCursor::MoveOperation | op ) |
Definition at line 3814 of file qtextengine.cpp.
| int QTextEngine::positionInLigature | ( | const QScriptItem * | si, |
| int | end, | ||
| QFixed | x, | ||
| QFixed | edge, | ||
| int | glyph_pos, | ||
| bool | cursorOnCharacter ) |
Definition at line 3669 of file qtextengine.cpp.
|
inline |
Definition at line 558 of file qtextengine_p.h.
|
inline |
Definition at line 559 of file qtextengine_p.h.
| int QTextEngine::previousLogicalPosition | ( | int | oldPos | ) | const |
Definition at line 3728 of file qtextengine.cpp.
| void QTextEngine::resetFontEngineCache | ( | ) |
Definition at line 1938 of file qtextengine.cpp.
| void QTextEngine::setFormats | ( | const QList< QTextLayout::FormatRange > & | formats | ) |
Definition at line 3117 of file qtextengine.cpp.
Definition at line 3095 of file qtextengine.cpp.
| void QTextEngine::shape | ( | int | item | ) | const |
Definition at line 1869 of file qtextengine.cpp.
|
inline |
Returns an array of QGlyphLayout items, offset at the script item. Each item in the array matches one glyph in the text, storing the advance, position etc. The returned item's length equals to the number of shaped glyphs.
Definition at line 478 of file qtextengine_p.h.
| void QTextEngine::shapeLine | ( | const QScriptLine & | line | ) |
Definition at line 1295 of file qtextengine.cpp.
| glyph_metrics_t QTextEngine::tightBoundingBox | ( | int | from, |
| int | len ) const |
Definition at line 2410 of file qtextengine.cpp.
| void QTextEngine::validate | ( | ) | const |
Definition at line 1959 of file qtextengine.cpp.
|
inline |
Definition at line 555 of file qtextengine_p.h.
| QFixed QTextEngine::width | ( | int | charFrom, |
| int | numChars ) const |
Definition at line 2372 of file qtextengine.cpp.
| QTextBlock QTextEngine::block |
Definition at line 532 of file qtextengine_p.h.
| uint QTextEngine::cacheGlyphs |
Definition at line 540 of file qtextengine_p.h.
| uint QTextEngine::delayDecorations |
Definition at line 544 of file qtextengine_p.h.
|
mutable |
Definition at line 528 of file qtextengine_p.h.
| uint QTextEngine::forceJustification |
Definition at line 542 of file qtextengine_p.h.
| uint QTextEngine::ignoreBidi |
Definition at line 539 of file qtextengine_p.h.
|
mutable |
Definition at line 549 of file qtextengine_p.h.
|
mutable |
Definition at line 506 of file qtextengine_p.h.
| QFixed QTextEngine::maxWidth |
Definition at line 537 of file qtextengine_p.h.
| QFixed QTextEngine::minWidth |
Definition at line 536 of file qtextengine_p.h.
| QTextOption QTextEngine::option |
Definition at line 534 of file qtextengine_p.h.
| ItemDecorationList QTextEngine::overlineList |
Definition at line 553 of file qtextengine_p.h.
| QPointF QTextEngine::position |
Definition at line 538 of file qtextengine_p.h.
| QRawFont QTextEngine::rawFont |
Definition at line 530 of file qtextengine_p.h.
| uint QTextEngine::stackEngine |
Definition at line 541 of file qtextengine_p.h.
| ItemDecorationList QTextEngine::strikeOutList |
Definition at line 552 of file qtextengine_p.h.
| QString QTextEngine::text |
Definition at line 527 of file qtextengine_p.h.
| ItemDecorationList QTextEngine::underlineList |
Definition at line 551 of file qtextengine_p.h.
| uint QTextEngine::useRawFont |
Definition at line 546 of file qtextengine_p.h.
| uint QTextEngine::visualMovement |
Definition at line 543 of file qtextengine_p.h.