![]() |
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 367 of file qtextengine_p.h.
Definition at line 405 of file qtextengine_p.h.
| Enumerator | |
|---|---|
| LayoutEmpty | |
| InLayout | |
| LayoutFailed | |
Definition at line 369 of file qtextengine_p.h.
| enum QTextEngine::Mode |
| Enumerator | |
|---|---|
| WidthOnly | |
Definition at line 411 of file qtextengine_p.h.
| QTextEngine::QTextEngine | ( | ) |
Definition at line 1817 of file qtextengine.cpp.
Definition at line 1822 of file qtextengine.cpp.
| QTextEngine::~QTextEngine | ( | ) |
Definition at line 1829 of file qtextengine.cpp.
Definition at line 3827 of file qtextengine.cpp.
Definition at line 3822 of file qtextengine.cpp.
Definition at line 3816 of file qtextengine.cpp.
| void QTextEngine::adjustUnderlines | ( | ) |
Definition at line 3865 of file qtextengine.cpp.
| QFixed QTextEngine::alignLine | ( | const QScriptLine & | line | ) |
Definition at line 3558 of file qtextengine.cpp.
| const QCharAttributes * QTextEngine::attributes | ( | ) | const |
Definition at line 1843 of file qtextengine.cpp.
| bool QTextEngine::atWordSeparator | ( | int | position | ) | const |
Definition at line 3007 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 471 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 2345 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 3362 of file qtextengine.cpp.
| void QTextEngine::clearDecorations | ( | ) |
Definition at line 3858 of file qtextengine.cpp.
| void QTextEngine::clearLineData | ( | ) |
Definition at line 1924 of file qtextengine.cpp.
|
inline |
Definition at line 499 of file qtextengine_p.h.
Definition at line 3844 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 3166 of file qtextengine.cpp.
|
inline |
Definition at line 607 of file qtextengine_p.h.
|
inline |
Definition at line 484 of file qtextengine_p.h.
| int QTextEngine::findItem | ( | int | strPos, |
| int | firstItem = 0 ) const |
Definition at line 2254 of file qtextengine.cpp.
|
inline |
Definition at line 452 of file qtextengine_p.h.
| QFont QTextEngine::font | ( | const QScriptItem & | si | ) | const |
Definition at line 2395 of file qtextengine.cpp.
| QFontEngine * QTextEngine::fontEngine | ( | const QScriptItem & | si, |
| QFixed * | ascent = nullptr, | ||
| QFixed * | descent = nullptr, | ||
| QFixed * | leading = nullptr ) const |
Definition at line 2433 of file qtextengine.cpp.
| QTextCharFormat QTextEngine::format | ( | const QScriptItem * | si | ) | const |
Definition at line 2988 of file qtextengine.cpp.
|
inline |
Definition at line 493 of file qtextengine_p.h.
| int QTextEngine::formatIndex | ( | const QScriptItem * | si | ) | const |
Definition at line 2965 of file qtextengine.cpp.
|
inline |
Definition at line 566 of file qtextengine_p.h.
| void QTextEngine::freeMemory | ( | ) |
Definition at line 2944 of file qtextengine.cpp.
|
inline |
Definition at line 564 of file qtextengine_p.h.
| std::vector< int > QTextEngine::insertionPointsForLine | ( | int | lineNum | ) |
Definition at line 3726 of file qtextengine.cpp.
| void QTextEngine::invalidate | ( | ) |
Definition at line 1915 of file qtextengine.cpp.
| bool QTextEngine::isRightToLeft | ( | ) | const |
Definition at line 2235 of file qtextengine.cpp.
| void QTextEngine::itemize | ( | ) | const |
Definition at line 1979 of file qtextengine.cpp.
| void QTextEngine::justify | ( | const QScriptLine & | si | ) |
Definition at line 2594 of file qtextengine.cpp.
| QFixed QTextEngine::leadingSpaceWidth | ( | const QScriptLine & | line | ) |
Definition at line 3548 of file qtextengine.cpp.
|
inline |
Definition at line 441 of file qtextengine_p.h.
|
inline |
Definition at line 435 of file qtextengine_p.h.
| int QTextEngine::lineNumberForTextPosition | ( | int | pos | ) |
Definition at line 3712 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 462 of file qtextengine_p.h.
| int QTextEngine::nextLogicalPosition | ( | int | oldPos | ) | const |
Definition at line 3697 of file qtextengine.cpp.
| QFixed QTextEngine::offsetInLigature | ( | const QScriptItem * | si, |
| int | pos, | ||
| int | max, | ||
| int | glyph_pos ) |
Definition at line 3575 of file qtextengine.cpp.
| int QTextEngine::positionAfterVisualMovement | ( | int | oldPos, |
| QTextCursor::MoveOperation | op ) |
Definition at line 3768 of file qtextengine.cpp.
| int QTextEngine::positionInLigature | ( | const QScriptItem * | si, |
| int | end, | ||
| QFixed | x, | ||
| QFixed | edge, | ||
| int | glyph_pos, | ||
| bool | cursorOnCharacter ) |
Definition at line 3623 of file qtextengine.cpp.
|
inline |
Definition at line 560 of file qtextengine_p.h.
|
inline |
Definition at line 561 of file qtextengine_p.h.
| int QTextEngine::previousLogicalPosition | ( | int | oldPos | ) | const |
Definition at line 3682 of file qtextengine.cpp.
| void QTextEngine::resetFontEngineCache | ( | ) |
Definition at line 1908 of file qtextengine.cpp.
| void QTextEngine::setFormats | ( | const QList< QTextLayout::FormatRange > & | formats | ) |
Definition at line 3071 of file qtextengine.cpp.
Definition at line 3049 of file qtextengine.cpp.
| void QTextEngine::shape | ( | int | item | ) | const |
Definition at line 1873 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 480 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 2368 of file qtextengine.cpp.
| void QTextEngine::validate | ( | ) | const |
Definition at line 1929 of file qtextengine.cpp.
|
inline |
Definition at line 557 of file qtextengine_p.h.
| QFixed QTextEngine::width | ( | int | charFrom, |
| int | numChars ) const |
Definition at line 2330 of file qtextengine.cpp.
| QTextBlock QTextEngine::block |
Definition at line 534 of file qtextengine_p.h.
| uint QTextEngine::cacheGlyphs |
Definition at line 542 of file qtextengine_p.h.
| uint QTextEngine::delayDecorations |
Definition at line 546 of file qtextengine_p.h.
|
mutable |
Definition at line 530 of file qtextengine_p.h.
| uint QTextEngine::forceJustification |
Definition at line 544 of file qtextengine_p.h.
| uint QTextEngine::ignoreBidi |
Definition at line 541 of file qtextengine_p.h.
|
mutable |
Definition at line 551 of file qtextengine_p.h.
|
mutable |
Definition at line 508 of file qtextengine_p.h.
| QFixed QTextEngine::maxWidth |
Definition at line 539 of file qtextengine_p.h.
| QFixed QTextEngine::minWidth |
Definition at line 538 of file qtextengine_p.h.
| QTextOption QTextEngine::option |
Definition at line 536 of file qtextengine_p.h.
| ItemDecorationList QTextEngine::overlineList |
Definition at line 555 of file qtextengine_p.h.
| QPointF QTextEngine::position |
Definition at line 540 of file qtextengine_p.h.
| QRawFont QTextEngine::rawFont |
Definition at line 532 of file qtextengine_p.h.
| uint QTextEngine::stackEngine |
Definition at line 543 of file qtextengine_p.h.
| ItemDecorationList QTextEngine::strikeOutList |
Definition at line 554 of file qtextengine_p.h.
| QString QTextEngine::text |
Definition at line 529 of file qtextengine_p.h.
| ItemDecorationList QTextEngine::underlineList |
Definition at line 553 of file qtextengine_p.h.
| uint QTextEngine::useRawFont |
Definition at line 548 of file qtextengine_p.h.
| uint QTextEngine::visualMovement |
Definition at line 545 of file qtextengine_p.h.