45 46 class MacPlatform : virtual public Platform, GenericPlatform, PosixPlatform { 47 private: 48 bool UsePListForConfigFile(); 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); | 45 46 class MacPlatform : virtual public Platform, GenericPlatform, PosixPlatform { 47 private: 48 bool UsePListForConfigFile(); 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 GetAppName(); 66 67 virtual ISectionalPropertyContainer* GetConfigFile(TString FileName); 68 virtual TString GetModuleFileName(); 69 70 virtual bool IsMainThread(); 71 virtual TPlatformNumber GetMemorySize(); 72 73 virtual std::map<TString, TString> GetKeys(); 74 75 #ifdef DEBUG 76 virtual bool IsNativeDebuggerPresent(); 77 virtual int GetProcessID(); 78 #endif //DEBUG 79 }; 80 81 82 class MacJavaUserPreferences : public JavaUserPreferences { 83 public: 84 MacJavaUserPreferences(void); |