X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6b8ef0b35d674bc262eb2005ac1321762c831d31..e908dbcc92dc55fa378e06d6ef10d18fd43ccf87:/include/wx/osx/cocoa/evtloop.h diff --git a/include/wx/osx/cocoa/evtloop.h b/include/wx/osx/cocoa/evtloop.h index 63c565721c..8fc7c33258 100644 --- a/include/wx/osx/cocoa/evtloop.h +++ b/include/wx/osx/cocoa/evtloop.h @@ -11,11 +11,9 @@ #ifndef _WX_OSX_COCOA_EVTLOOP_H_ #define _WX_OSX_COCOA_EVTLOOP_H_ -class WXDLLIMPEXP_BASE wxGUIEventLoop : public wxEventLoopManual +class WXDLLIMPEXP_BASE wxGUIEventLoop : public wxCFEventLoop { public: - typedef wxMacEventLoopSource Source; - wxGUIEventLoop(); // implement/override base class pure virtual @@ -26,30 +24,8 @@ public: virtual void WakeUp(); virtual bool YieldFor(long eventsToProcess); -#if wxUSE_EVENTLOOP_SOURCE - virtual wxMacEventLoopSource* CreateSource() const - { - return new wxMacEventLoopSource(); - } - - virtual wxMacEventLoopSource* CreateSource(int res, - wxEventLoopSourceHandler* handler, - int flags) const; - - virtual wxMacEventLoopSource* CreateSource(CFRunLoopSourceRef res, - wxEventLoopSourceHandler* handler, - int flags) const - { - return new wxMacEventLoopSource(res, handler, flags); - } -#endif - protected: -#if wxUSE_EVENTLOOP_SOURCE - // adding/removing sources - virtual bool DoAddSource(wxAbstractEventLoopSource* source); - virtual bool DoRemoveSource(wxAbstractEventLoopSource* source); -#endif + virtual CFRunLoopRef CFGetCurrentRunLoop() const; private: double m_sleepTime;