/////////////////////////////////////////////////////////////////////////////// // Name: msw/basemsw.cpp // Purpose: misc stuff only used in console applications under MSW // Author: Vadim Zeitlin // Modified by: // Created: 22.06.2003 // RCS-ID: $Id$ // Copyright: (c) 2003 Vadim Zeitlin // License: wxWindows licence /////////////////////////////////////////////////////////////////////////////// // ============================================================================ // declarations // ============================================================================ // ---------------------------------------------------------------------------- // headers // ---------------------------------------------------------------------------- // for compilers that support precompilation, includes "wx.h". #include "wx/wxprec.h" #ifdef __BORLANDC__ #pragma hdrstop #endif #ifndef WX_PRECOMP #endif //WX_PRECOMP #include "wx/apptrait.h" // MBN: this is a workaround for MSVC 5: if it is not #included in // some wxBase file, wxRecursionGuard methods won't be exported from // wxBase.dll, and MSVC 5 will give linker errors #include "wx/recguard.h" #include "wx/msw/private.h" // ============================================================================ // wxConsoleAppTraits implementation // ============================================================================ void wxConsoleAppTraits::AlwaysYield() { MSG msg; while ( ::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE) ) ; } void *wxConsoleAppTraits::BeforeChildWaitLoop() { // nothing to do here return NULL; } void wxConsoleAppTraits::AfterChildWaitLoop(void * WXUNUSED(data)) { // nothing to do here } bool wxConsoleAppTraits::DoMessageFromThreadWait() { // nothing to process here return true; }