diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2020-07-17 13:10:41 +0200 |
---|---|---|
committer | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2020-07-22 17:46:09 +0000 |
commit | b61ab2b425627be68ee04e11016fafd07f0617c3 (patch) | |
tree | e5adb84533d056bf255dd9365bac4d830357861f /src/plugins/platforms/windows/qwindowswindow.h | |
parent | ac98b6e4ea46835d01b4c8f35b566a92136c90fe (diff) |
Add QPlatformInterface::Private::QWindowsWindow
Remove QWindowsWindowFunctions
Task-number: QTBUG-83252
Change-Id: Iacfdf2e0f430208901c182e461c4617e1ef526ce
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/plugins/platforms/windows/qwindowswindow.h')
-rw-r--r-- | src/plugins/platforms/windows/qwindowswindow.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/plugins/platforms/windows/qwindowswindow.h b/src/plugins/platforms/windows/qwindowswindow.h index 27c225f626..6c6c86ef47 100644 --- a/src/plugins/platforms/windows/qwindowswindow.h +++ b/src/plugins/platforms/windows/qwindowswindow.h @@ -46,7 +46,7 @@ #include "qwindowscursor.h" #include <qpa/qplatformwindow.h> -#include <QtPlatformHeaders/private/qwindowswindowfunctions_p.h> +#include <qpa/qplatformwindow_p.h> #if QT_CONFIG(vulkan) #include "qwindowsvulkaninstance.h" @@ -124,7 +124,8 @@ struct QWindowsWindowData const QString &title); }; -class QWindowsBaseWindow : public QPlatformWindow +class QWindowsBaseWindow : public QPlatformWindow, + public QPlatformInterface::Private::QWindowsWindow { Q_DISABLE_COPY_MOVE(QWindowsBaseWindow) public: @@ -140,6 +141,9 @@ public: QPoint mapFromGlobal(const QPoint &pos) const override; virtual QMargins fullFrameMargins() const { return frameMargins_sys(); } + void setHasBorderInFullScreen(bool border) override; + bool hasBorderInFullScreen() const override; + using QPlatformWindow::screenForGeometry; virtual HWND handle() const = 0; @@ -358,7 +362,8 @@ public: void registerTouchWindow(); static void setHasBorderInFullScreenStatic(QWindow *window, bool border); static void setHasBorderInFullScreenDefault(bool border); - void setHasBorderInFullScreen(bool border); + void setHasBorderInFullScreen(bool border) override; + bool hasBorderInFullScreen() const override; static QString formatWindowTitle(const QString &title); static const char *embeddedNativeParentHandleProperty; |