summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qguiapplication_p.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-07-27 15:47:59 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-07-28 13:21:10 +0200
commit964f5757ea00c5fd4a8c617e8df1bfa353c5b225 (patch)
tree998a8a03716a2dc9ad624759ea2fad91421069f0 /src/gui/kernel/qguiapplication_p.h
parent2405aa9d6797dcfb2e47f45f113ee1ebbc201dda (diff)
Windows QPA: Move some internal functions to the new interface
Move createMessageWindow(), the GPU detection for qtdiag and the async expose setting (used by Active Qt) from QWindowsNativeInterface to QWindowsApplication. Remove unused registerWindowClass() and use logFontToQFont() directly from the font database. Task-number: QTBUG-83252 Change-Id: I9c72351970b47457d08125557c2580016c66e586 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/gui/kernel/qguiapplication_p.h')
-rw-r--r--src/gui/kernel/qguiapplication_p.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/gui/kernel/qguiapplication_p.h b/src/gui/kernel/qguiapplication_p.h
index 0eed5d4f43..1d68cc560b 100644
--- a/src/gui/kernel/qguiapplication_p.h
+++ b/src/gui/kernel/qguiapplication_p.h
@@ -420,6 +420,16 @@ struct Q_GUI_EXPORT QWindowsApplication
virtual void unregisterMime(QWindowsMime *mime) = 0;
virtual int registerMimeType(const QString &mime) = 0;
+
+ virtual HWND createMessageWindow(const QString &classNameTemplate,
+ const QString &windowName,
+ QFunctionPointer eventProc = nullptr) const = 0;
+
+ virtual bool asyncExpose() const = 0; // internal, used by Active Qt
+ virtual void setAsyncExpose(bool value) = 0;
+
+ virtual QVariant gpu() const = 0; // internal, used by qtdiag
+ virtual QVariant gpuList() const = 0;
};
#endif // Q_OS_WIN