![]() |
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 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 1811 of file qtextengine.cpp.
Definition at line 1816 of file qtextengine.cpp.
QTextEngine::~QTextEngine | ( | ) |
Definition at line 1823 of file qtextengine.cpp.
Definition at line 3810 of file qtextengine.cpp.
Definition at line 3805 of file qtextengine.cpp.
Definition at line 3799 of file qtextengine.cpp.
void QTextEngine::adjustUnderlines | ( | ) |
Definition at line 3848 of file qtextengine.cpp.
QFixed QTextEngine::alignLine | ( | const QScriptLine & | line | ) |
Definition at line 3541 of file qtextengine.cpp.
const QCharAttributes * QTextEngine::attributes | ( | ) | const |
Definition at line 1831 of file qtextengine.cpp.
bool QTextEngine::atWordSeparator | ( | int | position | ) | const |
Definition at line 2990 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 1140 of file qtextengine.cpp.
glyph_metrics_t QTextEngine::boundingBox | ( | int | from, |
int | len ) const |
Definition at line 2333 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 3345 of file qtextengine.cpp.
void QTextEngine::clearDecorations | ( | ) |
Definition at line 3841 of file qtextengine.cpp.
void QTextEngine::clearLineData | ( | ) |
Definition at line 1912 of file qtextengine.cpp.
|
inline |
Definition at line 497 of file qtextengine_p.h.
Definition at line 3827 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 3149 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 2242 of file qtextengine.cpp.
|
inline |
Definition at line 450 of file qtextengine_p.h.
QFont QTextEngine::font | ( | const QScriptItem & | si | ) | const |
Definition at line 2378 of file qtextengine.cpp.
QFontEngine * QTextEngine::fontEngine | ( | const QScriptItem & | si, |
QFixed * | ascent = nullptr, | ||
QFixed * | descent = nullptr, | ||
QFixed * | leading = nullptr ) const |
Definition at line 2416 of file qtextengine.cpp.
QTextCharFormat QTextEngine::format | ( | const QScriptItem * | si | ) | const |
Definition at line 2971 of file qtextengine.cpp.
|
inline |
Definition at line 491 of file qtextengine_p.h.
int QTextEngine::formatIndex | ( | const QScriptItem * | si | ) | const |
Definition at line 2948 of file qtextengine.cpp.
|
inline |
Definition at line 564 of file qtextengine_p.h.
void QTextEngine::freeMemory | ( | ) |
Definition at line 2927 of file qtextengine.cpp.
|
inline |
Definition at line 562 of file qtextengine_p.h.
std::vector< int > QTextEngine::insertionPointsForLine | ( | int | lineNum | ) |
Definition at line 3709 of file qtextengine.cpp.
void QTextEngine::invalidate | ( | ) |
Definition at line 1903 of file qtextengine.cpp.
bool QTextEngine::isRightToLeft | ( | ) | const |
Definition at line 2223 of file qtextengine.cpp.
void QTextEngine::itemize | ( | ) | const |
Definition at line 1967 of file qtextengine.cpp.
void QTextEngine::justify | ( | const QScriptLine & | si | ) |
Definition at line 2577 of file qtextengine.cpp.
QFixed QTextEngine::leadingSpaceWidth | ( | const QScriptLine & | line | ) |
Definition at line 3531 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 3695 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 3680 of file qtextengine.cpp.
QFixed QTextEngine::offsetInLigature | ( | const QScriptItem * | si, |
int | pos, | ||
int | max, | ||
int | glyph_pos ) |
Definition at line 3558 of file qtextengine.cpp.
int QTextEngine::positionAfterVisualMovement | ( | int | oldPos, |
QTextCursor::MoveOperation | op ) |
Definition at line 3751 of file qtextengine.cpp.
int QTextEngine::positionInLigature | ( | const QScriptItem * | si, |
int | end, | ||
QFixed | x, | ||
QFixed | edge, | ||
int | glyph_pos, | ||
bool | cursorOnCharacter ) |
Definition at line 3606 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 3665 of file qtextengine.cpp.
void QTextEngine::resetFontEngineCache | ( | ) |
Definition at line 1896 of file qtextengine.cpp.
void QTextEngine::setFormats | ( | const QList< QTextLayout::FormatRange > & | formats | ) |
Definition at line 3054 of file qtextengine.cpp.
Definition at line 3032 of file qtextengine.cpp.
void QTextEngine::shape | ( | int | item | ) | const |
Definition at line 1861 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 1293 of file qtextengine.cpp.
glyph_metrics_t QTextEngine::tightBoundingBox | ( | int | from, |
int | len ) const |
Definition at line 2356 of file qtextengine.cpp.
void QTextEngine::validate | ( | ) | const |
Definition at line 1917 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 2318 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.