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

Print this page




  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 };