![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXTextCodec.h>
Public Member Functions | |
FXTextCodec () | |
virtual FXint | mb2utflen (const FXchar *src, FXint nsrc) const |
FXint | mb2utflen (const FXString &src) const |
virtual FXint | mb2utf (FXchar *dst, FXint ndst, const FXchar *src, FXint nsrc) const |
FXint | mb2utf (FXchar *dst, FXint ndst, const FXchar *src) const |
FXint | mb2utf (FXchar *dst, FXint ndst, const FXString &src) const |
FXString | mb2utf (const FXchar *src, FXint nsrc) const |
FXString | mb2utf (const FXchar *src) const |
FXString | mb2utf (const FXString &src) const |
virtual FXint | mb2wc (FXwchar &wc, const FXchar *src, FXint nsrc) const |
virtual FXint | utf2mblen (const FXchar *src, FXint nsrc) const |
virtual FXint | utf2mblen (const FXString &src) const |
virtual FXint | utf2mb (FXchar *dst, FXint ndst, const FXchar *src, FXint nsrc) const |
FXint | utf2mb (FXchar *dst, FXint ndst, const FXchar *src) const |
FXint | utf2mb (FXchar *dst, FXint ndst, const FXString &src) const |
FXString | utf2mb (const FXchar *src, FXint nsrc) const |
FXString | utf2mb (const FXchar *src) const |
FXString | utf2mb (const FXString &src) const |
virtual FXint | wc2mb (FXchar *dst, FXint ndst, FXwchar wc) const |
virtual FXint | mibEnum () const =0 |
virtual const FXchar * | name () const =0 |
virtual const FXchar * | mimeName () const =0 |
virtual const FXchar *const * | aliases () const =0 |
virtual | ~FXTextCodec () |
![]() | |
virtual long | onDefault (FXObject *, FXSelector, void *) |
const FXchar * | getClassName () const |
bool | isMemberOf (const FXMetaClass *metaclass) const |
virtual long | tryHandle (FXObject *sender, FXSelector sel, void *ptr) |
virtual void | save (FXStream &store) const |
virtual void | load (FXStream &store) |
virtual | ~FXObject () |
Static Public Member Functions | |
static FXint | utf2wc (FXwchar &wc, const FXchar *src, FXint nsrc) |
static FXint | utf2wc (FXwchar &wc, const FXnchar *src, FXint nsrc) |
static FXint | utf2wc (FXwchar &wc, const FXwchar *src, FXint nsrc) |
static FXint | wc2utf (FXchar *dst, FXint ndst, FXwchar wc) |
static FXint | wc2utf (FXnchar *dst, FXint ndst, FXwchar wc) |
static FXint | wc2utf (FXwchar *dst, FXint ndst, FXwchar wc) |
Abstract base class for a stateless coder/decoder.
|
inline |
Construct text codec.
|
inlinevirtual |
Destruct codec.
Convert utf8 to single wide character.
Convert utf16 to single wide character.
Convert utf32 to single wide character.
Convert single wide character to utf8.
Convert single wide character to utf16.
Convert single wide character to utf32.
Count utf8 bytes needed to convert multi-byte characters from src.
Reimplemented in FX::FXUTF32Codec, and FX::FXUTF16Codec.
Count utf8 bytes needed to convert multi-byte characters from src.
|
virtual |
Convert multi-byte characters from src to utf8 characters at dst.
Reimplemented in FX::FXUTF32Codec, and FX::FXUTF16Codec.
Convert multi-byte characters from src to utf8 characters at dst.
Convert multi-byte characters from src to utf8 characters at dst.
Convert multi-byte characters from src to utf8 string.
Convert multi-byte characters from src to utf8 string.
Convert multi-byte string to utf8 string.
Convert multi-byte characters from src to single wide character.
Reimplemented in FX::FXUTF32Codec, FX::FXUTF16Codec, FX::FXUTF32LECodec, FX::FXUTF16LECodec, FX::FXUTF32BECodec, FX::FXUTF16BECodec, FX::FXUTF8Codec, FX::FXKOI8RCodec, FX::FX885910Codec, FX::FX885911Codec, FX::FX885913Codec, FX::FX885914Codec, FX::FX885915Codec, FX::FX885916Codec, FX::FX88591Codec, FX::FX88592Codec, FX::FX88593Codec, FX::FX88594Codec, FX::FX88595Codec, FX::FX88596Codec, FX::FX88597Codec, FX::FX88598Codec, FX::FX88599Codec, FX::FXCP1250Codec, FX::FXCP1251Codec, FX::FXCP1252Codec, FX::FXCP1253Codec, FX::FXCP1254Codec, FX::FXCP1255Codec, FX::FXCP1256Codec, FX::FXCP1257Codec, FX::FXCP1258Codec, FX::FXCP437Codec, FX::FXCP850Codec, FX::FXCP852Codec, FX::FXCP855Codec, FX::FXCP856Codec, FX::FXCP857Codec, FX::FXCP860Codec, FX::FXCP861Codec, FX::FXCP862Codec, FX::FXCP863Codec, FX::FXCP864Codec, FX::FXCP865Codec, FX::FXCP866Codec, FX::FXCP869Codec, and FX::FXCP874Codec.
Count multi-byte characters characters needed to convert utf8 from src.
Reimplemented in FX::FXUTF32Codec, and FX::FXUTF16Codec.
Count multi-byte characters characters needed to convert utf8 from src.
|
virtual |
Convert utf8 characters at src to multi-byte characters at dst.
Reimplemented in FX::FXUTF32Codec, and FX::FXUTF16Codec.
Convert utf8 characters at src to multi-byte characters at dst.
Convert utf8 characters at src to multi-byte characters at dst.
Convert utf8 characters at src to multi-byte string.
Convert utf8 characters at src to multi-byte string.
Convert utf8 string to multi-byte string.
Convert single wide character to multi-byte characters at dst.
Reimplemented in FX::FXUTF32Codec, FX::FXUTF16Codec, FX::FXUTF32LECodec, FX::FXUTF16LECodec, FX::FXUTF32BECodec, FX::FXUTF16BECodec, FX::FXUTF8Codec, FX::FXKOI8RCodec, FX::FX885910Codec, FX::FX885911Codec, FX::FX885913Codec, FX::FX885914Codec, FX::FX885915Codec, FX::FX885916Codec, FX::FX88591Codec, FX::FX88592Codec, FX::FX88593Codec, FX::FX88594Codec, FX::FX88595Codec, FX::FX88596Codec, FX::FX88597Codec, FX::FX88598Codec, FX::FX88599Codec, FX::FXCP1250Codec, FX::FXCP1251Codec, FX::FXCP1252Codec, FX::FXCP1253Codec, FX::FXCP1254Codec, FX::FXCP1255Codec, FX::FXCP1256Codec, FX::FXCP1257Codec, FX::FXCP1258Codec, FX::FXCP437Codec, FX::FXCP850Codec, FX::FXCP852Codec, FX::FXCP855Codec, FX::FXCP856Codec, FX::FXCP857Codec, FX::FXCP860Codec, FX::FXCP861Codec, FX::FXCP862Codec, FX::FXCP863Codec, FX::FXCP864Codec, FX::FXCP865Codec, FX::FXCP866Codec, FX::FXCP869Codec, and FX::FXCP874Codec.
|
pure virtual |
Return the Management Information Base (MIBenum) for the character set.
Implemented in FX::FXUTF32Codec, FX::FXUTF16Codec, FX::FXUTF32LECodec, FX::FXUTF16LECodec, FX::FXUTF32BECodec, FX::FXUTF16BECodec, FX::FXUTF8Codec, FX::FXKOI8RCodec, FX::FX885910Codec, FX::FX885911Codec, FX::FX885913Codec, FX::FX885914Codec, FX::FX885915Codec, FX::FX885916Codec, FX::FX88591Codec, FX::FX88592Codec, FX::FX88593Codec, FX::FX88594Codec, FX::FX88595Codec, FX::FX88596Codec, FX::FX88597Codec, FX::FX88598Codec, FX::FX88599Codec, FX::FXCP1250Codec, FX::FXCP1251Codec, FX::FXCP1252Codec, FX::FXCP1253Codec, FX::FXCP1254Codec, FX::FXCP1255Codec, FX::FXCP1256Codec, FX::FXCP1257Codec, FX::FXCP1258Codec, FX::FXCP437Codec, FX::FXCP850Codec, FX::FXCP852Codec, FX::FXCP855Codec, FX::FXCP856Codec, FX::FXCP857Codec, FX::FXCP860Codec, FX::FXCP861Codec, FX::FXCP862Codec, FX::FXCP863Codec, FX::FXCP864Codec, FX::FXCP865Codec, FX::FXCP866Codec, FX::FXCP869Codec, and FX::FXCP874Codec.
|
pure virtual |
Return name of the codec.
Implemented in FX::FXUTF32Codec, FX::FXUTF16Codec, FX::FXUTF32LECodec, FX::FXUTF16LECodec, FX::FXUTF32BECodec, FX::FXUTF16BECodec, FX::FXUTF8Codec, FX::FXKOI8RCodec, FX::FX885910Codec, FX::FX885911Codec, FX::FX885913Codec, FX::FX885914Codec, FX::FX885915Codec, FX::FX885916Codec, FX::FX88591Codec, FX::FX88592Codec, FX::FX88593Codec, FX::FX88594Codec, FX::FX88595Codec, FX::FX88596Codec, FX::FX88597Codec, FX::FX88598Codec, FX::FX88599Codec, FX::FXCP1250Codec, FX::FXCP1251Codec, FX::FXCP1252Codec, FX::FXCP1253Codec, FX::FXCP1254Codec, FX::FXCP1255Codec, FX::FXCP1256Codec, FX::FXCP1257Codec, FX::FXCP1258Codec, FX::FXCP437Codec, FX::FXCP850Codec, FX::FXCP852Codec, FX::FXCP855Codec, FX::FXCP856Codec, FX::FXCP857Codec, FX::FXCP860Codec, FX::FXCP861Codec, FX::FXCP862Codec, FX::FXCP863Codec, FX::FXCP864Codec, FX::FXCP865Codec, FX::FXCP866Codec, FX::FXCP869Codec, and FX::FXCP874Codec.
|
pure virtual |
Return the IANA mime name for this codec; this is used for example as "text/utf-8" in drag and drop protocols.
Implemented in FX::FXUTF32Codec, FX::FXUTF16Codec, FX::FXUTF32LECodec, FX::FXUTF16LECodec, FX::FXUTF32BECodec, FX::FXUTF16BECodec, FX::FXUTF8Codec, FX::FXKOI8RCodec, FX::FX885910Codec, FX::FX885911Codec, FX::FX885913Codec, FX::FX885914Codec, FX::FX885915Codec, FX::FX885916Codec, FX::FX88591Codec, FX::FX88592Codec, FX::FX88593Codec, FX::FX88594Codec, FX::FX88595Codec, FX::FX88596Codec, FX::FX88597Codec, FX::FX88598Codec, FX::FX88599Codec, FX::FXCP1250Codec, FX::FXCP1251Codec, FX::FXCP1252Codec, FX::FXCP1253Codec, FX::FXCP1254Codec, FX::FXCP1255Codec, FX::FXCP1256Codec, FX::FXCP1257Codec, FX::FXCP1258Codec, FX::FXCP437Codec, FX::FXCP850Codec, FX::FXCP852Codec, FX::FXCP855Codec, FX::FXCP856Codec, FX::FXCP857Codec, FX::FXCP860Codec, FX::FXCP861Codec, FX::FXCP862Codec, FX::FXCP863Codec, FX::FXCP864Codec, FX::FXCP865Codec, FX::FXCP866Codec, FX::FXCP869Codec, and FX::FXCP874Codec.
|
pure virtual |
Return NULL-terminated list of aliases for this codec.
Implemented in FX::FXUTF32Codec, FX::FXUTF16Codec, FX::FXUTF32LECodec, FX::FXUTF16LECodec, FX::FXUTF32BECodec, FX::FXUTF16BECodec, FX::FXUTF8Codec, FX::FXKOI8RCodec, FX::FX885910Codec, FX::FX885911Codec, FX::FX885913Codec, FX::FX885914Codec, FX::FX885915Codec, FX::FX885916Codec, FX::FX88591Codec, FX::FX88592Codec, FX::FX88593Codec, FX::FX88594Codec, FX::FX88595Codec, FX::FX88596Codec, FX::FX88597Codec, FX::FX88598Codec, FX::FX88599Codec, FX::FXCP1250Codec, FX::FXCP1251Codec, FX::FXCP1252Codec, FX::FXCP1253Codec, FX::FXCP1254Codec, FX::FXCP1255Codec, FX::FXCP1256Codec, FX::FXCP1257Codec, FX::FXCP1258Codec, FX::FXCP437Codec, FX::FXCP850Codec, FX::FXCP852Codec, FX::FXCP855Codec, FX::FXCP856Codec, FX::FXCP857Codec, FX::FXCP860Codec, FX::FXCP861Codec, FX::FXCP862Codec, FX::FXCP863Codec, FX::FXCP864Codec, FX::FXCP865Codec, FX::FXCP866Codec, FX::FXCP869Codec, and FX::FXCP874Codec.
![]() |