14#include <QtCore/qvariant.h>
15#include <QtCore/private/qfunctions_win_p.h>
17#include <QtGui/qpalette.h>
23 if (m_touchWindowTouchTypes ==
type)
25 m_touchWindowTouchTypes =
type;
27 ctx->registerTouchWindows();
32 return m_touchWindowTouchTypes;
37 return m_windowActivationBehavior;
42 m_windowActivationBehavior = behavior;
52#if QT_CONFIG(clipboard)
62 return ctx !=
nullptr &&
ctx->tabletSupport() !=
nullptr;
82 return m_darkModeHandling;
87 m_darkModeHandling = handling;
93 ctx->mimeConverter().registerMime(
mime);
99 ctx->mimeConverter().unregisterMime(
mime);
109 QFunctionPointer eventProc)
const
114 auto wndProc = eventProc ?
reinterpret_cast<WNDPROC
>(eventProc) : DefWindowProc;
115 return ctx->createDummyWindow(classNameTemplate,
116 reinterpret_cast<const wchar_t*
>(windowName.
utf16()),
123 return ctx &&
ctx->asyncExpose();
141 for (
const auto &
gpu : gpus)
The QPalette class contains color groups for each widget state.
\macro QT_RESTRICTED_CAST_FROM_ASCII
const ushort * utf16() const
Returns the QString as a '\0\'-terminated array of unsigned shorts.
TouchWindowTouchTypes touchWindowTouchType() const override
void setWindowActivationBehavior(WindowActivationBehavior behavior) override
void populateLightSystemPalette(QPalette &palette) const override
void registerMime(QWindowsMimeConverter *mime) override
int registerMimeType(const QString &mime) override
bool isTabletMode() const override
void setAsyncExpose(bool value) override
bool setWinTabEnabled(bool enabled) override
DarkModeHandling darkModeHandling() const override
HWND createMessageWindow(const QString &classNameTemplate, const QString &windowName, QFunctionPointer eventProc=nullptr) const override
QVariant gpu() const override
WindowActivationBehavior windowActivationBehavior() const override
void setHasBorderInFullScreenDefault(bool border) override
QVariant gpuList() const override
bool isWinTabEnabled() const override
void setTouchWindowTouchType(TouchWindowTouchTypes type) override
bool isDarkMode() const override
bool asyncExpose() const override
void unregisterMime(QWindowsMimeConverter *mime) override
void setDarkModeHandling(DarkModeHandling handling) override
Clipboard implementation.
static QWindowsClipboard * instance()
Singleton container for all relevant information.
static QWindowsContext * instance()
The QWindowsMimeConverter class maps open-standard MIME to Window Clipboard formats.
static int registerMimeType(const QString &mime)
Registers the MIME type mime, and returns an ID number identifying the format on Windows.
static QPalette systemPalette(Qt::ColorScheme)
static void setHasBorderInFullScreenDefault(bool border)
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLint GLenum GLsizei GLsizei GLsizei GLint border
GLenum GLenum GLsizei const GLuint GLboolean enabled
QT_BEGIN_NAMESPACE bool qt_windowsIsTabletMode(HWND hwnd)
application x qt windows mime
[2]
static GpuDescription detect()
static QList< GpuDescription > detectAll()
QVariant toVariant() const