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;
77 return m_darkModeHandling;
82 m_darkModeHandling = handling;
88 ctx->mimeConverter().registerMime(
mime);
94 ctx->mimeConverter().unregisterMime(
mime);
104 QFunctionPointer eventProc)
const
109 auto wndProc = eventProc ?
reinterpret_cast<WNDPROC
>(eventProc) : DefWindowProc;
110 return ctx->createDummyWindow(classNameTemplate,
111 reinterpret_cast<const wchar_t*
>(windowName.utf16()),
118 return ctx &&
ctx->asyncExpose();
136 for (
const auto &
gpu : gpus)
The QPalette class contains color groups for each widget state.
\macro QT_RESTRICTED_CAST_FROM_ASCII
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 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()