#ifndef _WX_MSW_EVTLOOP_H_
#define _WX_MSW_EVTLOOP_H_
+#include "wx/window.h"
+
// ----------------------------------------------------------------------------
// wxEventLoop
// ----------------------------------------------------------------------------
-class WXDLLEXPORT wxEventLoop : public wxEventLoopBase
+class WXDLLEXPORT wxEventLoop : public wxEventLoopManual
{
public:
wxEventLoop();
// implement base class pure virtuals
- virtual int Run();
- virtual void Exit(int rc = 0);
virtual bool Pending() const;
virtual bool Dispatch();
}
protected:
+ // override/implement base class virtuals
+ virtual void WakeUp();
+ virtual void OnNextIteration();
+
// check if the given window is a child of ms_winCritical (which must be
// non NULL)
static bool IsChildOfCriticalWindow(wxWindowMSW *win);
// critical window or NULL
static wxWindowMSW *ms_winCritical;
-
- // the loop exit code
- int m_exitcode;
-
- // should we exit the loop?
- bool m_shouldExit;
};
#endif // _WX_MSW_EVTLOOP_H_
-