X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5cd99866132366b74289e5a08e963723732bae01..661698e54f2bc599dc1a961ffbae08ccdd6b9b97:/include/wx/osx/carbon/evtloop.h?ds=sidebyside diff --git a/include/wx/osx/carbon/evtloop.h b/include/wx/osx/carbon/evtloop.h index e6d29419d6..555930319e 100644 --- a/include/wx/osx/carbon/evtloop.h +++ b/include/wx/osx/carbon/evtloop.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////////// -// Name: wx/mac/carbon/evtloop.h +// Name: wx/osx/carbon/evtloop.h // Purpose: declaration of wxEventLoop for wxMac // Author: Vadim Zeitlin // Modified by: @@ -12,7 +12,7 @@ #ifndef _WX_MAC_CARBON_EVTLOOP_H_ #define _WX_MAC_CARBON_EVTLOOP_H_ -class OpaqueEventRef; +struct OpaqueEventRef; typedef OpaqueEventRef *EventRef; class WXDLLIMPEXP_CORE wxGUIEventLoop : public wxCFEventLoop @@ -20,22 +20,15 @@ class WXDLLIMPEXP_CORE wxGUIEventLoop : public wxCFEventLoop public: wxGUIEventLoop(); - // implement/override base class pure virtual - virtual bool Pending() const; - virtual bool Dispatch(); - virtual int DispatchTimeout(unsigned long timeout); - virtual void WakeUp(); - virtual bool YieldFor(long eventsToProcess); protected: - virtual CFRunLoopRef CFGetCurrentRunLoop() const; + virtual int DoDispatchTimeout(unsigned long timeout); -private: - // dispatch an event and release it - void DispatchAndReleaseEvent(EventRef event); + virtual void OSXDoRun(); + virtual void OSXDoStop(); - double m_sleepTime; + virtual CFRunLoopRef CFGetCurrentRunLoop() const; }; #endif // _WX_MAC_CARBON_EVTLOOP_H_