From: Vadim Zeitlin Date: Wed, 6 Feb 2002 20:14:25 +0000 (+0000) Subject: oops, have to commit this after accidentally committing intl.cpp to not break compila... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/f2a139adfdd96a0f781cbc013daff122aa23bba2 oops, have to commit this after accidentally committing intl.cpp to not break compilation (contains unfinished code) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14037 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/intl.h b/include/wx/intl.h index 7005b680bb..d1f9408f4f 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; }