X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/55f7a9ec3cb516b8d2c7e28de911c51bfd4a7211..3fff75338a0f7ba6a210aa330fee64c91f636bc8:/src/common/fmapbase.cpp diff --git a/src/common/fmapbase.cpp b/src/common/fmapbase.cpp index df00f67c37..34cbea0d21 100644 --- a/src/common/fmapbase.cpp +++ b/src/common/fmapbase.cpp @@ -100,6 +100,47 @@ static wxFontEncoding gs_encodings[] = wxFONTENCODING_SHIFT_JIS, wxFONTENCODING_GB2312, wxFONTENCODING_ISO2022_JP, + + wxFONTENCODING_MACROMAN, + wxFONTENCODING_MACJAPANESE, + wxFONTENCODING_MACCHINESETRAD, + wxFONTENCODING_MACKOREAN, + wxFONTENCODING_MACARABIC, + wxFONTENCODING_MACHEBREW, + wxFONTENCODING_MACGREEK, + wxFONTENCODING_MACCYRILLIC, + wxFONTENCODING_MACDEVANAGARI, + wxFONTENCODING_MACGURMUKHI, + wxFONTENCODING_MACGUJARATI, + wxFONTENCODING_MACORIYA, + wxFONTENCODING_MACBENGALI, + wxFONTENCODING_MACTAMIL, + wxFONTENCODING_MACTELUGU, + wxFONTENCODING_MACKANNADA, + wxFONTENCODING_MACMALAJALAM, + wxFONTENCODING_MACSINHALESE, + wxFONTENCODING_MACBURMESE, + wxFONTENCODING_MACKHMER, + wxFONTENCODING_MACTHAI, + wxFONTENCODING_MACLAOTIAN, + wxFONTENCODING_MACGEORGIAN, + wxFONTENCODING_MACARMENIAN, + wxFONTENCODING_MACCHINESESIMP, + wxFONTENCODING_MACTIBETAN, + wxFONTENCODING_MACMONGOLIAN, + wxFONTENCODING_MACETHIOPIC, + wxFONTENCODING_MACCENTRALEUR, + wxFONTENCODING_MACVIATNAMESE, + wxFONTENCODING_MACARABICEXT, + wxFONTENCODING_MACSYMBOL, + wxFONTENCODING_MACDINGBATS, + wxFONTENCODING_MACTURKISH, + wxFONTENCODING_MACCROATIAN, + wxFONTENCODING_MACICELANDIC, + wxFONTENCODING_MACROMANIAN, + wxFONTENCODING_MACCELTIC, + wxFONTENCODING_MACGAELIC, + wxFONTENCODING_MACKEYBOARD }; // the descriptions for them @@ -155,6 +196,47 @@ static const char* gs_encodingDescs[] = wxTRANSLATE( "SHIFT-JIS" ), wxTRANSLATE( "GB-2312" ), wxTRANSLATE( "ISO-2022-JP" ), + + wxTRANSLATE( "MacRoman" ), + wxTRANSLATE( "MacJapanese" ), + wxTRANSLATE( "MacChineseTrad" ), + wxTRANSLATE( "MacKorean" ), + wxTRANSLATE( "MacArabic" ), + wxTRANSLATE( "MacHebrew" ), + wxTRANSLATE( "MacGreek" ), + wxTRANSLATE( "MacCyrillic" ), + wxTRANSLATE( "MacDevanagari" ), + wxTRANSLATE( "MacGurmukhi" ), + wxTRANSLATE( "MacGujarati" ), + wxTRANSLATE( "MacOriya" ), + wxTRANSLATE( "MacBengali" ), + wxTRANSLATE( "MacTamil" ), + wxTRANSLATE( "MacTelugu" ), + wxTRANSLATE( "MacKannada" ), + wxTRANSLATE( "MacMalayalam" ), + wxTRANSLATE( "MacSinhalese" ), + wxTRANSLATE( "MacBurmese" ), + wxTRANSLATE( "MacKhmer" ), + wxTRANSLATE( "MacThai" ), + wxTRANSLATE( "MacLaotian" ), + wxTRANSLATE( "MacGeorgian" ), + wxTRANSLATE( "MacArmenian" ), + wxTRANSLATE( "MacChineseSimp" ), + wxTRANSLATE( "MacTibetan" ), + wxTRANSLATE( "MacMongolian" ), + wxTRANSLATE( "MacEthiopic" ), + wxTRANSLATE( "MacCentralEurRoman" ), + wxTRANSLATE( "MacVietnamese" ), + wxTRANSLATE( "MacExtArabic" ), + wxTRANSLATE( "MacSymbol" ), + wxTRANSLATE( "MacDingbats" ), + wxTRANSLATE( "MacTurkish" ), + wxTRANSLATE( "MacCroatian" ), + wxTRANSLATE( "MacIcelandic" ), + wxTRANSLATE( "MacRomanian" ), + wxTRANSLATE( "MacCeltic" ), + wxTRANSLATE( "MacGaelic" ), + wxTRANSLATE( "MacKeyboardGlyphs" ) }; // and the internal names (these are not translated on purpose!) @@ -162,21 +244,21 @@ static const wxChar* gs_encodingNames[WXSIZEOF(gs_encodingDescs)][9] = { // names from the columns correspond to these OS: // Linux Solaris and IRIX HP-UX AIX - { _T("ISO-8859-1"), _T("ISO8859-1"), _T("iso88591"), _T("8859-1"), wxT("iso_8859_1"), NULL }, - { _T("ISO-8859-2"), _T("ISO8859-2"), _T("iso88592"), _T("8859-2"), NULL }, - { _T("ISO-8859-3"), _T("ISO8859-3"), _T("iso88593"), _T("8859-3"), NULL }, - { _T("ISO-8859-4"), _T("ISO8859-4"), _T("iso88594"), _T("8859-4"), NULL }, - { _T("ISO-8859-5"), _T("ISO8859-5"), _T("iso88595"), _T("8859-5"), NULL }, - { _T("ISO-8859-6"), _T("ISO8859-6"), _T("iso88596"), _T("8859-6"), NULL }, - { _T("ISO-8859-7"), _T("ISO8859-7"), _T("iso88597"), _T("8859-7"), NULL }, - { _T("ISO-8859-8"), _T("ISO8859-8"), _T("iso88598"), _T("8859-8"), NULL }, - { _T("ISO-8859-9"), _T("ISO8859-9"), _T("iso88599"), _T("8859-9"), NULL }, - { _T("ISO-8859-10"), _T("ISO8859-10"), _T("iso885910"), _T("8859-10"), NULL }, - { _T("ISO-8859-11"), _T("ISO8859-11"), _T("iso885911"), _T("8859-11"), NULL }, - { _T("ISO-8859-12"), _T("ISO8859-12"), _T("iso885912"), _T("8859-12"), NULL }, - { _T("ISO-8859-13"), _T("ISO8859-13"), _T("iso885913"), _T("8859-13"), NULL }, - { _T("ISO-8859-14"), _T("ISO8859-14"), _T("iso885914"), _T("8859-14"), NULL }, - { _T("ISO-8859-15"), _T("ISO8859-15"), _T("iso885915"), _T("8859-15"), NULL }, + { wxT("ISO-8859-1"), wxT("ISO8859-1"), wxT("iso88591"), wxT("8859-1"), wxT("iso_8859_1"), NULL }, + { wxT("ISO-8859-2"), wxT("ISO8859-2"), wxT("iso88592"), wxT("8859-2"), NULL }, + { wxT("ISO-8859-3"), wxT("ISO8859-3"), wxT("iso88593"), wxT("8859-3"), NULL }, + { wxT("ISO-8859-4"), wxT("ISO8859-4"), wxT("iso88594"), wxT("8859-4"), NULL }, + { wxT("ISO-8859-5"), wxT("ISO8859-5"), wxT("iso88595"), wxT("8859-5"), NULL }, + { wxT("ISO-8859-6"), wxT("ISO8859-6"), wxT("iso88596"), wxT("8859-6"), NULL }, + { wxT("ISO-8859-7"), wxT("ISO8859-7"), wxT("iso88597"), wxT("8859-7"), NULL }, + { wxT("ISO-8859-8"), wxT("ISO8859-8"), wxT("iso88598"), wxT("8859-8"), NULL }, + { wxT("ISO-8859-9"), wxT("ISO8859-9"), wxT("iso88599"), wxT("8859-9"), NULL }, + { wxT("ISO-8859-10"), wxT("ISO8859-10"), wxT("iso885910"), wxT("8859-10"), NULL }, + { wxT("ISO-8859-11"), wxT("ISO8859-11"), wxT("iso885911"), wxT("8859-11"), NULL }, + { wxT("ISO-8859-12"), wxT("ISO8859-12"), wxT("iso885912"), wxT("8859-12"), NULL }, + { wxT("ISO-8859-13"), wxT("ISO8859-13"), wxT("iso885913"), wxT("8859-13"), NULL }, + { wxT("ISO-8859-14"), wxT("ISO8859-14"), wxT("iso885914"), wxT("8859-14"), NULL }, + { wxT("ISO-8859-15"), wxT("ISO8859-15"), wxT("iso885915"), wxT("8859-15"), NULL }, // although koi8-ru is not strictly speaking the same as koi8-r, // they are similar enough to make mapping it to koi8 better than @@ -223,6 +305,48 @@ static const wxChar* gs_encodingNames[WXSIZEOF(gs_encodingDescs)][9] = { wxT( "SJIS" ), wxT( "SHIFT-JIS" ), wxT( "SHIFT_JIS" ), NULL }, { wxT( "GB2312" ), NULL }, { wxT( "ISO-2022-JP" ), NULL }, + + + { wxT( "MacRoman" ), NULL }, + { wxT( "MacJapanese" ), NULL }, + { wxT( "MacChineseTrad" ), NULL }, + { wxT( "MacKorean" ), NULL }, + { wxT( "MacArabic" ), NULL }, + { wxT( "MacHebrew" ), NULL }, + { wxT( "MacGreek" ), NULL }, + { wxT( "MacCyrillic" ), NULL }, + { wxT( "MacDevanagari" ), NULL }, + { wxT( "MacGurmukhi" ), NULL }, + { wxT( "MacGujarati" ), NULL }, + { wxT( "MacOriya" ), NULL }, + { wxT( "MacBengali" ), NULL }, + { wxT( "MacTamil" ), NULL }, + { wxT( "MacTelugu" ), NULL }, + { wxT( "MacKannada" ), NULL }, + { wxT( "MacMalayalam" ), NULL }, + { wxT( "MacSinhalese" ), NULL }, + { wxT( "MacBurmese" ), NULL }, + { wxT( "MacKhmer" ), NULL }, + { wxT( "MacThai" ), NULL }, + { wxT( "MacLaotian" ), NULL }, + { wxT( "MacGeorgian" ), NULL }, + { wxT( "MacArmenian" ), NULL }, + { wxT( "MacChineseSimp" ), NULL }, + { wxT( "MacTibetan" ), NULL }, + { wxT( "MacMongolian" ), NULL }, + { wxT( "MacEthiopic" ), NULL }, + { wxT( "MacCentralEurRoman" ), NULL }, + { wxT( "MacVietnamese" ), NULL }, + { wxT( "MacExtArabic" ), NULL }, + { wxT( "MacSymbol" ), NULL }, + { wxT( "MacDingbats" ), NULL }, + { wxT( "MacTurkish" ), NULL }, + { wxT( "MacCroatian" ), NULL }, + { wxT( "MacIcelandic" ), NULL }, + { wxT( "MacRomanian" ), NULL }, + { wxT( "MacCeltic" ), NULL }, + { wxT( "MacGaelic" ), NULL }, + { wxT( "MacKeyboardGlyphs" ), NULL } }; wxCOMPILE_TIME_ASSERT( WXSIZEOF(gs_encodingDescs) == WXSIZEOF(gs_encodings), EncodingsArraysNotInSync ); @@ -299,7 +423,7 @@ wxFontMapperBase *wxFontMapperBase::Get() sm_instance = traits->CreateFontMapper(); wxASSERT_MSG( sm_instance, - _T("wxAppTraits::CreateFontMapper() failed") ); + wxT("wxAppTraits::CreateFontMapper() failed") ); } if ( !sm_instance ) @@ -510,7 +634,7 @@ wxFontMapperBase::NonInteractiveCharsetToEncoding(const wxString& charset) // discard the optional quotes if ( !cs.empty() ) { - if ( cs[0u] == _T('"') && cs.Last() == _T('"') ) + if ( cs[0u] == wxT('"') && cs.Last() == wxT('"') ) { cs = wxString(cs.c_str(), cs.length() - 1); } @@ -651,7 +775,7 @@ size_t wxFontMapperBase::GetSupportedEncodingsCount() wxFontEncoding wxFontMapperBase::GetEncoding(size_t n) { wxCHECK_MSG( n < WXSIZEOF(gs_encodings), wxFONTENCODING_SYSTEM, - _T("wxFontMapper::GetEncoding(): invalid index") ); + wxT("wxFontMapper::GetEncoding(): invalid index") ); return gs_encodings[n]; }