Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXUTF32Codec Class Reference

#include <FXUTF32Codec.h>

Inheritance diagram for FX::FXUTF32Codec:
FX::FXTextCodec FX::FXObject

Public Member Functions

 FXUTF32Codec ()
 
virtual FXint mb2wc (FXwchar &wc, const FXchar *src, FXint nsrc) const
 
virtual FXint mb2utflen (const FXchar *src, FXint nsrc) const
 
virtual FXint mb2utf (FXchar *dst, FXint ndst, const FXchar *src, FXint nsrc) const
 
virtual FXint wc2mb (FXchar *dst, FXint ndst, FXwchar wc) const
 
virtual FXint utf2mblen (const FXchar *src, FXint nsrc) const
 
virtual FXint utf2mb (FXchar *dst, FXint ndst, const FXchar *src, FXint nsrc) const
 
virtual const FXcharname () const
 
virtual const FXcharmimeName () const
 
virtual FXint mibEnum () const
 
virtual const FXchar *const * aliases () const
 
virtual ~FXUTF32Codec ()
 
- Public Member Functions inherited from FX::FXTextCodec
 FXTextCodec ()
 
FXint mb2utflen (const FXString &src) 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 utf2mblen (const FXString &src) 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 ~FXTextCodec ()
 
- Public Member Functions inherited from FX::FXObject
virtual long onDefault (FXObject *, FXSelector, void *)
 
const FXchargetClassName () 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 ()
 

Additional Inherited Members

- Static Public Member Functions inherited from FX::FXTextCodec
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)
 

Detailed Description

Codec for UTF-32.

Constructor & Destructor Documentation

FX::FXUTF32Codec::FXUTF32Codec ( )
inline
virtual FX::FXUTF32Codec::~FXUTF32Codec ( )
inlinevirtual

Member Function Documentation

virtual FXint FX::FXUTF32Codec::mb2wc ( FXwchar wc,
const FXchar src,
FXint  nsrc 
) const
virtual

Convert multi-byte characters from src to single wide character.

Reimplemented from FX::FXTextCodec.

virtual FXint FX::FXUTF32Codec::mb2utflen ( const FXchar src,
FXint  nsrc 
) const
virtual

Count utf8 bytes needed to convert multi-byte characters from src.

Reimplemented from FX::FXTextCodec.

virtual FXint FX::FXUTF32Codec::mb2utf ( FXchar dst,
FXint  ndst,
const FXchar src,
FXint  nsrc 
) const
virtual

Convert multi-byte characters from src to utf8 characters at dst.

Reimplemented from FX::FXTextCodec.

virtual FXint FX::FXUTF32Codec::wc2mb ( FXchar dst,
FXint  ndst,
FXwchar  wc 
) const
virtual

Convert single wide character to multi-byte characters at dst.

Reimplemented from FX::FXTextCodec.

virtual FXint FX::FXUTF32Codec::utf2mblen ( const FXchar src,
FXint  nsrc 
) const
virtual

Count multi-byte characters characters needed to convert utf8 from src.

Reimplemented from FX::FXTextCodec.

virtual FXint FX::FXUTF32Codec::utf2mb ( FXchar dst,
FXint  ndst,
const FXchar src,
FXint  nsrc 
) const
virtual

Convert utf8 characters at src to multi-byte characters at dst.

Reimplemented from FX::FXTextCodec.

virtual const FXchar* FX::FXUTF32Codec::name ( ) const
virtual

Return name of the codec.

Implements FX::FXTextCodec.

virtual const FXchar* FX::FXUTF32Codec::mimeName ( ) const
virtual

Return the IANA mime name for this codec; this is used for example as "text/utf-8" in drag and drop protocols.

Implements FX::FXTextCodec.

virtual FXint FX::FXUTF32Codec::mibEnum ( ) const
virtual

Return the Management Information Base (MIBenum) for the character set.

Implements FX::FXTextCodec.

virtual const FXchar* const* FX::FXUTF32Codec::aliases ( ) const
virtual

Return NULL-terminated list of aliases for this codec.

Implements FX::FXTextCodec.

Copyright © 1997-2005 Jeroen van der Zijp