< prev index next >

src/jdk.jpackage/linux/native/libapplauncher/LinuxPlatform.h

Print this page

        

*** 21,57 **** * 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 LINUX - #ifndef LINUXPLATFORM_H #define LINUXPLATFORM_H #include "PosixPlatform.h" - #include "GenericPlatform.h" #include <X11/Xlib.h> #include <X11/Xatom.h> #include <pthread.h> #include <list> ! ! class LinuxPlatform : virtual public Platform, GenericPlatform, PosixPlatform ! { private: pthread_t FMainThread; protected: virtual TString getTmpDirString(); public: LinuxPlatform(void); virtual ~LinuxPlatform(void); virtual void ShowMessage(TString title, TString description); virtual void ShowMessage(TString description); virtual TCHAR* ConvertStringToFileSystemString( TCHAR* Source, bool &release); --- 21,55 ---- * 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 LINUXPLATFORM_H #define LINUXPLATFORM_H + #include "Platform.h" #include "PosixPlatform.h" #include <X11/Xlib.h> #include <X11/Xatom.h> #include <pthread.h> #include <list> ! class LinuxPlatform : virtual public Platform, PosixPlatform { private: pthread_t FMainThread; protected: virtual TString getTmpDirString(); public: LinuxPlatform(void); virtual ~LinuxPlatform(void); + TString GetPackageAppDirectory(); + TString GetPackageLauncherDirectory(); + TString GetPackageRuntimeBinDirectory(); + virtual void ShowMessage(TString title, TString description); virtual void ShowMessage(TString description); virtual TCHAR* ConvertStringToFileSystemString( TCHAR* Source, bool &release);
*** 59,97 **** TCHAR* Source, bool &release); virtual void SetCurrentDirectory(TString Value); virtual TString GetPackageRootDirectory(); virtual TString GetAppDataDirectory(); virtual TString GetModuleFileName(); virtual TString GetBundledJVMLibraryFileName(TString RuntimePath); virtual ISectionalPropertyContainer* GetConfigFile(TString FileName); virtual bool IsMainThread(); virtual TPlatformNumber GetMemorySize(); - - #ifdef DEBUG - virtual bool IsNativeDebuggerPresent(); - virtual int GetProcessID(); - #endif //DEBUG - }; - - class ProcessReactivator { - private: - void searchWindowHelper(Window w); - void reactivateProcess(); - - Library libX11; - - pid_t _pid; - Atom _atomPid; - Display* _display; - std::list<Window> _result; - public: - explicit ProcessReactivator(pid_t pid); }; #endif //LINUXPLATFORM_H - - #endif //LINUX --- 57,74 ---- TCHAR* Source, bool &release); virtual void SetCurrentDirectory(TString Value); virtual TString GetPackageRootDirectory(); virtual TString GetAppDataDirectory(); + virtual TString GetAppName(); virtual TString GetModuleFileName(); virtual TString GetBundledJVMLibraryFileName(TString RuntimePath); virtual ISectionalPropertyContainer* GetConfigFile(TString FileName); virtual bool IsMainThread(); virtual TPlatformNumber GetMemorySize(); }; #endif //LINUXPLATFORM_H
< prev index next >