Eneboo - Documentación para desarrolladores
Métodos públicos
Referencia de la Clase QFontBig5hkscsCodec

#include <qfontcodecs_p.h>

Diagrama de herencias de QFontBig5hkscsCodec
QTextCodec QTextCodec

Lista de todos los miembros.

Métodos públicos

 QFontBig5hkscsCodec ()
const char * name () const
int mibEnum () const
QString toUnicode (const char *chars, int len) const
QCString fromUnicode (const QString &uc, int &lenInOut) const
void fromUnicode (const QChar *in, unsigned short *out, int length) const
unsigned short characterFromUnicode (const QString &str, int pos) const
int heuristicContentMatch (const char *, int) const
int heuristicNameMatch (const char *hint) const
bool canEncode (QChar) const
 QFontBig5hkscsCodec ()
const char * name () const
int mibEnum () const
QString toUnicode (const char *chars, int len) const
QCString fromUnicode (const QString &uc, int &lenInOut) const
void fromUnicode (const QChar *in, unsigned short *out, int length) const
unsigned short characterFromUnicode (const QString &str, int pos) const
int heuristicContentMatch (const char *, int) const
int heuristicNameMatch (const char *hint) const
bool canEncode (QChar) const

Documentación del constructor y destructor

QFontBig5hkscsCodec::QFontBig5hkscsCodec ( )
QFontBig5hkscsCodec::QFontBig5hkscsCodec ( )

Documentación de las funciones miembro

bool QFontBig5hkscsCodec::canEncode ( QChar  ch) const [virtual]

Returns TRUE if the Unicode character ch can be fully encoded with this codec; otherwise returns FALSE. The default implementation tests if the result of toUnicode(fromUnicode(ch)) is the original ch. Subclasses may be able to improve the efficiency.

Reimplementado de QTextCodec.

bool QFontBig5hkscsCodec::canEncode ( QChar  ch) const [virtual]

Returns TRUE if the Unicode character ch can be fully encoded with this codec; otherwise returns FALSE. The default implementation tests if the result of toUnicode(fromUnicode(ch)) is the original ch. Subclasses may be able to improve the efficiency.

Reimplementado de QTextCodec.

unsigned short QFontBig5hkscsCodec::characterFromUnicode ( const QString str,
int  pos 
) const [virtual]

Reimplementado de QTextCodec.

unsigned short QFontBig5hkscsCodec::characterFromUnicode ( const QString str,
int  pos 
) const [virtual]

Reimplementado de QTextCodec.

void QFontBig5hkscsCodec::fromUnicode ( const QChar in,
unsigned short *  out,
int  length 
) const
void QFontBig5hkscsCodec::fromUnicode ( const QChar in,
unsigned short *  out,
int  length 
) const
QCString QFontBig5hkscsCodec::fromUnicode ( const QString uc,
int lenInOut 
) const [virtual]

QTextCodec subclasses must reimplement either this function or makeEncoder(). It converts the first lenInOut characters of uc from Unicode to the encoding of the subclass. If lenInOut is negative or too large, the length of uc is used instead.

Converts lenInOut characters (not bytes) from uc, producing a QCString. lenInOut will be set to the length of the result (in bytes).

The default implementation makes an encoder with makeEncoder() and converts the input with that. Note that the default makeEncoder() implementation makes an encoder that simply calls this function, hence subclasses must reimplement one function or the other to avoid infinite recursion.

Reimplementado de QTextCodec.

QCString QFontBig5hkscsCodec::fromUnicode ( const QString uc,
int lenInOut 
) const [virtual]

QTextCodec subclasses must reimplement either this function or makeEncoder(). It converts the first lenInOut characters of uc from Unicode to the encoding of the subclass. If lenInOut is negative or too large, the length of uc is used instead.

Converts lenInOut characters (not bytes) from uc, producing a QCString. lenInOut will be set to the length of the result (in bytes).

The default implementation makes an encoder with makeEncoder() and converts the input with that. Note that the default makeEncoder() implementation makes an encoder that simply calls this function, hence subclasses must reimplement one function or the other to avoid infinite recursion.

Reimplementado de QTextCodec.

int QFontBig5hkscsCodec::heuristicContentMatch ( const char *  chars,
int  len 
) const [virtual]

QTextCodec subclasses must reimplement this function. It examines the first len bytes of chars and returns a value indicating how likely it is that the string is a prefix of text encoded in the encoding of the subclass. A negative return value indicates that the text is detectably not in the encoding (e.g. it contains characters undefined in the encoding). A return value of 0 indicates that the text should be decoded with this codec rather than as ASCII, but there is no particular evidence. The value should range up to len. Thus, most decoders will return -1, 0, or -len.

The characters are not null terminated.

Ver también:
codecForContent().

Implementa QTextCodec.

int QFontBig5hkscsCodec::heuristicContentMatch ( const char *  chars,
int  len 
) const [virtual]

QTextCodec subclasses must reimplement this function. It examines the first len bytes of chars and returns a value indicating how likely it is that the string is a prefix of text encoded in the encoding of the subclass. A negative return value indicates that the text is detectably not in the encoding (e.g. it contains characters undefined in the encoding). A return value of 0 indicates that the text should be decoded with this codec rather than as ASCII, but there is no particular evidence. The value should range up to len. Thus, most decoders will return -1, 0, or -len.

The characters are not null terminated.

Ver también:
codecForContent().

Implementa QTextCodec.

int QFontBig5hkscsCodec::heuristicNameMatch ( const char *  hint) const [virtual]

Returns a value indicating how likely it is that this decoder is appropriate for decoding some format that has the given name. The name is compared with the hint.

A good match returns a positive number around the length of the string. A bad match is negative.

The default implementation calls simpleHeuristicNameMatch() with the name of the codec.

Reimplementado de QTextCodec.

int QFontBig5hkscsCodec::heuristicNameMatch ( const char *  hint) const [virtual]

Returns a value indicating how likely it is that this decoder is appropriate for decoding some format that has the given name. The name is compared with the hint.

A good match returns a positive number around the length of the string. A bad match is negative.

The default implementation calls simpleHeuristicNameMatch() with the name of the codec.

Reimplementado de QTextCodec.

int QFontBig5hkscsCodec::mibEnum ( ) const [virtual]

Subclasses of QTextCodec must reimplement this function. It returns the MIBenum (see the IANA character-sets encoding file for more information). It is important that each QTextCodec subclass returns the correct unique value for this function.

Implementa QTextCodec.

int QFontBig5hkscsCodec::mibEnum ( ) const [virtual]

Subclasses of QTextCodec must reimplement this function. It returns the MIBenum (see the IANA character-sets encoding file for more information). It is important that each QTextCodec subclass returns the correct unique value for this function.

Implementa QTextCodec.

const char* QFontBig5hkscsCodec::name ( ) const [virtual]

QTextCodec subclasses must reimplement this function. It returns the name of the encoding supported by the subclass. When choosing a name for an encoding, consider these points: On X11, heuristicNameMatch( const char * hint ) is used to test if a the QTextCodec can convert between Unicode and the encoding of a font with encoding hint, such as "iso8859-1" for Latin-1 fonts, "koi8-r" for Russian KOI8 fonts. The default algorithm of heuristicNameMatch() uses name(). Some applications may use this function to present encodings to the end user.

Implementa QTextCodec.

const char * QFontBig5hkscsCodec::name ( ) const [virtual]

QTextCodec subclasses must reimplement this function. It returns the name of the encoding supported by the subclass. When choosing a name for an encoding, consider these points: On X11, heuristicNameMatch( const char * hint ) is used to test if a the QTextCodec can convert between Unicode and the encoding of a font with encoding hint, such as "iso8859-1" for Latin-1 fonts, "koi8-r" for Russian KOI8 fonts. The default algorithm of heuristicNameMatch() uses name(). Some applications may use this function to present encodings to the end user.

Implementa QTextCodec.

QString QFontBig5hkscsCodec::toUnicode ( const char *  chars,
int  len 
) const [virtual]

QTextCodec subclasses must reimplement this function or makeDecoder(). It converts the first len characters of chars to Unicode.

The default implementation makes a decoder with makeDecoder() and converts the input with that. Note that the default makeDecoder() implementation makes a decoder that simply calls this function, hence subclasses must reimplement one function or the other to avoid infinite recursion.

Reimplementado de QTextCodec.

QString QFontBig5hkscsCodec::toUnicode ( const char *  chars,
int  len 
) const [virtual]

QTextCodec subclasses must reimplement this function or makeDecoder(). It converts the first len characters of chars to Unicode.

The default implementation makes a decoder with makeDecoder() and converts the input with that. Note that the default makeDecoder() implementation makes a decoder that simply calls this function, hence subclasses must reimplement one function or the other to avoid infinite recursion.

Reimplementado de QTextCodec.


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'