Référence du fichier F:/KPlato/koffice/libs/kotext/KoComplexText.cpp

#include "KoRichText.h"
#include "qfontmetrics.h"
#include "qrect.h"
#include <Q3PointArray>
#include <Q3PtrList>
#include <stdlib.h>

Graphe des dépendances par inclusion de KoComplexText.cpp:

Aller au code source de ce fichier.

Fonctions

static const QChar * prevChar (const QString &str, int pos)
static const QChar * nextChar (const QString &str, int pos)
static bool prevVisualCharJoins (const QString &str, int pos)
static bool nextVisualCharJoins (const QString &str, int pos)
static bool prevLogicalCharJoins (const QString &str, int pos)
static bool nextLogicalCharJoins (const QString &str, int pos)
static int getShape (const QChar *, uchar cell, int shape, const QFontMetrics *)
static QChar::Direction basicDirection (const QString &str, int start=0)

Variables

static QChar * shapeBuffer = 0
static int shapeBufSize = 0
static const ushort arabicUnicodeMapping [256][2]
static const ushort arabicUnicodeLamAlefMapping [6][4]


Documentation des fonctions

static QChar::Direction basicDirection ( const QString &  str,
int  start = 0 
) [static]

Définition à la ligne 866 du fichier KoComplexText.cpp.

Référencé par KoComplexText::bidiReorderLine().

Voici le graphe d'appel pour cette fonction :

static int getShape ( const QChar *  ,
uchar  cell,
int  shape,
const QFontMetrics *   
) [inline, static]

Définition à la ligne 530 du fichier KoComplexText.cpp.

Références arabicUnicodeMapping.

Référencé par KoComplexText::shapedCharacter(), et KoComplexText::shapedString().

Voici le graphe d'appel pour cette fonction :

static const QChar* nextChar ( const QString &  str,
int  pos 
) [inline, static]

Définition à la ligne 129 du fichier KoComplexText.cpp.

Référencé par nextVisualCharJoins(), prevLogicalCharJoins(), KoComplexText::shapedCharacter(), et KoComplexText::shapedString().

Voici le graphe d'appel pour cette fonction :

static bool nextLogicalCharJoins ( const QString &  str,
int  pos 
) [inline, static]

Définition à la ligne 195 du fichier KoComplexText.cpp.

Références KFormula::Center, et prevChar().

Référencé par KoComplexText::glyphVariantLogical().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

static bool nextVisualCharJoins ( const QString &  str,
int  pos 
) [inline, static]

Définition à la ligne 150 du fichier KoComplexText.cpp.

Références KFormula::Center, et nextChar().

Référencé par KoComplexText::glyphVariant().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

static const QChar* prevChar ( const QString &  str,
int  pos 
) [inline, static]

Définition à la ligne 115 du fichier KoComplexText.cpp.

Référencé par nextLogicalCharJoins(), prevVisualCharJoins(), KoComplexText::shapedCharacter(), et KoComplexText::shapedString().

Voici le graphe d'appel pour cette fonction :

static bool prevLogicalCharJoins ( const QString &  str,
int  pos 
) [inline, static]

Définition à la ligne 190 du fichier KoComplexText.cpp.

Références nextChar().

Référencé par KoComplexText::glyphVariantLogical().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

static bool prevVisualCharJoins ( const QString &  str,
int  pos 
) [inline, static]

Définition à la ligne 145 du fichier KoComplexText.cpp.

Références prevChar().

Référencé par KoComplexText::glyphVariant().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :


Documentation des variables

const ushort arabicUnicodeLamAlefMapping[6][4] [static]

Valeur initiale :

 {
    { 0xfffd, 0xfffd, 0xfef5, 0xfef6 }, 
    { 0xfffd, 0xfffd, 0xfef7, 0xfef8 }, 
    { 0xfffd, 0xfffd, 0xfffd, 0xfffd }, 
    { 0xfffd, 0xfffd, 0xfef9, 0xfefa }, 
    { 0xfffd, 0xfffd, 0xfffd, 0xfffd }, 
    { 0xfffd, 0xfffd, 0xfefb, 0xfefc } 
}

Définition à la ligne 521 du fichier KoComplexText.cpp.

Référencé par KoComplexText::shapedCharacter(), et KoComplexText::shapedString().

const ushort arabicUnicodeMapping[256][2] [static]

Définition à la ligne 238 du fichier KoComplexText.cpp.

Référencé par getShape().

QChar* shapeBuffer = 0 [static]

Définition à la ligne 71 du fichier KoComplexText.cpp.

Référencé par KoComplexText::shapedString().

int shapeBufSize = 0 [static]

Définition à la ligne 72 du fichier KoComplexText.cpp.

Référencé par KoComplexText::shapedString().


Généré le Wed Nov 22 23:42:30 2006 pour KPlato par  doxygen 1.5.1-p1