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.