- wxDirSelector() added (Paul A. Thiessen)
- wxGrid cell editing veto support (Roger Gammans)
+wxMSW:
+
+- support for the DBCS fonts (CP 932, 936, 949, 950) (Nathan Cook)
+
wxHTML:
- new HTML parser with correct parsing of character entities and fixes
wxFONTENCODING_CP866, // and another one
// and for Windows
wxFONTENCODING_CP874, // WinThai
+ wxFONTENCODING_CP932, // Japanese (shift-JIS)
+ wxFONTENCODING_CP936, // Chiniese simplified (GB)
+ wxFONTENCODING_CP949, // Korean (Hangul charset)
+ wxFONTENCODING_CP950, // Chinese (traditional - Big5)
wxFONTENCODING_CP1250, // WinLatin2
wxFONTENCODING_CP1251, // WinCyrillic
wxFONTENCODING_CP1252, // WinLatin1
wxFONTENCODING_ISO8859_14,
wxFONTENCODING_ISO8859_15,
wxFONTENCODING_KOI8,
+ wxFONTENCODING_CP932,
+ wxFONTENCODING_CP936,
+ wxFONTENCODING_CP949,
+ wxFONTENCODING_CP950,
wxFONTENCODING_CP1250,
wxFONTENCODING_CP1251,
wxFONTENCODING_CP1252,
wxTRANSLATE( "Celtic (ISO-8859-14)" ),
wxTRANSLATE( "Western European with Euro (ISO-8859-15)" ),
wxTRANSLATE( "KOI8-R" ),
+ wxTRANSLATE( "Windows Japanese (CP 932)" ),
+ wxTRANSLATE( "Windows Chiniese Simplified (CP 936)" ),
+ wxTRANSLATE( "Windows Korean (CP 949)" ),
+ wxTRANSLATE( "Windows Chinese Traditional (CP 950)" ),
wxTRANSLATE( "Windows Central European (CP 1250)" ),
wxTRANSLATE( "Windows Cyrillic (CP 1251)" ),
wxTRANSLATE( "Windows Western European (CP 1252)" ),
wxT( "iso-8859-14" ),
wxT( "iso-8859-15" ),
wxT( "koi8-r" ),
+ wxT( "windows-932" ),
+ wxT( "windows-936" ),
+ wxT( "windows-949" ),
+ wxT( "windows-950" ),
wxT( "windows-1250" ),
wxT( "windows-1251" ),
wxT( "windows-1252" ),
break;
#if !defined(__WIN16__) && !defined(__WXMICROWIN__)
+
+ // The following four fonts are multi-byte charsets
+ case wxFONTENCODING_CP932:
+ info->charset = SHIFTJIS_CHARSET;
+ break;
+
+ case wxFONTENCODING_CP936:
+ info->charset = GB2312_CHARSET;
+ break;
+
+ case wxFONTENCODING_CP949:
+ info->charset = HANGUL_CHARSET;
+ break;
+
+ case wxFONTENCODING_CP950:
+ info->charset = CHINESEBIG5_CHARSET;
+ break;
+
+ // The rest are single byte encodings
case wxFONTENCODING_CP1250:
info->charset = EASTEUROPE_CHARSET;
break;
case wxFONTENCODING_CP874:
info->charset = THAI_CHARSET;
break;
+
+
#endif // !Win16
case wxFONTENCODING_CP437:
case THAI_CHARSET:
fontEncoding = wxFONTENCODING_CP437;
break;
+
+ case SHIFTJIS_CHARSET:
+ fontEncoding = wxFONTENCODING_CP932;
+ break;
+
+ case GB2312_CHARSET:
+ fontEncoding = wxFONTENCODING_CP936;
+ break;
+
+ case HANGUL_CHARSET:
+ fontEncoding = wxFONTENCODING_CP949;
+ break;
+
+ case CHINESEBIG5_CHARSET:
+ fontEncoding = wxFONTENCODING_CP950;
+ break;
+
#endif // Win32
case OEM_CHARSET: