34 DWORD FMainThread;
35
36 public:
37 WindowsPlatform(void);
38 virtual ~WindowsPlatform(void);
39
40 virtual TCHAR* ConvertStringToFileSystemString(TCHAR* Source,
41 bool &release);
42 virtual TCHAR* ConvertFileSystemStringToString(TCHAR* Source,
43 bool &release);
44
45 virtual void ShowMessage(TString title, TString description);
46 virtual void ShowMessage(TString description);
47 virtual MessageResponse ShowResponseMessage(TString title,
48 TString description);
49
50 virtual void SetCurrentDirectory(TString Value);
51 virtual TString GetPackageRootDirectory();
52 virtual TString GetAppDataDirectory();
53 virtual TString GetAppName();
54 virtual TString GetBundledJVMLibraryFileName(TString RuntimePath);
55 TString GetPackageAppDirectory();
56 TString GetPackageLauncherDirectory();
57 TString GetPackageRuntimeBinDirectory();
58
59 virtual ISectionalPropertyContainer* GetConfigFile(TString FileName);
60
61 virtual TString GetModuleFileName();
62 virtual Module LoadLibrary(TString FileName);
63 virtual void FreeLibrary(Module AModule);
64 virtual Procedure GetProcAddress(Module AModule, std::string MethodName);
65
66 virtual Process* CreateProcess();
67
68 virtual bool IsMainThread();
69 virtual TPlatformNumber GetMemorySize();
70
71 virtual TString GetTempDirectory();
72 void InitStreamLocale(wios *stream);
73 void addPlatformDependencies(JavaLibrary *pJavaLibrary);
74 };
|
34 DWORD FMainThread;
35
36 public:
37 WindowsPlatform(void);
38 virtual ~WindowsPlatform(void);
39
40 virtual TCHAR* ConvertStringToFileSystemString(TCHAR* Source,
41 bool &release);
42 virtual TCHAR* ConvertFileSystemStringToString(TCHAR* Source,
43 bool &release);
44
45 virtual void ShowMessage(TString title, TString description);
46 virtual void ShowMessage(TString description);
47 virtual MessageResponse ShowResponseMessage(TString title,
48 TString description);
49
50 virtual void SetCurrentDirectory(TString Value);
51 virtual TString GetPackageRootDirectory();
52 virtual TString GetAppDataDirectory();
53 virtual TString GetAppName();
54 virtual TString GetBundledJavaLibraryFileName(TString RuntimePath);
55 TString GetPackageAppDirectory();
56 TString GetPackageLauncherDirectory();
57 TString GetPackageRuntimeBinDirectory();
58
59 virtual ISectionalPropertyContainer* GetConfigFile(TString FileName);
60
61 virtual TString GetModuleFileName();
62 virtual Module LoadLibrary(TString FileName);
63 virtual void FreeLibrary(Module AModule);
64 virtual Procedure GetProcAddress(Module AModule, std::string MethodName);
65
66 virtual Process* CreateProcess();
67
68 virtual bool IsMainThread();
69 virtual TPlatformNumber GetMemorySize();
70
71 virtual TString GetTempDirectory();
72 void InitStreamLocale(wios *stream);
73 void addPlatformDependencies(JavaLibrary *pJavaLibrary);
74 };
|