![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "qwindowscontext.h"#include "qwindowsintegration.h"#include "qwindowswindow.h"#include "qwindowskeymapper.h"#include "qwindowsnativeinterface.h"#include "qwindowspointerhandler.h"#include "qtwindowsglobal.h"#include "qwindowsmenu.h"#include "qwindowsmimeregistry.h"#include "qwindowsinputcontext.h"#include "qwindowstheme.h"#include <private/qguiapplication_p.h>#include "qwindowsscreen.h"#include "qwindowswindowclassregistry.h"#include <QtGui/qwindow.h>#include <qpa/qwindowsysteminterface.h>#include <qpa/qwindowsysteminterface_p.h>#include <qpa/qplatformnativeinterface.h>#include <QtGui/qguiapplication.h>#include <QtGui/qopenglcontext.h>#include <QtGui/qpointingdevice.h>#include <QtCore/qhash.h>#include <QtCore/qstringlist.h>#include <QtCore/qdebug.h>#include <QtCore/qsysinfo.h>#include <QtCore/qscopedpointer.h>#include <QtCore/qscopeguard.h>#include <QtCore/private/qwinregistry_p.h>#include <QtCore/private/qsystemerror_p.h>#include <QtCore/private/quniquehandle_types_windows_p.h>#include <QtGui/private/qwindowsguieventdispatcher_p.h>#include <QtGui/private/qwindowsthemecache_p.h>#include <stdlib.h>#include <stdio.h>#include <windowsx.h>#include <dbt.h>#include <wtsapi32.h>#include <shellscalingapi.h>Go to the source code of this file.
Classes | |
| struct | QWindowsContextPrivate |
Macros | |
| #define | LANG_SYRIAC 0x5a |
Functions | |
| static bool | useRTL_Extensions () |
| static bool | sessionManagerInteractionBlocked () |
| LRESULT QT_WIN_CALLBACK | qWindowsPowerWindowProc (HWND hwnd, UINT messagemessage, WPARAM wParam, LPARAM lParam) |
| static QtWindows::DpiAwareness | dpiAwarenessContextToQtDpiAwareness (DPI_AWARENESS_CONTEXT context) |
| static DPI_AWARENESS_CONTEXT | qtDpiAwarenessToDpiAwarenessContext (QtWindows::DpiAwareness dpiAwareness) |
| QDebug | operator<< (QDebug d, QtWindows::DpiAwareness dpiAwareness) |
| static bool | findPlatformWindowHelper (const POINT &screenPoint, unsigned cwexFlags, const QWindowsContext *context, HWND *hwnd, QWindowsWindow **resultresult) |
| Find a child window at a screen point. | |
| static QWindowsInputContext * | windowsInputContext () |
| static bool | isInputMessage (UINT mm) |
| static bool | enableNonClientDpiScaling (HWND hwnd) |
| static bool | isEmptyRect (const RECT &rect) |
| static QMargins | marginsFromRects (const RECT &frame, const RECT &client) |
| static RECT | rectFromNcCalcSize (UINT messagemessage, WPARAM wParam, LPARAM lParam, int nn) |
| static bool | isMinimized (HWND hwnd) |
| static bool | isTopLevel (HWND hwnd) |
| LRESULT QT_WIN_CALLBACK | qWindowsWndProc (HWND hwnd, UINT messagemessage, WPARAM wParam, LPARAM lParam) |
| Windows functions for actual windows. | |
| static QByteArray | nativeEventType () |
| #define LANG_SYRIAC 0x5a |
Definition at line 84 of file qwindowscontext.cpp.
|
inlinestaticnodiscard |
Definition at line 334 of file qwindowscontext.cpp.
References QtWindows::Invalid, QtWindows::PerMonitor, QtWindows::PerMonitorVersion2, QtWindows::System, QtWindows::Unaware, and QtWindows::Unaware_GdiScaled.
|
static |
Definition at line 803 of file qwindowscontext.cpp.
|
inlinestatic |
Find a child window at a screen point.
Deep search for a QWindow at global point, skipping non-owned windows (accessibility?). Implemented using ChildWindowFromPointEx() instead of (historically used) WindowFromPoint() to get a well-defined behaviour for hidden/transparent windows.
cwex_flags are flags of ChildWindowFromPointEx(). parent is the parent window, pass GetDesktopWindow() for top levels.
Definition at line 587 of file qwindowscontext.cpp.
References QWindowsContext::findPlatformWindow().
|
inlinestatic |
Definition at line 1309 of file qwindowscontext.cpp.
|
inlinestatic |
Definition at line 775 of file qwindowscontext.cpp.
|
inlinestatic |
Definition at line 1328 of file qwindowscontext.cpp.
|
inlinestatic |
Definition at line 1335 of file qwindowscontext.cpp.
|
inlinestatic |
Definition at line 1314 of file qwindowscontext.cpp.
|
inlinestatic |
Definition at line 1388 of file qwindowscontext.cpp.
| QDebug operator<< | ( | QDebug | d, |
| QtWindows::DpiAwareness | dpiAwareness ) |
Definition at line 394 of file qwindowscontext.cpp.
References QtWindows::Invalid, QtWindows::PerMonitor, QtWindows::PerMonitorVersion2, QtWindows::System, QtWindows::Unaware, and QtWindows::Unaware_GdiScaled.
|
inlinestaticnodiscard |
Definition at line 374 of file qwindowscontext.cpp.
References QtWindows::Invalid.
| LRESULT QT_WIN_CALLBACK qWindowsPowerWindowProc | ( | HWND | hwnd, |
| UINT | message, | ||
| WPARAM | wParam, | ||
| LPARAM | lParam ) |
Definition at line 270 of file qwindowscontext.cpp.
| LRESULT QT_WIN_CALLBACK qWindowsWndProc | ( | HWND | hwnd, |
| UINT | message, | ||
| WPARAM | wParam, | ||
| LPARAM | lParam ) |
Windows functions for actual windows.
There is another one for timers, sockets, etc in QEventDispatcherWin32.
Definition at line 1348 of file qwindowscontext.cpp.
|
static |
Definition at line 1320 of file qwindowscontext.cpp.
|
inlinestatic |
Definition at line 122 of file qwindowscontext.cpp.
Referenced by QWindowsContext::windowsProc().
|
inlinestatic |
Definition at line 87 of file qwindowscontext.cpp.
Referenced by QWindowsContextPrivate::QWindowsContextPrivate().
|
inlinestatic |
Definition at line 755 of file qwindowscontext.cpp.
References QWindowsIntegration::instance().
Referenced by QWindowsContext::windowsProc().