diff options
Diffstat (limited to 'src/gui/kernel/qplatformnativeinterface_qpa.h')
-rw-r--r-- | src/gui/kernel/qplatformnativeinterface_qpa.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/gui/kernel/qplatformnativeinterface_qpa.h b/src/gui/kernel/qplatformnativeinterface_qpa.h index dd57f94a88..bfcf78813b 100644 --- a/src/gui/kernel/qplatformnativeinterface_qpa.h +++ b/src/gui/kernel/qplatformnativeinterface_qpa.h @@ -52,14 +52,18 @@ QT_BEGIN_NAMESPACE QT_MODULE(Gui) -class QWidget; +class QOpenGLContext; +class QWindow; class QPlatformWindow; +class QBackingStore; class Q_GUI_EXPORT QPlatformNativeInterface : public QObject { Q_OBJECT public: - virtual void *nativeResourceForWidget(const QByteArray &resource, QWidget *widget); + virtual void *nativeResourceForContext(const QByteArray &resource, QOpenGLContext *context); + virtual void *nativeResourceForWindow(const QByteArray &resource, QWindow *window); + virtual void *nativeResourceForBackingStore(const QByteArray &resource, QBackingStore *backingStore); virtual QVariantMap windowProperties(QPlatformWindow *window) const; virtual QVariant windowProperty(QPlatformWindow *window, const QString &name) const; @@ -68,7 +72,6 @@ public: Q_SIGNALS: void windowPropertyChanged(QPlatformWindow *window, const QString &propertyName); - }; QT_END_NAMESPACE |