![]() |
Qt 4.8
|
#include "qtextengine_p.h"#include <private/qfontengine_coretext_p.h>#include <private/qfontengine_mac_p.h>Go to the source code of this file.
Classes | |
| struct | JoiningPair |
| struct | QArabicProperties |
Enumerations | |
| enum | ArabicGroup { ArabicNone, ArabicSpace, Transparent, Center, Kashida, Beh, Noon, Meem = Noon, Heh = Noon, KnottedHeh = Noon, HehGoal = Noon, SwashKaf = Noon, Yeh, Hah, Seen, Sad = Seen, Tah, Kaf = Tah, Gaf = Tah, Lam = Tah, Ain, Feh = Ain, Qaf = Ain, Alef, Waw, Dal, TehMarbuta = Dal, Reh, HamzaOnHehGoal, YehWithTail = HamzaOnHehGoal, YehBarre = HamzaOnHehGoal, Beth = Beh, Gamal = Ain, Heth = Noon, Teth = Hah, Yudh = Noon, Kaph = Noon, Lamadh = Lam, Mim = Noon, Nun = Noon, Semakh = Noon, FinalSemakh = Noon, SyriacE = Ain, Pe = Ain, ReversedPe = Hah, Qaph = Noon, Shin = Noon, Fe = Ain, Alaph = Alef, Dalath = Dal, He = Dal, SyriacWaw = Waw, Zain = Alef, YudhHe = Waw, Sadhe = HamzaOnHehGoal, Taw = Dal, Dummy = HamzaOnHehGoal, ArabicGroupsEnd } |
| enum | Joining { JNone, JCausing, JDual, JRight, JTransparent } |
| enum | QArabicShape { XIsolated, XFinal, XInitial, XMedial, XCausing } |
Functions | |
| static ArabicGroup | arabicGroup (unsigned short uc) |
| static void | heuristicSetGlyphAttributes (const QChar *uc, int length, QGlyphLayout *glyphs, unsigned short *logClusters, int num_glyphs) |
| Q_DECLARE_TYPEINFO (QArabicProperties, Q_PRIMITIVE_TYPE) | |
| void | qt_getArabicProperties (const unsigned short *chars, int len, QArabicProperties *properties) |
Variables | |
| static const unsigned char | arabic_group [0x150] |
| static const Joining | joining_for_group [ArabicGroupsEnd] |
| static const JoiningPair | joining_table [5][4] |
| enum ArabicGroup |
Definition at line 122 of file qtextengine_mac.cpp.
| enum Joining |
| Enumerator | |
|---|---|
| JNone | |
| JCausing | |
| JDual | |
| JRight | |
| JTransparent | |
Definition at line 354 of file qtextengine_mac.cpp.
| enum QArabicShape |
| Enumerator | |
|---|---|
| XIsolated | |
| XFinal | |
| XInitial | |
| XMedial | |
| XCausing | |
Definition at line 106 of file qtextengine_mac.cpp.
|
inlinestatic |
Definition at line 308 of file qtextengine_mac.cpp.
Referenced by qt_getArabicProperties().
|
static |
Definition at line 52 of file qtextengine_mac.cpp.
Referenced by QTextEngine::shapeTextMac().
| Q_DECLARE_TYPEINFO | ( | QArabicProperties | , |
| Q_PRIMITIVE_TYPE | |||
| ) |
| void qt_getArabicProperties | ( | const unsigned short * | chars, |
| int | len, | ||
| QArabicProperties * | properties | ||
| ) |
Definition at line 446 of file qtextengine_mac.cpp.
Referenced by QTextEngine::shapeTextMac().
|
static |
Definition at line 197 of file qtextengine_mac.cpp.
Referenced by arabicGroup().
|
static |
Definition at line 362 of file qtextengine_mac.cpp.
Referenced by qt_getArabicProperties().
|
static |
Definition at line 393 of file qtextengine_mac.cpp.