Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qwindowsapplication.h
Go to the documentation of this file.
1// Copyright (C) 2020 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QWINDOWSAPPLICATION_H
5#define QWINDOWSAPPLICATION_H
6
7#include <QtGui/private/qguiapplication_p.h>
8
10
12{
13public:
14 void setTouchWindowTouchType(TouchWindowTouchTypes type) override;
15 TouchWindowTouchTypes touchWindowTouchType() const override;
16
17 WindowActivationBehavior windowActivationBehavior() const override;
18 void setWindowActivationBehavior(WindowActivationBehavior behavior) override;
19
20 void setHasBorderInFullScreenDefault(bool border) override;
21
22 bool isTabletMode() const override;
23
24 bool isWinTabEnabled() const override;
25 bool setWinTabEnabled(bool enabled) override;
26
27 DarkModeHandling darkModeHandling() const override;
28 void setDarkModeHandling(DarkModeHandling handling) override;
29
32
33 int registerMimeType(const QString &mime) override;
34
35 HWND createMessageWindow(const QString &classNameTemplate,
36 const QString &windowName,
37 QFunctionPointer eventProc = nullptr) const override;
38
39 bool asyncExpose() const override;
40 void setAsyncExpose(bool value) override;
41
42 QVariant gpu() const override;
43 QVariant gpuList() const override;
44
45 void populateLightSystemPalette(QPalette &palette) const override;
46
47private:
48 WindowActivationBehavior m_windowActivationBehavior = DefaultActivateWindow;
49 TouchWindowTouchTypes m_touchWindowTouchTypes = NormalTouch;
50 DarkModeHandling m_darkModeHandling;
51};
52
54
55#endif // QWINDOWSAPPLICATION_H
Native interface to QGuiApplication, to be retrieved from QPlatformIntegration. \inmodule QtGui.
The QPalette class contains color groups for each widget state.
Definition qpalette.h:19
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
\inmodule QtCore
Definition qvariant.h:65
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
The QWindowsMimeConverter class maps open-standard MIME to Window Clipboard formats.
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
GLenum type
QNativeInterface::Private::QWindowsApplication::DarkModeHandling DarkModeHandling
application x qt windows mime
[2]