X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/11a0827d14ad03dbdcff1de1067a8fd440dac330..89c33c4831a62c628ebdbba02c2c05ec6b9169c0:/src/x11/app.cpp diff --git a/src/x11/app.cpp b/src/x11/app.cpp index 90ea2a60af..e1a396c53f 100644 --- a/src/x11/app.cpp +++ b/src/x11/app.cpp @@ -767,64 +767,6 @@ void wxApp::Exit() wxAppConsole::Exit(); } -// Yield to other processes - -bool wxApp::Yield(bool onlyIfNeeded) -{ - // Sometimes only 2 yields seem - // to do the trick, e.g. in the - // progress dialog - int i; - for (i = 0; i < 2; i++) - { - static bool s_inYield = false; - - if ( s_inYield ) - { - if ( !onlyIfNeeded ) - { - wxFAIL_MSG( wxT("wxYield called recursively" ) ); - } - - return false; - } - - s_inYield = true; - - // Make sure we have an event loop object, - // or Pending/Dispatch will fail - wxEventLoopBase * const eventLoop = wxEventLoop::GetActive(); - wxEventLoop* newEventLoop = NULL; - if (!eventLoop) - { - newEventLoop = new wxEventLoop; - wxEventLoop::SetActive(newEventLoop); - } - - // Call dispatch at least once so that sockets - // can be tested - wxTheApp->Dispatch(); - - while (wxTheApp && wxTheApp->Pending()) - wxTheApp->Dispatch(); - -#if wxUSE_TIMER - wxGenericTimerImpl::NotifyTimers(); -#endif - ProcessIdle(); - - if (newEventLoop) - { - wxEventLoop::SetActive(NULL); - delete newEventLoop; - } - - s_inYield = false; - } - - return true; -} - #ifdef __WXDEBUG__ void wxApp::OnAssert(const wxChar *file, int line, const wxChar* cond, const wxChar *msg)