1 ///////////////////////////////////////////////////////////////////////////////
2 // Name: wx/unix/apptrait.h
3 // Purpose: standard implementations of wxAppTraits for Unix
4 // Author: Vadim Zeitlin
8 // Copyright: (c) 2003 Vadim Zeitlin <vadim@wxwindows.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 int GetOSVersion(int *verMaj
, int *verMin
);
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 virtual int GetOSVersion(int *verMaj
, int *verMin
);
45 #endif // _WX_UNIX_APPTRAIT_H_