// wxEventLoop
// ----------------------------------------------------------------------------
-class WXDLLEXPORT wxGUIEventLoop : public wxEventLoopBase
+class WXDLLIMPEXP_CORE wxGUIEventLoop : public wxEventLoopBase
{
public:
wxGUIEventLoop();
virtual void Exit(int rc = 0);
virtual bool Pending() const;
virtual bool Dispatch();
+ virtual int DispatchTimeout(unsigned long timeout);
virtual bool IsRunning() const;
+ virtual bool YieldFor(long eventsToProcess);
// MSW-specific methods
// --------------------
// process a single message
virtual void ProcessMessage(WXMSG *msg);
+ virtual void WakeUp();
protected:
// should we exit the loop?