X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/58cc15871d1a5ec5a6cc17f50be3e2006f57571f..1ec4e9c2b72a01a7ba7da569e0f8d04a81aaba10:/interface/wx/app.h diff --git a/interface/wx/app.h b/interface/wx/app.h index 82bffae0a3..72f31f4319 100644 --- a/interface/wx/app.h +++ b/interface/wx/app.h @@ -561,6 +561,33 @@ public: //@} + /** + Sets the C locale to the default locale for the current environment. + + It is advised to call this to ensure that the underlying toolkit uses + the locale in which the numbers and monetary amounts are shown in the + format expected by user and so on. + + Calling this function is roughly equivalent to calling + @code + setlocale(LC_ALL, ""); + @endcode + but performs additional toolkit-specific tasks under some platforms and + so should be used instead of @c setlocale() itself. Alternatively, you + can use wxLocale to change the locale with more control. + + Notice that this does @em not change the global C++ locale, you need to + do it explicitly if you want, e.g. + @code + std::locale::global(std::locale("")); + @endcode + but be warned that locale support in C++ standard library can be poor + or worse under some platforms, e.g. the above line results in an + immediate crash under OS X up to the version 10.8.2. + + @since 2.9.5 + */ + void SetCLocale(); /** Number of command line arguments (after environment-specific processing). @@ -635,7 +662,7 @@ public: /** Get display mode that is used use. This is only used in framebuffer - wxWidgets ports (such as wxMGL or wxDFB). + wxWidgets ports such as wxDFB. */ virtual wxVideoMode GetDisplayMode() const; @@ -727,7 +754,7 @@ public: /** Set display mode to use. This is only used in framebuffer wxWidgets - ports (such as wxMGL or wxDFB). + ports such as wxDFB. */ virtual bool SetDisplayMode(const wxVideoMode& info); @@ -854,17 +881,6 @@ public: */ virtual void MacReopenApp(); - - static long GetMacAboutMenuItemId(); - static long GetMacPreferencesMenuItemId(); - static long GetMacExitMenuItemId(); - static wxString GetMacHelpMenuTitleName(); - - static void SetMacAboutMenuItemId(long val); - static void SetMacPreferencesMenuItemId(long val); - static void SetMacExitMenuItemId(long val); - static void SetMacHelpMenuTitleName(const wxString& val); - //@} };