/////////////////////////////////////////////////////////////////////////////
-// Name: process.cpp
+// Name: src/common/process.cpp
// Purpose: Process termination classes
// Author: Guilhem Lavaux
// Modified by: Vadim Zeitlin to check error codes, added Detach() method
// Created: 24/06/98
-// RCS-ID: $Id$
// Copyright: (c) Guilhem Lavaux
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
m_id = id;
m_pid = 0;
+ m_priority = wxPRIORITY_DEFAULT;
m_redirect = (flags & wxPROCESS_REDIRECT) != 0;
#if wxUSE_STREAMS
{
// we just detach from the next handler of the chain (i.e. our "parent" -- see ctor)
// not also from the previous handler like wxEvtHandler::Unlink() would do:
-
+
if (m_nextHandler)
m_nextHandler->SetPreviousHandler(m_previousHandler);
default:
case wxKILL_ERROR:
case wxKILL_BAD_SIGNAL:
- wxFAIL_MSG( _T("unexpected wxProcess::Kill() return code") );
+ wxFAIL_MSG( wxT("unexpected wxProcess::Kill() return code") );
// fall through
case wxKILL_NO_PROCESS:
}
}
+void wxProcess::SetPriority(unsigned priority)
+{
+ wxCHECK_RET( priority <= wxPRIORITY_MAX,
+ wxS("Invalid process priority value.") );
+
+ m_priority = priority;
+}