X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e2478fde622a16d25c66690af353dfdc37e7b582..26f119eb252b3db2d00d4b7a09508bcf96d7f7e1:/src/unix/baseunix.cpp diff --git a/src/unix/baseunix.cpp b/src/unix/baseunix.cpp index e6250a0c13..b2dacab6dd 100644 --- a/src/unix/baseunix.cpp +++ b/src/unix/baseunix.cpp @@ -1,12 +1,12 @@ /////////////////////////////////////////////////////////////////////////////// -// Name: unix/baseunix.cpp +// Name: src/unix/baseunix.cpp // Purpose: misc stuff only used in console applications under Unix // Author: Vadim Zeitlin // Modified by: // Created: 23.06.2003 // RCS-ID: $Id$ // Copyright: (c) 2003 Vadim Zeitlin -// License: wxWindows license +// License: wxWindows licence /////////////////////////////////////////////////////////////////////////////// // ============================================================================ @@ -25,9 +25,16 @@ #endif #ifndef WX_PRECOMP + #include "wx/log.h" + #include "wx/intl.h" + #include "wx/utils.h" #endif //WX_PRECOMP #include "wx/apptrait.h" +#include "wx/unix/execute.h" +#include "wx/evtloop.h" + +#include "wx/unix/private/timer.h" // for waitpid() #include @@ -77,32 +84,22 @@ wxConsoleAppTraits::WaitForChild(wxExecuteData& execData) return exitcode; } -// ---------------------------------------------------------------------------- -// misc other stuff -// ---------------------------------------------------------------------------- - -// WXWIN_OS_DESCRIPTION is normally defined by configure -#if defined( __MWERKS__ ) && defined(__MACH__) - #define WXWIN_OS_DESCRIPTION "MacOS X" -#endif +#if wxUSE_TIMER -int wxConsoleAppTraits::GetOSVersion(int *verMaj, int *verMin) +wxTimerImpl *wxConsoleAppTraits::CreateTimerImpl(wxTimer *timer) { - int major, minor; - char name[256]; + // this doesn't work yet as there is no main loop in console applications + // (but it will be added later) + return new wxUnixTimerImpl(timer); +} - if ( sscanf(WXWIN_OS_DESCRIPTION, "%s %d.%d", name, &major, &minor) != 3 ) - { - // unreckognized uname string format - major = - minor = -1; - } +#endif // wxUSE_TIMER - if ( majorVsn ) - *majorVsn = major; - if ( minorVsn ) - *minorVsn = minor; +#if wxUSE_CONSOLE_EVENTLOOP - return wxUNIX; +wxEventLoopBase *wxConsoleAppTraits::CreateEventLoop() +{ + return new wxEventLoop(); } +#endif // wxUSE_CONSOLE_EVENTLOOP