modules/fxpackager/src/main/native/library/common/LinuxPlatform.h

Print this page




  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 PropertyContainer* 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);
  94     ~LinuxJavaUserPreferences(void);
  95 


  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);
  94     ~LinuxJavaUserPreferences(void);
  95