X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2e4df4bfaf214faac6d4c7519f4aab5b8c7fd287..aac65598a1137a8a9d4d31155ba83833500aea4d:/include/wx/process.h?ds=sidebyside diff --git a/include/wx/process.h b/include/wx/process.h index d0bff5c627..ddf87b3a04 100644 --- a/include/wx/process.h +++ b/include/wx/process.h @@ -21,36 +21,9 @@ #include "wx/event.h" #if wxUSE_STREAMS -#include "wx/stream.h" + #include "wx/stream.h" #endif -// ---------------------------------------------------------------------------- -// wxProcessEvent: event used with wxProcess -// ---------------------------------------------------------------------------- - -class WXDLLEXPORT wxProcessEvent : public wxEvent -{ -DECLARE_DYNAMIC_CLASS(wxProcessEvent) - -public: - wxProcessEvent(int id = 0, int pid = 0, int exitcode = 0) : wxEvent(id) - { - m_eventType = wxEVT_END_PROCESS; - m_pid = pid; - m_exitcode = exitcode; - } - - // accessors - // PID of process which terminated - int GetPid() { return m_pid; } - - // the exit code - int GetExitCode() { return m_exitcode; } - -public: - int m_pid, m_exitcode; -}; - // ---------------------------------------------------------------------------- // A wxProcess object should be passed to wxExecute - than its OnTerminate() // function will be called when the process terminates. @@ -118,6 +91,29 @@ BEGIN_DECLARE_EVENT_TYPES() DECLARE_EVENT_TYPE(wxEVT_END_PROCESS, 440) END_DECLARE_EVENT_TYPES() +class WXDLLEXPORT wxProcessEvent : public wxEvent +{ +public: + wxProcessEvent(int id = 0, int pid = 0, int exitcode = 0) : wxEvent(id) + { + m_eventType = wxEVT_END_PROCESS; + m_pid = pid; + m_exitcode = exitcode; + } + + // accessors + // PID of process which terminated + int GetPid() { return m_pid; } + + // the exit code + int GetExitCode() { return m_exitcode; } + +public: + int m_pid, m_exitcode; + + DECLARE_DYNAMIC_CLASS(wxProcessEvent) +}; + typedef void (wxObject::*wxProcessEventFunction)(wxProcessEvent&); #define EVT_END_PROCESS(id, func) \