X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/526954c5968baa29218c994ec48e476ae2bd4b9f..76e7cfab8fdb0c7862fd07e427af54181717fc62:/src/motif/evtloop.cpp diff --git a/src/motif/evtloop.cpp b/src/motif/evtloop.cpp index f5041784f4..85144e440b 100644 --- a/src/motif/evtloop.cpp +++ b/src/motif/evtloop.cpp @@ -4,7 +4,6 @@ // Author: Mattia Barbon // Modified by: // Created: 01.11.02 -// RCS-ID: $Id$ // Copyright: (c) 2002 Mattia Barbon // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// @@ -102,13 +101,8 @@ wxGUIEventLoop::~wxGUIEventLoop() wxASSERT_MSG( !m_impl, wxT("should have been deleted in Run()") ); } -int wxGUIEventLoop::Run() +int wxGUIEventLoop::DoRun() { - // event loops are not recursive, you need to create another loop! - wxCHECK_MSG( !IsRunning(), -1, wxT("can't reenter a message loop") ); - - wxEventLoopActivator activate(this); - m_impl = new wxEventLoopImpl; m_impl->SetKeepGoing( true ); @@ -126,9 +120,9 @@ int wxGUIEventLoop::Run() return exitcode; } -void wxGUIEventLoop::Exit(int rc) +void wxGUIEventLoop::ScheduleExit(int rc) { - wxCHECK_RET( IsRunning(), wxT("can't call Exit() if not running") ); + wxCHECK_RET( IsInsideRun(), wxT("can't call ScheduleExit() if not started") ); m_impl->SetExitCode(rc); m_impl->SetKeepGoing( false );