]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/osx/core/evtloop.h
adding magnification API into the wxWindow classes for best retina support
[wxWidgets.git] / include / wx / osx / core / evtloop.h
index 600c2056cdc242c1424dc9d460fa80f4994b9cce..c5bb71b643a4d90b84690266e64695ed86135e2f 100644 (file)
@@ -55,6 +55,13 @@ public:
 #endif // wxUSE_EVENTLOOP_SOURCE
 
     bool ShouldProcessIdleEvents() const { return m_processIdleEvents ; }
+    
+#if wxUSE_UIACTIONSIMULATOR
+    // notifies Yield and Dispatch to wait for at least one event before
+    // returning, this is necessary, because the synthesized events need to be
+    // converted by the OS before being available on the native event queue
+    void SetShouldWaitForEvent(bool should) { m_shouldWaitForEvent = should; }
+#endif
 protected:
     void CommonModeObserverCallBack(CFRunLoopObserverRef observer, int activity);
     void DefaultModeObserverCallBack(CFRunLoopObserverRef observer, int activity);
@@ -92,6 +99,9 @@ protected:
     // set to false to avoid idling at unexpected moments - eg when having native message boxes
     bool m_processIdleEvents;
 
+#if wxUSE_UIACTIONSIMULATOR
+    bool m_shouldWaitForEvent;
+#endif
 private:
     // process all already pending events and dispatch a new one (blocking
     // until it appears in the event queue if necessary)