X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c91830cb4b924451c1ccd8835d64bd71f8e1df54..3cb99894576612e347480d43c5f2e2550b6151cf:/include/wx/fontenc.h diff --git a/include/wx/fontenc.h b/include/wx/fontenc.h index d507f4ef3c..48b7485fac 100644 --- a/include/wx/fontenc.h +++ b/include/wx/fontenc.h @@ -68,26 +68,39 @@ enum wxFontEncoding wxFONTENCODING_UTF7, // UTF-7 Unicode encoding wxFONTENCODING_UTF8, // UTF-8 Unicode encoding - wxFONTENCODING_UTF16, // UTF-16 Unicode encoding + wxFONTENCODING_EUC_JP, // Extended Unix Codepage for Japanese wxFONTENCODING_UTF16BE, // UTF-16 Big Endian Unicode encoding wxFONTENCODING_UTF16LE, // UTF-16 Little Endian Unicode encoding - wxFONTENCODING_UTF32, // UTF-32 Unicode encoding wxFONTENCODING_UTF32BE, // UTF-32 Big Endian Unicode encoding wxFONTENCODING_UTF32LE, // UTF-32 Little Endian Unicode encoding - // Far Eastern encodings + wxFONTENCODING_MAX, // highest enumerated encoding value + + + // aliases for endian-dependent UTF encodings +#ifdef WORDS_BIGENDIAN + wxFONTENCODING_UTF16 = wxFONTENCODING_UTF16BE, // native UTF-16 + wxFONTENCODING_UTF32 = wxFONTENCODING_UTF32BE, // native UTF-32 +#else // WORDS_BIGENDIAN + wxFONTENCODING_UTF16 = wxFONTENCODING_UTF16LE, // native UTF-16 + wxFONTENCODING_UTF32 = wxFONTENCODING_UTF32LE, // native UTF-32 +#endif // WORDS_BIGENDIAN + + // alias for the native Unicode encoding on this platform + // (this is used by wxEncodingConverter and wxUTFFile only for now) +#if SIZEOF_WCHAR_T == 2 + wxFONTENCODING_UNICODE = wxFONTENCODING_UTF16, +#else // SIZEOF_WCHAR_T == 4 + wxFONTENCODING_UNICODE = wxFONTENCODING_UTF32, +#endif + + // alternative names for Far Eastern encodings // Chinese wxFONTENCODING_GB2312 = wxFONTENCODING_CP936, // Simplified Chinese wxFONTENCODING_BIG5 = wxFONTENCODING_CP950, // Traditional Chinese // Japanese (see http://zsigri.tripod.com/fontboard/cjk/jis.html) - wxFONTENCODING_SHIFT_JIS = wxFONTENCODING_CP932, // Shift JIS - wxFONTENCODING_EUC_JP = wxFONTENCODING_UTF8 + 1, // Extended Unix Codepage - // for Japanese - - wxFONTENCODING_UNICODE, // Unicode (for wxEncodingConverter only) - - wxFONTENCODING_MAX + wxFONTENCODING_SHIFT_JIS = wxFONTENCODING_CP932 // Shift JIS }; #endif // _WX_FONTENC_H_