![]() |
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 | ItemDecoration |
| struct | LayoutData |
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 1810 of file qtextengine.cpp.
Definition at line 1815 of file qtextengine.cpp.
| QTextEngine::~QTextEngine | ( | ) |
Definition at line 1822 of file qtextengine.cpp.
Definition at line 3815 of file qtextengine.cpp.
Definition at line 3810 of file qtextengine.cpp.
Definition at line 3804 of file qtextengine.cpp.
| void QTextEngine::adjustUnderlines | ( | ) |
Definition at line 3853 of file qtextengine.cpp.
| QFixed QTextEngine::alignLine | ( | const QScriptLine & | line | ) |
Definition at line 3546 of file qtextengine.cpp.
| const QCharAttributes * QTextEngine::attributes | ( | ) | const |
Definition at line 1836 of file qtextengine.cpp.
| bool QTextEngine::atWordSeparator | ( | int | position | ) | const |
Definition at line 2995 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 1141 of file qtextengine.cpp.
| glyph_metrics_t QTextEngine::boundingBox | ( | int | from, |
| int | len ) const |
Definition at line 2338 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 3350 of file qtextengine.cpp.
| void QTextEngine::clearDecorations | ( | ) |
Definition at line 3846 of file qtextengine.cpp.
| void QTextEngine::clearLineData | ( | ) |
Definition at line 1917 of file qtextengine.cpp.
|
inline |
Definition at line 499 of file qtextengine_p.h.
Definition at line 3832 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 3154 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 2247 of file qtextengine.cpp.
|
inline |
Definition at line 452 of file qtextengine_p.h.
| QFont QTextEngine::font | ( | const QScriptItem & | si | ) | const |
Definition at line 2383 of file qtextengine.cpp.
| QFontEngine * QTextEngine::fontEngine | ( | const QScriptItem & | si, |
| QFixed * | ascent = nullptr, | ||
| QFixed * | descent = nullptr, | ||
| QFixed * | leading = nullptr ) const |
Definition at line 2421 of file qtextengine.cpp.
| QTextCharFormat QTextEngine::format | ( | const QScriptItem * | si | ) | const |
Definition at line 2976 of file qtextengine.cpp.
|
inline |
Definition at line 493 of file qtextengine_p.h.
| int QTextEngine::formatIndex | ( | const QScriptItem * | si | ) | const |
Definition at line 2953 of file qtextengine.cpp.
|
inline |
Definition at line 566 of file qtextengine_p.h.
| void QTextEngine::freeMemory | ( | ) |
Definition at line 2932 of file qtextengine.cpp.
|
inline |
Definition at line 564 of file qtextengine_p.h.
| std::vector< int > QTextEngine::insertionPointsForLine | ( | int | lineNum | ) |
Definition at line 3714 of file qtextengine.cpp.
| void QTextEngine::invalidate | ( | ) |
Definition at line 1908 of file qtextengine.cpp.
| bool QTextEngine::isRightToLeft | ( | ) | const |
Definition at line 2228 of file qtextengine.cpp.
| void QTextEngine::itemize | ( | ) | const |
Definition at line 1972 of file qtextengine.cpp.
| void QTextEngine::justify | ( | const QScriptLine & | si | ) |
Definition at line 2582 of file qtextengine.cpp.
| QFixed QTextEngine::leadingSpaceWidth | ( | const QScriptLine & | line | ) |
Definition at line 3536 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 3700 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 3685 of file qtextengine.cpp.
| QFixed QTextEngine::offsetInLigature | ( | const QScriptItem * | si, |
| int | pos, | ||
| int | max, | ||
| int | glyph_pos ) |
Definition at line 3563 of file qtextengine.cpp.
| int QTextEngine::positionAfterVisualMovement | ( | int | oldPos, |
| QTextCursor::MoveOperation | op ) |
Definition at line 3756 of file qtextengine.cpp.
| int QTextEngine::positionInLigature | ( | const QScriptItem * | si, |
| int | end, | ||
| QFixed | x, | ||
| QFixed | edge, | ||
| int | glyph_pos, | ||
| bool | cursorOnCharacter ) |
Definition at line 3611 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 3670 of file qtextengine.cpp.
| void QTextEngine::resetFontEngineCache | ( | ) |
Definition at line 1901 of file qtextengine.cpp.
| void QTextEngine::setFormats | ( | const QList< QTextLayout::FormatRange > & | formats | ) |
Definition at line 3059 of file qtextengine.cpp.
Definition at line 3037 of file qtextengine.cpp.
| void QTextEngine::shape | ( | int | item | ) | const |
Definition at line 1866 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 1294 of file qtextengine.cpp.
| glyph_metrics_t QTextEngine::tightBoundingBox | ( | int | from, |
| int | len ) const |
Definition at line 2361 of file qtextengine.cpp.
| void QTextEngine::validate | ( | ) | const |
Definition at line 1922 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 2323 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.