X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f1c75e0f93b4ec9f45827cc5a2d16ef17a675dfc..af51080d149236d28af5484096a1b5eda43b5ae0:/include/wx/fontmap.h diff --git a/include/wx/fontmap.h b/include/wx/fontmap.h index f13cf47a50..bc14a74cbb 100644 --- a/include/wx/fontmap.h +++ b/include/wx/fontmap.h @@ -94,6 +94,12 @@ public: // NB: hard-coded now, but might change later (read it from config?) static wxString GetEncodingDescription(wxFontEncoding encoding); + // find the encoding corresponding to the given name, inverse of + // GetEncodingName() and less general than CharsetToEncoding() + // + // returns wxFONTENCODING_MAX if the name is not a supported encoding + static wxFontEncoding GetEncodingFromName(const wxString& name); + // functions which allow to configure the config object used: by default, // the global one (from wxConfigBase::Get() will be used) and the default @@ -141,6 +147,13 @@ protected: wxString m_configRootPath; #endif // wxUSE_CONFIG + // the real implementation of the base class version of CharsetToEncoding() + // + // returns wxFONTENCODING_UNKNOWN if encoding is unknown and we shouldn't + // ask the user about it, wxFONTENCODING_SYSTEM if it is unknown but we + // should/could ask the user + int NonInteractiveCharsetToEncoding(const wxString& charset); + private: // the global fontmapper object or NULL static wxFontMapper *sm_instance; @@ -199,7 +212,9 @@ public: bool interactive = true); // checks whether given encoding is available in given face or not. - // If no facename is given, + // + // if no facename is given (default), return true if it's available in any + // facename at alll. virtual bool IsEncodingAvailable(wxFontEncoding encoding, const wxString& facename = wxEmptyString);