< prev index next >

modules/jdk.packager/src/main/native/library/common/LinuxPlatform.h

Print this page




  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);
< prev index next >