From c9458897ebbb739d8db83c80e06512d8a612f743 Mon Sep 17 00:00:00 2001 From: danglassey Date: Wed, 14 Aug 2002 09:57:17 +0000 Subject: *** empty log message *** --- bindings/swig/localemgr.i | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 bindings/swig/localemgr.i (limited to 'bindings/swig/localemgr.i') diff --git a/bindings/swig/localemgr.i b/bindings/swig/localemgr.i new file mode 100644 index 0000000..2b38350 --- /dev/null +++ b/bindings/swig/localemgr.i @@ -0,0 +1,22 @@ +%{ +#include +%} + +typedef map < string, SWLocale *, less < string > >LocaleMap; + +class LocaleMgr { +public: + LocaleMgr (const char *iConfigPath = 0); + virtual ~LocaleMgr (); + virtual SWLocale *getLocale (const char *name); + virtual list < string > getAvailableLocales (); + //virtual const char *translate (const char *name, const char *text); + virtual const char *getDefaultLocaleName(); + virtual void setDefaultLocaleName (const char *name); + +%extend { + static LocaleMgr* const systemLocaleMgr() { + return &(LocaleMgr::systemLocaleMgr); + }; +} +}; -- cgit