diff options
Diffstat (limited to 'src/plugins/platforms/cocoa/qcocoascreen.h')
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoascreen.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoascreen.h b/src/plugins/platforms/cocoa/qcocoascreen.h index 850ccaad7a..afb294240e 100644 --- a/src/plugins/platforms/cocoa/qcocoascreen.h +++ b/src/plugins/platforms/cocoa/qcocoascreen.h @@ -77,6 +77,10 @@ public: NSScreen *nativeScreen() const; void updateGeometry(); + void requestUpdate(); + void deliverUpdateRequests(); + bool isRunningDisplayLink() const; + static QCocoaScreen *primaryScreen(); static CGPoint mapToNative(const QPointF &pos, QCocoaScreen *screen = QCocoaScreen::primaryScreen()); @@ -96,6 +100,10 @@ public: QSizeF m_physicalSize; QCocoaCursor *m_cursor; QList<QPlatformScreen *> m_siblings; + + CVDisplayLinkRef m_displayLink = nullptr; + dispatch_source_t m_displayLinkSource = nullptr; + QAtomicInt m_pendingUpdates; }; #ifndef QT_NO_DEBUG_STREAM |