52 private: 53 pthread_t FMainThread; 54 55 public: 56 LinuxPlatform(void); 57 virtual ~LinuxPlatform(void); 58 59 virtual void ShowMessage(TString title, TString description); 60 virtual void ShowMessage(TString description); 61 62 virtual TCHAR* ConvertStringToFileSystemString(TCHAR* Source, bool &release); 63 virtual TCHAR* ConvertFileSystemStringToString(TCHAR* Source, bool &release); 64 65 virtual void SetCurrentDirectory(TString Value); 66 virtual TString GetPackageRootDirectory(); 67 virtual TString GetAppDataDirectory(); 68 69 virtual TString GetModuleFileName(); 70 71 virtual TString GetBundledJVMLibraryFileName(TString RuntimePath); 72 virtual TString GetSystemJVMLibraryFileName(); 73 virtual TString GetSystemJRE(); 74 75 virtual ISectionalPropertyContainer* GetConfigFile(TString FileName); 76 77 virtual bool IsMainThread(); 78 virtual TPlatformNumber GetMemorySize(); 79 80 #ifdef DEBUG 81 virtual bool IsNativeDebuggerPresent(); 82 virtual int GetProcessID(); 83 #endif //DEBUG 84 }; 85 #pragma warning( pop ) // C4250 86 87 88 class LinuxJavaUserPreferences : public JavaUserPreferences { 89 private: 90 TString GetUserPrefFileName(TString Appid); 91 92 public: 93 LinuxJavaUserPreferences(void); | 52 private: 53 pthread_t FMainThread; 54 55 public: 56 LinuxPlatform(void); 57 virtual ~LinuxPlatform(void); 58 59 virtual void ShowMessage(TString title, TString description); 60 virtual void ShowMessage(TString description); 61 62 virtual TCHAR* ConvertStringToFileSystemString(TCHAR* Source, bool &release); 63 virtual TCHAR* ConvertFileSystemStringToString(TCHAR* Source, bool &release); 64 65 virtual void SetCurrentDirectory(TString Value); 66 virtual TString GetPackageRootDirectory(); 67 virtual TString GetAppDataDirectory(); 68 69 virtual TString GetModuleFileName(); 70 71 virtual TString GetBundledJVMLibraryFileName(TString RuntimePath); 72 73 virtual ISectionalPropertyContainer* GetConfigFile(TString FileName); 74 75 virtual bool IsMainThread(); 76 virtual TPlatformNumber GetMemorySize(); 77 78 #ifdef DEBUG 79 virtual bool IsNativeDebuggerPresent(); 80 virtual int GetProcessID(); 81 #endif //DEBUG 82 }; 83 #pragma warning( pop ) // C4250 84 85 86 class LinuxJavaUserPreferences : public JavaUserPreferences { 87 private: 88 TString GetUserPrefFileName(TString Appid); 89 90 public: 91 LinuxJavaUserPreferences(void); |