00001
00002
00003 #ifndef BASE_GLOBAL_H
00004 #define BASE_GLOBAL_H
00005
00006 #include "String.h"
00007
00008 namespace base {
00015 class PPBASE_EXPORT Global {
00016 public:
00024 static String createBaseFileName(const String &name);
00025
00033 static String createVBaseFileName(const String &name);
00034
00040 static const String &getBase();
00041
00047 static const String &getVBase();
00048
00056 static const char *gettext(const char *message);
00057
00063 static void setBase(const String &base);
00064
00073 static void setDomain(const String &domain);
00074
00081 static void setDomainFromExecutable(const char *argv0);
00082
00088 static void setVBase(const String &vbase);
00089
00090 private:
00091 static String _base;
00092 static String _vbase;
00093 };
00094 }
00095
00096 #endif