{
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 DoStop();
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_