X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dfdd617b4b213033453944e19902a6f86b99b795..52750c2e106113bc8d1c46289474adfd405d5ade:/include/wx/intl.h?ds=sidebyside diff --git a/include/wx/intl.h b/include/wx/intl.h index 7005b680bb..98c4771f71 100644 --- a/include/wx/intl.h +++ b/include/wx/intl.h @@ -319,6 +319,38 @@ struct WXDLLEXPORT wxLanguageInfo wxString Description; // human-readable name of the language }; +// ---------------------------------------------------------------------------- +// wxLocaleCategory: the category of locale settings +// ---------------------------------------------------------------------------- + +enum wxLocaleCategory +{ + // (any) numbers + wxLOCALE_CAT_NUMBER, + + // date/time + wxLOCALE_CAT_DATE, + + // monetary value + wxLOCALE_CAT_MONEY, + + wxLOCALE_CAT_MAX +}; + +// ---------------------------------------------------------------------------- +// wxLocaleInfo: the items understood by wxLocale::GetInfo() +// ---------------------------------------------------------------------------- + +enum wxLocaleInfo +{ + // the thounsands separator + wxLOCALE_THOUSANDS_SEP, + + // the character used as decimal point + wxLOCALE_DECIMAL_POINT + +}; + // ---------------------------------------------------------------------------- // wxLocale: encapsulates all language dependent settings, including current // message catalogs, date, time and currency formats (TODO) &c @@ -378,6 +410,10 @@ public: // couldn't be determined static wxString GetSystemEncodingName(); + // get the values of the given locale-dependent datum: the current locale + // is used, the US default value is returned if everything else fails + static wxString GetInfo(wxLocaleInfo index, wxLocaleCategory cat); + // return TRUE if the locale was set successfully bool IsOk() const { return m_pszOldLocale != NULL; }