1
///////////////////////////////////////////////////////////////////////////////
2
// Name: wx/unix/apptrait.h
3
// Purpose: standard implementations of wxAppTraits for Unix
4
// Author: Vadim Zeitlin
7
// RCS-ID: $Id: apptrait.h,v 1.7 2004/11/12 21:20:46 DE Exp $
8
// Copyright: (c) 2003 Vadim Zeitlin <vadim@wxwidgets.org>
9
// Licence: wxWindows licence
10
///////////////////////////////////////////////////////////////////////////////
12
#ifndef _WX_UNIX_APPTRAIT_H_
13
#define _WX_UNIX_APPTRAIT_H_
15
// ----------------------------------------------------------------------------
16
// wxGUI/ConsoleAppTraits: must derive from wxAppTraits, not wxAppTraitsBase
17
// ----------------------------------------------------------------------------
19
class WXDLLEXPORT wxConsoleAppTraits : public wxConsoleAppTraitsBase
22
virtual bool CreateEndProcessPipe(wxExecuteData& execData);
23
virtual bool IsWriteFDOfEndProcessPipe(wxExecuteData& execData, int fd);
24
virtual void DetachWriteFDOfEndProcessPipe(wxExecuteData& execData);
25
virtual int WaitForChild(wxExecuteData& execData);
27
virtual wxToolkitInfo& GetToolkitInfo();
32
class WXDLLEXPORT wxGUIAppTraits : public wxGUIAppTraitsBase
35
virtual bool CreateEndProcessPipe(wxExecuteData& execData);
36
virtual bool IsWriteFDOfEndProcessPipe(wxExecuteData& execData, int fd);
37
virtual void DetachWriteFDOfEndProcessPipe(wxExecuteData& execData);
38
virtual int WaitForChild(wxExecuteData& execData);
40
#if defined(__WXMAC__) || defined(__WXCOCOA__)
41
virtual wxStandardPathsBase& GetStandardPaths();
43
virtual wxToolkitInfo& GetToolkitInfo();
48
#endif // _WX_UNIX_APPTRAIT_H_