A couple of identifiers at global level moved to the .cpp file from .h where
they had nothing to do from the very beginning git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1701 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -23,19 +23,12 @@
|
|||||||
// global decls
|
// global decls
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
// simple types
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
// # adjust if necessary
|
|
||||||
typedef unsigned char size_t8;
|
|
||||||
typedef unsigned long size_t32;
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// macros
|
// macros
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
// gettext() style macro
|
// gettext() style macro (notice that xgettext should be invoked with "-k_"
|
||||||
|
// option to extract the strings inside _() from the sources)
|
||||||
#ifndef WXINTL_NO_GETTEXT_MACRO
|
#ifndef WXINTL_NO_GETTEXT_MACRO
|
||||||
#define _(str) wxGetTranslation(str)
|
#define _(str) wxGetTranslation(str)
|
||||||
#endif
|
#endif
|
||||||
@@ -45,7 +38,6 @@ typedef unsigned long size_t32;
|
|||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
class WXDLLEXPORT wxLocale;
|
class WXDLLEXPORT wxLocale;
|
||||||
class WXDLLEXPORT wxMsgCatalog;
|
class WXDLLEXPORT wxMsgCatalog;
|
||||||
extern WXDLLEXPORT_DATA(wxLocale *) g_pLocale;
|
|
||||||
|
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
// locale support
|
// locale support
|
||||||
@@ -53,12 +45,14 @@ extern WXDLLEXPORT_DATA(wxLocale *) g_pLocale;
|
|||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxLocale: encapsulates all language dependent settings, including current
|
// wxLocale: encapsulates all language dependent settings, including current
|
||||||
// message catalogs, date, time and currency formats (#### to do) &c
|
// message catalogs, date, time and currency formats (TODO) &c
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
class WXDLLEXPORT wxLocale
|
class WXDLLEXPORT wxLocale
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// ctor & dtor
|
// ctor & dtor
|
||||||
|
// -----------
|
||||||
|
|
||||||
// call Init() if you use this ctor
|
// call Init() if you use this ctor
|
||||||
wxLocale();
|
wxLocale();
|
||||||
// the ctor has a side effect of changing current locale
|
// the ctor has a side effect of changing current locale
|
||||||
@@ -111,7 +105,8 @@ public:
|
|||||||
const char *szDomain = (const char *) NULL) const;
|
const char *szDomain = (const char *) NULL) const;
|
||||||
|
|
||||||
// Returns the current short name for the locale
|
// Returns the current short name for the locale
|
||||||
wxString const &GetName() const { return m_strShort; }
|
const wxString& GetName() const { return m_strShort; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// find catalog by name in a linked list, return NULL if !found
|
// find catalog by name in a linked list, return NULL if !found
|
||||||
wxMsgCatalog *FindCatalog(const char *szDomain) const;
|
wxMsgCatalog *FindCatalog(const char *szDomain) const;
|
||||||
@@ -128,13 +123,15 @@ public:
|
|||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// global functions
|
// global functions
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
WXDLLEXPORT wxLocale* wxGetLocale();
|
|
||||||
|
// get the current locale object (note that it may be NULL!)
|
||||||
|
extern WXDLLEXPORT wxLocale* wxGetLocale();
|
||||||
|
|
||||||
// get the translation of the string in the current locale
|
// get the translation of the string in the current locale
|
||||||
inline const char *wxGetTranslation(const char *sz)
|
inline const char *wxGetTranslation(const char *sz)
|
||||||
{
|
{
|
||||||
wxLocale *pLoc = wxGetLocale();
|
wxLocale *pLoc = wxGetLocale();
|
||||||
return pLoc == (wxLocale *) NULL ? sz : pLoc->GetString(sz);
|
return pLoc ? pLoc->GetString(sz) : sz;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@@ -41,6 +41,14 @@
|
|||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
// simple types
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
// FIXME adjust if necessary
|
||||||
|
typedef unsigned char size_t8;
|
||||||
|
typedef unsigned long size_t32;
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// constants
|
// constants
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -68,8 +76,7 @@ void wxRestoreTransErrors();
|
|||||||
// get the current state
|
// get the current state
|
||||||
bool wxIsLoggingTransErrors();
|
bool wxIsLoggingTransErrors();
|
||||||
|
|
||||||
// get the current locale object (## may be NULL!)
|
static wxLocale *wxSetLocale(wxLocale *pLocale);
|
||||||
extern wxLocale *wxSetLocale(wxLocale *pLocale);
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxMsgCatalog corresponds to one disk-file message catalog.
|
// wxMsgCatalog corresponds to one disk-file message catalog.
|
||||||
@@ -592,7 +599,7 @@ bool wxIsLoggingTransErrors()
|
|||||||
// ------------------------------
|
// ------------------------------
|
||||||
|
|
||||||
// the current locale object
|
// the current locale object
|
||||||
wxLocale *g_pLocale = NULL;
|
static wxLocale *g_pLocale = NULL;
|
||||||
|
|
||||||
wxLocale *wxGetLocale()
|
wxLocale *wxGetLocale()
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user