Eneboo - Documentación para desarrolladores
Tipos públicos | Métodos públicos | Métodos públicos estáticos | Atributos públicos
Referencia de la Clase QTextEngine

#include <qtextengine_p.h>

Lista de todos los miembros.

Tipos públicos

enum  Mode {
  Full = 0x00, NoBidi = 0x01, SingleLine = 0x02, WidthOnly = 0x07,
  Full = 0x00, NoBidi = 0x01, SingleLine = 0x02, WidthOnly = 0x07
}
enum  Edge { Leading, Trailing, Leading, Trailing }
enum  ShaperFlag { RightToLeft = 0x0001, Mirrored = 0x0001, RightToLeft = 0x0001, Mirrored = 0x0001 }
enum  Mode {
  Full = 0x00, NoBidi = 0x01, SingleLine = 0x02, WidthOnly = 0x07,
  Full = 0x00, NoBidi = 0x01, SingleLine = 0x02, WidthOnly = 0x07
}
enum  Edge { Leading, Trailing, Leading, Trailing }
enum  ShaperFlag { RightToLeft = 0x0001, Mirrored = 0x0001, RightToLeft = 0x0001, Mirrored = 0x0001 }

Métodos públicos

 QTextEngine (const QString &str, QFontPrivate *f)
 ~QTextEngine ()
void itemize (int mode=Full)
const QCharAttributesattributes ()
void shape (int item) const
int width (int charFrom, int numChars) const
glyph_metrics_t boundingBox (int from, int len) const
int length (int item) const
void splitItem (int item, int pos)
unsigned short * logClusters (const QScriptItem *si) const
glyph_tglyphs (const QScriptItem *si) const
advance_tadvances (const QScriptItem *si) const
qoffset_t * offsets (const QScriptItem *si) const
GlyphAttributesglyphAttributes (const QScriptItem *si) const
void reallocate (int totalGlyphs)
void ensureSpace (int nGlyphs) const
 QTextEngine (const QString &str, QFontPrivate *f)
 ~QTextEngine ()
void itemize (int mode=Full)
const QCharAttributesattributes ()
void shape (int item) const
int width (int charFrom, int numChars) const
glyph_metrics_t boundingBox (int from, int len) const
int length (int item) const
void splitItem (int item, int pos)
unsigned short * logClusters (const QScriptItem *si) const
glyph_tglyphs (const QScriptItem *si) const
advance_tadvances (const QScriptItem *si) const
qoffset_t * offsets (const QScriptItem *si) const
GlyphAttributesglyphAttributes (const QScriptItem *si) const
void reallocate (int totalGlyphs)
void ensureSpace (int nGlyphs) const

Métodos públicos estáticos

static void bidiReorder (int numRuns, const Q_UINT8 *levels, int *visualOrder)
static void bidiReorder (int numRuns, const Q_UINT8 *levels, int *visualOrder)

Atributos públicos

QScriptItemArray items
QString string
QFontPrivatefnt
int lineWidth
int widthUsed
int firstItemInLine
int currentItem
QChar::Direction direction: 5
unsigned int haveCharAttributes: 1
unsigned int widthOnly: 1
unsigned int reserved: 25
unsigned short * logClustersPtr
glyph_tglyphPtr
advance_tadvancePtr
qoffset_t * offsetsPtr
GlyphAttributesglyphAttributesPtr
int allocated
void ** memory
int num_glyphs
int used

Documentación de las enumeraciones miembro de la clase

Valores de enumeraciones:
Leading 
Trailing 
Leading 
Trailing 
Valores de enumeraciones:
Leading 
Trailing 
Leading 
Trailing 
Valores de enumeraciones:
Full 
NoBidi 
SingleLine 
WidthOnly 
Full 
NoBidi 
SingleLine 
WidthOnly 
Valores de enumeraciones:
Full 
NoBidi 
SingleLine 
WidthOnly 
Full 
NoBidi 
SingleLine 
WidthOnly 
Valores de enumeraciones:
RightToLeft 
Mirrored 
RightToLeft 
Mirrored 
Valores de enumeraciones:
RightToLeft 
Mirrored 
RightToLeft 
Mirrored 

Documentación del constructor y destructor

QTextEngine::QTextEngine ( const QString str,
QFontPrivate f 
)
QTextEngine::~QTextEngine ( )
QTextEngine::QTextEngine ( const QString str,
QFontPrivate f 
)
QTextEngine::~QTextEngine ( )

Documentación de las funciones miembro

advance_t* QTextEngine::advances ( const QScriptItem si) const [inline]
advance_t* QTextEngine::advances ( const QScriptItem si) const [inline]
const QCharAttributes * QTextEngine::attributes ( )
const QCharAttributes* QTextEngine::attributes ( )
static void QTextEngine::bidiReorder ( int  numRuns,
const Q_UINT8 *  levels,
int visualOrder 
) [static]
void QTextEngine::bidiReorder ( int  numRuns,
const Q_UINT8 *  levels,
int visualOrder 
) [static]
glyph_metrics_t QTextEngine::boundingBox ( int  from,
int  len 
) const
glyph_metrics_t QTextEngine::boundingBox ( int  from,
int  len 
) const
void QTextEngine::ensureSpace ( int  nGlyphs) const [inline]
void QTextEngine::ensureSpace ( int  nGlyphs) const [inline]
GlyphAttributes* QTextEngine::glyphAttributes ( const QScriptItem si) const [inline]
GlyphAttributes* QTextEngine::glyphAttributes ( const QScriptItem si) const [inline]
glyph_t* QTextEngine::glyphs ( const QScriptItem si) const [inline]
glyph_t* QTextEngine::glyphs ( const QScriptItem si) const [inline]
void QTextEngine::itemize ( int  mode = Full)
void QTextEngine::itemize ( int  mode = Full)
int QTextEngine::length ( int  item) const [inline]
int QTextEngine::length ( int  item) const [inline]
unsigned short* QTextEngine::logClusters ( const QScriptItem si) const [inline]
unsigned short* QTextEngine::logClusters ( const QScriptItem si) const [inline]
qoffset_t* QTextEngine::offsets ( const QScriptItem si) const [inline]
qoffset_t* QTextEngine::offsets ( const QScriptItem si) const [inline]
void QTextEngine::reallocate ( int  totalGlyphs)
void QTextEngine::reallocate ( int  totalGlyphs)
void QTextEngine::shape ( int  item) const
void QTextEngine::shape ( int  item) const
void QTextEngine::splitItem ( int  item,
int  pos 
)
void QTextEngine::splitItem ( int  item,
int  pos 
)
int QTextEngine::width ( int  charFrom,
int  numChars 
) const
int QTextEngine::width ( int  charFrom,
int  numChars 
) const

Documentación de los datos miembro

unsigned short * QTextEngine::logClustersPtr

La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'