![]() |
Qt 4.8
|
#include "qdebug.h"#include "qtextformat.h"#include "qtextformat_p.h"#include "qtextengine_p.h"#include "qabstracttextdocumentlayout.h"#include "qtextlayout.h"#include "qtextboundaryfinder.h"#include "qvarlengtharray.h"#include "qfont.h"#include "qfont_p.h"#include "qfontengine_p.h"#include "qstring.h"#include <private/qunicodetables_p.h>#include "qtextdocument_p.h"#include <qapplication.h>#include <stdlib.h>#include "qfontengine_ft_p.h"#include <private/qharfbuzz_p.h>Go to the source code of this file.
Classes | |
| struct | QBidiControl |
| struct | QBidiStatus |
| struct | QJustificationPoint |
Macros | |
| #define | BIDI_DEBUG 0 |
Enumerations | |
| enum | { MaxBidiLevel = 61 } |
Functions | |
| static void | appendItems (QScriptAnalysis *analysis, int &start, int &stop, const QBidiControl &control, QChar::Direction dir) |
| static bool | bidiItemize (QTextEngine *engine, QScriptAnalysis *analysis, QBidiControl &control) |
| static bool | enableHarfBuzz () |
| static bool | hasCaseChange (const QScriptItem &si) |
| static void | heuristicSetGlyphAttributes (const QChar *uc, int length, QGlyphLayout *glyphs, unsigned short *logClusters, int num_glyphs) |
| static void | init (QTextEngine *e) |
| static void | moveGlyphData (const QGlyphLayout &destination, const QGlyphLayout &source, int num) |
| static bool | nextCharJoins (const QString &string, int pos) |
| static bool | prevCharJoins (const QString &string, int pos) |
| Q_DECLARE_TYPEINFO (QJustificationPoint, Q_PRIMITIVE_TYPE) | |
| QTransform | qt_true_matrix (qreal w, qreal h, QTransform x) |
| static void | releaseCachedFontEngine (QFontEngine *fontEngine) |
| static void | set (QJustificationPoint *point, int type, const QGlyphLayout &glyph, QFontEngine *fe) |
| static QChar::Direction | skipBoundryNeutrals (QScriptAnalysis *analysis, const ushort *unicode, int length, int &sor, int &eor, QBidiControl &control) |
| static bool | stringToGlyphs (HB_ShaperItem *item, QGlyphLayout *glyphs, QFontEngine *fontEngine) |
| #define BIDI_DEBUG 0 |
Definition at line 227 of file qtextengine.cpp.
| anonymous enum |
| Enumerator | |
|---|---|
| MaxBidiLevel | |
Definition at line 254 of file qtextengine.cpp.
|
static |
Definition at line 302 of file qtextengine.cpp.
Referenced by bidiItemize().
|
static |
Definition at line 357 of file qtextengine.cpp.
Referenced by QTextEngine::itemize().
|
static |
Definition at line 891 of file qtextengine.cpp.
Referenced by QTextEngine::shapeText().
|
inlinestatic |
Definition at line 987 of file qtextengine.cpp.
Referenced by QTextEngine::shapeTextWithCE(), and QTextEngine::shapeTextWithHarfbuzz().
|
static |
Definition at line 998 of file qtextengine.cpp.
Referenced by QTextEngine::shapeTextWithCE().
|
static |
|
inlinestatic |
Definition at line 1175 of file qtextengine.cpp.
Referenced by QTextEngine::shapeTextWithHarfbuzz().
|
inlinestatic |
Definition at line 2467 of file qtextengine.cpp.
Referenced by QTextEngine::elidedText().
|
inlinestatic |
Definition at line 2476 of file qtextengine.cpp.
Referenced by QTextEngine::elidedText().
| Q_DECLARE_TYPEINFO | ( | QJustificationPoint | , |
| Q_PRIMITIVE_TYPE | |||
| ) |
| QTransform qt_true_matrix | ( | qreal | w, |
| qreal | h, | ||
| QTransform | x | ||
| ) |
Definition at line 3154 of file qtextengine.cpp.
Referenced by glyph_metrics_t::transformed().
|
inlinestatic |
Definition at line 1454 of file qtextengine.cpp.
Referenced by QTextEngine::fontEngine(), and QTextEngine::resetFontEngineCache().
|
static |
Definition at line 1974 of file qtextengine.cpp.
Referenced by QX11PaintEngine::drawFreetype(), QFontEngineFT::loadFlags(), QFontEngineFT::loadGlyph(), and QFontEngineX11FT::uploadGlyphToServer().
|
static |
Definition at line 335 of file qtextengine.cpp.
Referenced by bidiItemize().
|
static |
Definition at line 846 of file qtextengine.cpp.
Referenced by QTextEngine::shapeTextWithHarfbuzz().