removed wxMsgArray definition (now in evtloop.cpp) and OnIdle() sempaphore (shouldn't be needed any longer)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@23651 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2003-09-17 23:37:07 +00:00
parent fb3e83b60a
commit d0e278d98e

View File

@ -55,17 +55,6 @@
#include "wx/msw/private.h"
#if wxUSE_THREADS
#include "wx/thread.h"
// define the array of MSG strutures
WX_DECLARE_OBJARRAY(MSG, wxMsgArray);
#include "wx/arrimpl.cpp"
WX_DEFINE_OBJARRAY(wxMsgArray);
#endif // wxUSE_THREADS
#if wxUSE_TOOLTIPS
#include "wx/tooltip.h"
#endif // wxUSE_TOOLTIPS
@ -568,22 +557,8 @@ bool wxApp::Initialized()
#endif
}
// this is a temporary hack and will be replaced by using wxEventLoop in the
// future
//
// it is needed to allow other event loops (currently only one: the modal
// dialog one) to reset the OnIdle() semaphore because otherwise OnIdle()
// wouldn't do anything while a modal dialog shown from OnIdle() call is shown.
bool wxIsInOnIdleFlag = FALSE;
void wxApp::OnIdle(wxIdleEvent& event)
{
// Avoid recursion (via ProcessEvent default case)
if ( wxIsInOnIdleFlag )
return;
wxIsInOnIdleFlag = TRUE;
wxAppBase::OnIdle(event);
#if wxUSE_DC_CACHEING
@ -593,8 +568,6 @@ void wxApp::OnIdle(wxIdleEvent& event)
if (!::GetKeyState(MK_LBUTTON) && !::GetKeyState(MK_MBUTTON) && !::GetKeyState(MK_RBUTTON))
wxDC::ClearCache();
#endif // wxUSE_DC_CACHEING
wxIsInOnIdleFlag = FALSE;
}
void wxApp::WakeUpIdle()