git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12363
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
- wxDirSelector() added (Paul A. Thiessen)
- wxGrid cell editing veto support (Roger Gammans)
- 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
wxHTML:
- new HTML parser with correct parsing of character entities and fixes
wxFONTENCODING_CP866, // and another one
// and for Windows
wxFONTENCODING_CP874, // WinThai
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_CP1250, // WinLatin2
wxFONTENCODING_CP1251, // WinCyrillic
wxFONTENCODING_CP1252, // WinLatin1
wxFONTENCODING_ISO8859_14,
wxFONTENCODING_ISO8859_15,
wxFONTENCODING_KOI8,
wxFONTENCODING_ISO8859_14,
wxFONTENCODING_ISO8859_15,
wxFONTENCODING_KOI8,
+ wxFONTENCODING_CP932,
+ wxFONTENCODING_CP936,
+ wxFONTENCODING_CP949,
+ wxFONTENCODING_CP950,
wxFONTENCODING_CP1250,
wxFONTENCODING_CP1251,
wxFONTENCODING_CP1252,
wxFONTENCODING_CP1250,
wxFONTENCODING_CP1251,
wxFONTENCODING_CP1252,
wxTRANSLATE( "Celtic (ISO-8859-14)" ),
wxTRANSLATE( "Western European with Euro (ISO-8859-15)" ),
wxTRANSLATE( "KOI8-R" ),
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)" ),
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( "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" ),
wxT( "windows-1250" ),
wxT( "windows-1251" ),
wxT( "windows-1252" ),
break;
#if !defined(__WIN16__) && !defined(__WXMICROWIN__)
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_CP1250:
info->charset = EASTEUROPE_CHARSET;
break;
case wxFONTENCODING_CP874:
info->charset = THAI_CHARSET;
break;
case wxFONTENCODING_CP874:
info->charset = THAI_CHARSET;
break;
#endif // !Win16
case wxFONTENCODING_CP437:
#endif // !Win16
case wxFONTENCODING_CP437:
case THAI_CHARSET:
fontEncoding = wxFONTENCODING_CP437;
break;
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:
#endif // Win32
case OEM_CHARSET: