49
50 public:
51 MacPlatform(void);
52 virtual ~MacPlatform(void);
53
54 public:
55 virtual void ShowMessage(TString title, TString description);
56 virtual void ShowMessage(TString description);
57
58 virtual TCHAR* ConvertStringToFileSystemString(TCHAR* Source, bool &release);
59 virtual TCHAR* ConvertFileSystemStringToString(TCHAR* Source, bool &release);
60
61 virtual void SetCurrentDirectory(TString Value);
62 virtual TString GetPackageRootDirectory();
63 virtual TString GetAppDataDirectory();
64 virtual TString GetBundledJVMLibraryFileName(TString RuntimePath);
65 virtual TString GetSystemJVMLibraryFileName();
66 virtual TString GetSystemJRE();
67 virtual TString GetAppName();
68
69 virtual PropertyContainer* GetConfigFile(TString FileName);
70 virtual TString GetModuleFileName();
71
72 virtual bool IsMainThread();
73 virtual TPlatformNumber GetMemorySize();
74
75 virtual std::map<TString, TString> GetKeys();
76
77 #ifdef DEBUG
78 virtual bool IsNativeDebuggerPresent();
79 virtual int GetProcessID();
80 #endif //DEBUG
81 };
82
83
84 class MacJavaUserPreferences : public JavaUserPreferences {
85 public:
86 MacJavaUserPreferences(void);
87
88 virtual bool Load(TString Appid);
89 };
|
49
50 public:
51 MacPlatform(void);
52 virtual ~MacPlatform(void);
53
54 public:
55 virtual void ShowMessage(TString title, TString description);
56 virtual void ShowMessage(TString description);
57
58 virtual TCHAR* ConvertStringToFileSystemString(TCHAR* Source, bool &release);
59 virtual TCHAR* ConvertFileSystemStringToString(TCHAR* Source, bool &release);
60
61 virtual void SetCurrentDirectory(TString Value);
62 virtual TString GetPackageRootDirectory();
63 virtual TString GetAppDataDirectory();
64 virtual TString GetBundledJVMLibraryFileName(TString RuntimePath);
65 virtual TString GetSystemJVMLibraryFileName();
66 virtual TString GetSystemJRE();
67 virtual TString GetAppName();
68
69 virtual ISectionalPropertyContainer* GetConfigFile(TString FileName);
70 virtual TString GetModuleFileName();
71
72 virtual bool IsMainThread();
73 virtual TPlatformNumber GetMemorySize();
74
75 virtual std::map<TString, TString> GetKeys();
76
77 #ifdef DEBUG
78 virtual bool IsNativeDebuggerPresent();
79 virtual int GetProcessID();
80 #endif //DEBUG
81 };
82
83
84 class MacJavaUserPreferences : public JavaUserPreferences {
85 public:
86 MacJavaUserPreferences(void);
87
88 virtual bool Load(TString Appid);
89 };
|