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().