8d40c05f41
Just rename these methods to avoid clashes with DoRun() that will be added to the base class soon, no real changes. This is done in preparation for improving nested event loops support, see #10258. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74331 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
50 lines
1.2 KiB
C++
50 lines
1.2 KiB
C++
///////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/osx/cocoa/evtloop.h
|
|
// Purpose: declaration of wxGUIEventLoop for wxOSX/Cocoa
|
|
// Author: Vadim Zeitlin
|
|
// Created: 2008-12-28
|
|
// RCS-ID: $Id$
|
|
// Copyright: (c) 2006 Vadim Zeitlin <vadim@wxwindows.org>
|
|
// Licence: wxWindows licence
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_OSX_COCOA_EVTLOOP_H_
|
|
#define _WX_OSX_COCOA_EVTLOOP_H_
|
|
|
|
class WXDLLIMPEXP_BASE wxGUIEventLoop : public wxCFEventLoop
|
|
{
|
|
public:
|
|
wxGUIEventLoop();
|
|
~wxGUIEventLoop();
|
|
|
|
void BeginModalSession( wxWindow* modalWindow );
|
|
|
|
void EndModalSession();
|
|
|
|
virtual void WakeUp();
|
|
|
|
void OSXUseLowLevelWakeup(bool useIt)
|
|
{ m_osxLowLevelWakeUp = useIt ; }
|
|
|
|
protected:
|
|
virtual int DoDispatchTimeout(unsigned long timeout);
|
|
|
|
virtual void OSXDoRun();
|
|
virtual void OSXDoStop();
|
|
|
|
virtual CFRunLoopRef CFGetCurrentRunLoop() const;
|
|
|
|
void* m_modalSession;
|
|
|
|
wxWindow* m_modalWindow;
|
|
|
|
WXWindow m_dummyWindow;
|
|
|
|
int m_modalNestedLevel;
|
|
|
|
bool m_osxLowLevelWakeUp;
|
|
};
|
|
|
|
#endif // _WX_OSX_COCOA_EVTLOOP_H_
|
|
|