/////////////////////////////////////////////////////////////////////////////
#ifdef __GNUG__
-#pragma implementation "process.h"
+ #pragma implementation "process.h"
#endif
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#ifdef __BORLANDC__
-#pragma hdrstop
+ #pragma hdrstop
#endif
#ifndef WX_PRECOMP
-#include "wx/defs.h"
+ #include "wx/defs.h"
#endif
#include "wx/process.h"
-#if !USE_SHARED_LIBRARY
IMPLEMENT_DYNAMIC_CLASS(wxProcess, wxEvtHandler)
IMPLEMENT_DYNAMIC_CLASS(wxProcessEvent, wxEvent)
-#endif
wxProcess::wxProcess(wxEvtHandler *parent, int id)
{
if (parent)
- SetPreviousHandler(parent);
+ SetNextHandler(parent);
m_id = id;
}
-wxProcess::~wxProcess()
-{
-}
-
-void wxProcess::OnTerminate(int pid)
+void wxProcess::OnTerminate(int pid, int status)
{
- wxProcessEvent event(m_id, pid);
+ wxProcessEvent event(m_id, pid, status);
ProcessEvent(event);
}
-
-wxProcessEvent::wxProcessEvent(int id, int pid):
- wxEvent(id), m_pid(pid)
-{
-}
-