![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <QtCore/qt_windows.h>#include <QtGui/qstylehints.h>#include "qwindowswindow.h"#include "qwindowscontext.h"#include "qwindowstheme.h"#include "qwindowsscreen.h"#include "qwindowsintegration.h"#include "qwindowsmenu.h"#include "qwindowsnativeinterface.h"#include "qwindowsopenglcontext.h"#include "qwindowsopengltester.h"#include <QtGui/qguiapplication.h>#include <QtGui/qscreen.h>#include <QtGui/qwindow.h>#include <QtGui/qregion.h>#include <QtGui/qopenglcontext.h>#include <QtGui/qpainterpath.h>#include <QtGui/private/qwindowsthemecache_p.h>#include <private/qwindow_p.h>#include <private/qguiapplication_p.h>#include <private/qhighdpiscaling_p.h>#include <qpa/qwindowsysteminterface.h>#include <private/qsystemlibrary_p.h>#include <private/qwinregistry_p.h>#include <QtCore/qdebug.h>#include <QtCore/qlibraryinfo.h>#include <QtCore/qoperatingsystemversion.h>#include <dwmapi.h>#include <shellscalingapi.h>#include <private/qdxgivsyncservice_p.h>Go to the source code of this file.
Classes | |
| class | WindowCreationData |
| Window creation code. More... | |
Macros | |
| #define | GWL_HWNDPARENT (-8) |
Typedefs | |
| using | QWindowCreationContextPtr = QSharedPointer<QWindowCreationContext> |
Enumerations | |
| enum | { defaultWindowWidth = 160 , defaultWindowHeight = 160 , defaultWindowWidth = 160 , defaultWindowHeight = 160 } |
| enum | : WORD { DwmwaUseImmersiveDarkMode = 20 , DwmwaUseImmersiveDarkModeBefore20h1 = 19 , DwmwaUseImmersiveDarkMode = 20 , DwmwaUseImmersiveDarkModeBefore20h1 = 19 } |
| enum | { defaultWindowWidth = 160 , defaultWindowHeight = 160 , defaultWindowWidth = 160 , defaultWindowHeight = 160 } |
| enum | : WORD { DwmwaUseImmersiveDarkMode = 20 , DwmwaUseImmersiveDarkModeBefore20h1 = 19 , DwmwaUseImmersiveDarkMode = 20 , DwmwaUseImmersiveDarkModeBefore20h1 = 19 } |
Functions | |
| Q_GUI_EXPORT HICON | qt_pixmapToWinHICON (const QPixmap &) |
| static QByteArray | debugWinStyle (DWORD style) |
| static QByteArray | debugWinExStyle (DWORD exStyle) |
| static QByteArray | debugWinSwpPos (UINT flags) |
| static QByteArray | debugWindowPlacementFlags (const UINT flags) |
| static QByteArray | debugShowWindowCmd (const UINT cmd) |
| static QSize | qSizeOfRect (const RECT &rect) |
| static QRect | qrectFromRECT (const RECT &rect) |
| static RECT | RECTfromQRect (const QRect &rect) |
| QDebug | operator<< (QDebug d, const RECT &r) |
| QDebug | operator<< (QDebug d, const POINT &p) |
| QDebug | operator<< (QDebug d, const WINDOWPOS &wp) |
| QDebug | operator<< (QDebug d, const NCCALCSIZE_PARAMS &p) |
| QDebug | operator<< (QDebug d, const MINMAXINFO &i) |
| QDebug | operator<< (QDebug d, const WINDOWPLACEMENT &wp) |
| QDebug | operator<< (QDebug d, const GUID &guid) |
| static void | formatBriefRectangle (QDebug &d, const QRect &r) |
| static void | formatBriefMargins (QDebug &d, const QMargins &m) |
| static QPoint | windowPlacementOffset (HWND hwnd, const QPoint &point) |
| static QRect | frameGeometry (HWND hwnd, bool topLevel) |
| static QWindow::Visibility | windowVisibility_sys (HWND hwnd) |
| static bool | windowIsAccelerated (const QWindow *w) |
| static bool | applyBlurBehindWindow (HWND hwnd) |
| static bool | shouldShowTitlebarButton (Qt::WindowFlags flags, Qt::WindowFlags button) |
| static bool | shouldShowMaximizeButton (const QWindow *w, Qt::WindowFlags flags) |
| static void | setWindowOpacity (HWND hwnd, Qt::WindowFlags flags, bool hasAlpha, bool accelerated, qreal level) |
| static int | getResizeBorderThickness (const UINT dpi) |
| static QMargins | invisibleMargins (QPoint screenPoint) |
| Calculates the dimensions of the invisible borders within the window frames which only exist on Windows 10 and onwards. | |
| static QMargins | invisibleMargins (const HWND hwnd) |
| QDebug | operator<< (QDebug debug, const WindowCreationData &d) |
| static void | fixTopLevelWindowFlags (Qt::WindowFlags &flags) |
| static QScreen * | screenForDeviceName (const QWindow *w, const QString &name) |
| static QPoint | calcPosition (const QWindow *w, const QWindowCreationContextPtr &context, const QMargins &invMargins) |
| static bool | shouldApplyDarkFrame (const QWindow *w) |
| static int | getTitleBarHeight_sys (const UINT dpi) |
| static QSize | toNativeSizeConstrained (QSize dip, const QScreen *s) |
| static bool | shouldOmitFrameAdjustment (const Qt::WindowFlags flags, DWORD style) |
| static bool | shouldOmitFrameAdjustment (const Qt::WindowFlags flags, HWND hwnd) |
| static bool | testShowWithoutActivating (const QWindow *window) |
| static void | setMinimizedGeometry (HWND hwnd, const QRect &r) |
| static void | setRestoreMaximizedFlag (HWND hwnd, bool set=true) |
| static QRect | normalFrameGeometry (HWND hwnd) |
| static QString | msgUnableToSetGeometry (const QWindowsWindow *platformWindow, const QRect &requestedRect, const QRect &obtainedRect, const QMargins &fullMargins, const QMargins &customMargins) |
| static bool | equalDpi (const QDpi &d1, const QDpi &d2) |
| static bool | isSoftwareGl () |
| static bool | isResize (const WINDOWPOS *windowPos) |
| static HRGN | createRectRegion (const QRect &r) |
| static void | addRectToWinRegion (const QRect &rect, HRGN *winRegion) |
| static HRGN | qRegionToWinRegion (const QRegion ®ion) |
| static DWORD | edgesToWinOrientation (Qt::Edges edges) |
| static CursorHandlePtr | defaultCursor (const QWindow *w) |
| static bool | applyNewCursor (const QWindow *w) |
| static HICON | createHIcon (const QIcon &icon, int xSize, int ySize) |
| #define GWL_HWNDPARENT (-8) |
Definition at line 57 of file qwindowswindow.cpp.
| typedef QSharedPointer< QWindowCreationContext > QWindowCreationContextPtr = QSharedPointer<QWindowCreationContext> |
Definition at line 62 of file qwindowswindow.cpp.
| anonymous enum |
| Enumerator | |
|---|---|
| defaultWindowWidth | |
| defaultWindowHeight | |
| defaultWindowWidth | |
| defaultWindowHeight | |
Definition at line 64 of file qwindowswindow.cpp.
| anonymous enum |
| Enumerator | |
|---|---|
| defaultWindowWidth | |
| defaultWindowHeight | |
| defaultWindowWidth | |
| defaultWindowHeight | |
Definition at line 64 of file qwindowswindow.cpp.
| anonymous enum : WORD |
| Enumerator | |
|---|---|
| DwmwaUseImmersiveDarkMode | |
| DwmwaUseImmersiveDarkModeBefore20h1 | |
| DwmwaUseImmersiveDarkMode | |
| DwmwaUseImmersiveDarkModeBefore20h1 | |
Definition at line 3818 of file qwindowswindow.cpp.
| anonymous enum : WORD |
| Enumerator | |
|---|---|
| DwmwaUseImmersiveDarkMode | |
| DwmwaUseImmersiveDarkModeBefore20h1 | |
| DwmwaUseImmersiveDarkMode | |
| DwmwaUseImmersiveDarkModeBefore20h1 | |
Definition at line 3818 of file qwindowswindow.cpp.
Definition at line 3081 of file qwindowswindow.cpp.
|
static |
Definition at line 453 of file qwindowswindow.cpp.
|
inlinestatic |
Definition at line 3663 of file qwindowswindow.cpp.
References QWindowsContext::instance().
|
static |
Definition at line 666 of file qwindowswindow.cpp.
|
static |
Definition at line 3784 of file qwindowswindow.cpp.
|
inlinestatic |
Definition at line 3076 of file qwindowswindow.cpp.
|
inlinestaticnodiscard |
Definition at line 233 of file qwindowswindow.cpp.
|
inlinestaticnodiscard |
Definition at line 220 of file qwindowswindow.cpp.
|
static |
Definition at line 126 of file qwindowswindow.cpp.
|
static |
Definition at line 71 of file qwindowswindow.cpp.
|
static |
Definition at line 183 of file qwindowswindow.cpp.
|
inlinestatic |
Definition at line 3651 of file qwindowswindow.cpp.
|
inlinestatic |
Definition at line 3241 of file qwindowswindow.cpp.
Definition at line 2352 of file qwindowswindow.cpp.
|
inlinestatic |
Definition at line 628 of file qwindowswindow.cpp.
Definition at line 371 of file qwindowswindow.cpp.
Definition at line 366 of file qwindowswindow.cpp.
|
inlinestatic |
Definition at line 392 of file qwindowswindow.cpp.
|
inlinestaticnodiscard |
Definition at line 524 of file qwindowswindow.cpp.
|
inlinestatic |
Definition at line 872 of file qwindowswindow.cpp.
|
inlinestaticnodiscard |
Definition at line 552 of file qwindowswindow.cpp.
Calculates the dimensions of the invisible borders within the window frames which only exist on Windows 10 and onwards.
Definition at line 538 of file qwindowswindow.cpp.
|
static |
Definition at line 2926 of file qwindowswindow.cpp.
|
inlinestatic |
Definition at line 2490 of file qwindowswindow.cpp.
Referenced by QWindowsWindow::handleWmPaint().
|
static |
Definition at line 2206 of file qwindowswindow.cpp.
|
static |
Definition at line 2173 of file qwindowswindow.cpp.
Definition at line 348 of file qwindowswindow.cpp.
Definition at line 325 of file qwindowswindow.cpp.
Definition at line 316 of file qwindowswindow.cpp.
Definition at line 297 of file qwindowswindow.cpp.
Definition at line 287 of file qwindowswindow.cpp.
Definition at line 336 of file qwindowswindow.cpp.
Definition at line 305 of file qwindowswindow.cpp.
| QDebug operator<< | ( | QDebug | debug, |
| const WindowCreationData & | d ) |
Definition at line 610 of file qwindowswindow.cpp.
References WindowCreationData::topLevel.
|
inlinestatic |
Definition at line 273 of file qwindowswindow.cpp.
|
static |
Definition at line 3093 of file qwindowswindow.cpp.
|
inlinestatic |
Definition at line 268 of file qwindowswindow.cpp.
| Q_GUI_EXPORT HICON qt_pixmapToWinHICON | ( | const QPixmap & | p | ) |
Definition at line 539 of file qpixmap_win.cpp.
|
inlinestatic |
Definition at line 278 of file qwindowswindow.cpp.
Definition at line 648 of file qwindowswindow.cpp.
Definition at line 1938 of file qwindowswindow.cpp.
|
static |
Definition at line 1949 of file qwindowswindow.cpp.
|
static |
Definition at line 508 of file qwindowswindow.cpp.
|
inlinestatic |
Definition at line 855 of file qwindowswindow.cpp.
|
static |
Definition at line 1058 of file qwindowswindow.cpp.
|
static |
Definition at line 1065 of file qwindowswindow.cpp.
|
static |
Definition at line 475 of file qwindowswindow.cpp.
|
static |
Definition at line 469 of file qwindowswindow.cpp.
|
inlinestatic |
Definition at line 1931 of file qwindowswindow.cpp.
Definition at line 1042 of file qwindowswindow.cpp.
|
inlinestatic |
Definition at line 441 of file qwindowswindow.cpp.
Referenced by WindowCreationData::initialize().
Definition at line 378 of file qwindowswindow.cpp.
References QWindowsContext::instance(), QWindowsScreenManager::screenAtDp(), and QWindowsContext::screenManager().
|
static |
Definition at line 420 of file qwindowswindow.cpp.