Eneboo - Documentación para desarrolladores
|
#include <qutfcodec.h>
Métodos públicos | |
virtual int | mibEnum () const |
const char * | name () const |
QTextDecoder * | makeDecoder () const |
QTextEncoder * | makeEncoder () const |
int | heuristicContentMatch (const char *chars, int len) const |
virtual int | mibEnum () const |
const char * | name () const |
QTextDecoder * | makeDecoder () const |
QTextEncoder * | makeEncoder () const |
int | heuristicContentMatch (const char *chars, int len) const |
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.
Implementa QTextCodec.
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.
Implementa QTextCodec.
QTextDecoder* QUtf16Codec::makeDecoder | ( | ) | const [virtual] |
Creates a QTextDecoder which stores enough state to decode chunks of char* data to create chunks of Unicode data. The default implementation creates a stateless decoder, which is only sufficient for the simplest encodings where each byte corresponds to exactly one Unicode character.
The caller is responsible for deleting the returned object.
Reimplementado de QTextCodec.
QTextDecoder * QUtf16Codec::makeDecoder | ( | ) | const [virtual] |
Creates a QTextDecoder which stores enough state to decode chunks of char* data to create chunks of Unicode data. The default implementation creates a stateless decoder, which is only sufficient for the simplest encodings where each byte corresponds to exactly one Unicode character.
The caller is responsible for deleting the returned object.
Reimplementado de QTextCodec.
QTextEncoder * QUtf16Codec::makeEncoder | ( | ) | const [virtual] |
Creates a QTextEncoder which stores enough state to encode chunks of Unicode data as char* data. The default implementation creates a stateless encoder, which is only sufficient for the simplest encodings where each Unicode character corresponds to exactly one character.
The caller is responsible for deleting the returned object.
Reimplementado de QTextCodec.
QTextEncoder* QUtf16Codec::makeEncoder | ( | ) | const [virtual] |
Creates a QTextEncoder which stores enough state to encode chunks of Unicode data as char* data. The default implementation creates a stateless encoder, which is only sufficient for the simplest encodings where each Unicode character corresponds to exactly one character.
The caller is responsible for deleting the returned object.
Reimplementado de QTextCodec.
virtual int QUtf16Codec::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 QUtf16Codec::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 * QUtf16Codec::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* QUtf16Codec::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.