< prev index next >

src/jdk.jpackage/windows/native/libapplauncher/WindowsPlatform.h

Print this page

        

*** 21,45 **** * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ - #include "Platform.h" - - #ifdef WINDOWS - #ifndef WINDOWSPLATFORM_H #define WINDOWSPLATFORM_H - #include "GenericPlatform.h" - #include <Windows.h> ! #pragma warning( push ) ! // C4250 - 'class1' : inherits 'class2::member' ! #pragma warning( disable : 4250 ) ! class WindowsPlatform : virtual public Platform, GenericPlatform { private: DWORD FMainThread; public: WindowsPlatform(void); --- 21,37 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ #ifndef WINDOWSPLATFORM_H #define WINDOWSPLATFORM_H #include <Windows.h> + #include "Platform.h" ! class WindowsPlatform : virtual public Platform { private: DWORD FMainThread; public: WindowsPlatform(void);
*** 52,92 **** virtual void ShowMessage(TString title, TString description); virtual void ShowMessage(TString description); virtual MessageResponse ShowResponseMessage(TString title, TString description); - //virtual MessageResponse ShowResponseMessage(TString description); virtual void SetCurrentDirectory(TString Value); virtual TString GetPackageRootDirectory(); virtual TString GetAppDataDirectory(); virtual TString GetBundledJVMLibraryFileName(TString RuntimePath); virtual ISectionalPropertyContainer* GetConfigFile(TString FileName); virtual TString GetModuleFileName(); virtual Module LoadLibrary(TString FileName); virtual void FreeLibrary(Module AModule); virtual Procedure GetProcAddress(Module AModule, std::string MethodName); - virtual std::vector<TString> GetLibraryImports(const TString FileName); - virtual std::vector<TString> FilterOutRuntimeDependenciesForPlatform( - std::vector<TString> Imports); virtual Process* CreateProcess(); virtual bool IsMainThread(); virtual TPlatformNumber GetMemorySize(); virtual TString GetTempDirectory(); ! ! #ifdef DEBUG ! virtual bool IsNativeDebuggerPresent(); ! virtual int GetProcessID(); ! #endif //DEBUG }; - #pragma warning( pop ) // C4250 - class FileHandle { private: HANDLE FHandle; --- 44,79 ---- virtual void ShowMessage(TString title, TString description); virtual void ShowMessage(TString description); virtual MessageResponse ShowResponseMessage(TString title, TString description); virtual void SetCurrentDirectory(TString Value); virtual TString GetPackageRootDirectory(); virtual TString GetAppDataDirectory(); + virtual TString GetAppName(); virtual TString GetBundledJVMLibraryFileName(TString RuntimePath); + TString GetPackageAppDirectory(); + TString GetPackageLauncherDirectory(); + TString GetPackageRuntimeBinDirectory(); virtual ISectionalPropertyContainer* GetConfigFile(TString FileName); virtual TString GetModuleFileName(); virtual Module LoadLibrary(TString FileName); virtual void FreeLibrary(Module AModule); virtual Procedure GetProcAddress(Module AModule, std::string MethodName); virtual Process* CreateProcess(); virtual bool IsMainThread(); virtual TPlatformNumber GetMemorySize(); virtual TString GetTempDirectory(); ! void InitStreamLocale(wios *stream); ! void addPlatformDependencies(JavaLibrary *pJavaLibrary); }; class FileHandle { private: HANDLE FHandle;
*** 180,190 **** virtual TProcessID GetProcessID(); virtual void SetInput(TString Value); virtual std::list<TString> GetOutput(); }; - - - #endif // WINDOWSPLATFORM_H - - #endif // WINDOWS --- 167,172 ----
< prev index next >