X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/71b9ed15f5f00a897f1e4048aad15f7df36ea41c..15678bec37c6e3cb8a67a8b041579af595d4ccf3:/include/wx/process.h diff --git a/include/wx/process.h b/include/wx/process.h index ddf87b3a04..571bf65c29 100644 --- a/include/wx/process.h +++ b/include/wx/process.h @@ -16,14 +16,14 @@ #pragma interface "process.h" #endif -#include "wx/defs.h" -#include "wx/object.h" #include "wx/event.h" #if wxUSE_STREAMS #include "wx/stream.h" #endif +#include "wx/utils.h" // for wxSignal + // ---------------------------------------------------------------------------- // A wxProcess object should be passed to wxExecute - than its OnTerminate() // function will be called when the process terminates. @@ -31,8 +31,6 @@ class WXDLLEXPORT wxProcess : public wxEvtHandler { -DECLARE_DYNAMIC_CLASS(wxProcess) - public: wxProcess(wxEvtHandler *parent = (wxEvtHandler *) NULL, int id = -1) { Init(parent, id, FALSE); } @@ -69,6 +67,12 @@ public: wxInputStream *errStream); #endif // wxUSE_STREAMS + // kill the process with the given PID + static wxKillError Kill(int pid, wxSignal sig = wxSIGTERM); + + // test if the given process exists + static bool Exists(int pid); + protected: void Init(wxEvtHandler *parent, int id, bool redirect); @@ -81,6 +85,8 @@ protected: #endif // wxUSE_STREAMS bool m_redirect; + + DECLARE_DYNAMIC_CLASS(wxProcess) }; // ----------------------------------------------------------------------------