5#include <QtQuickControls2/private/qquickstyleplugin_p.h>
6#include <QtGui/qguiapplication.h>
7#include <QtGui/qpa/qplatformintegration.h>
8#include <QtGui/private/qguiapplication_p.h>
9#include <QtGui/qstylehints.h>
10#include <QtQuickTemplates2/private/qquicktheme_p.h>
15#if defined(Q_OS_MACOS)
18#elif defined(Q_OS_WINDOWS)
43#if defined(Q_OS_MACOS) || defined (Q_OS_WIN)
44 QScopedPointer<QQuickFocusFrame> m_focusFrame;
96 if (!envStyle.isNull()) {
99#if defined(Q_OS_MACOS)
103#if defined(Q_OS_WINDOWS)
111#if defined(Q_OS_MACOS)
113#elif defined(Q_OS_WINDOWS)
123#if defined(Q_OS_MACOS)
125#elif defined(Q_OS_WIN)
139#include "qtquickcontrols2nativestyleplugin.moc"
static QStyleHints * styleHints()
Returns the application's style hints.
QObject * parent() const
Returns a pointer to the parent object.
static void setStyle(QStyle *style)
The QWindowsStyle class provides a Microsoft Windows-like look and feel.
The QWindowsXPStyle class provides a Microsoft Windows XP-like look and feel.
The QQmlEngine class provides an environment for instantiating QML components.
\macro QT_RESTRICTED_CAST_FROM_ASCII
QtQuickControls2NativeStylePlugin(QObject *parent=nullptr)
void initializeEngine(QQmlEngine *engine, const char *uri) override
Initializes the extension from the uri using the engine.
QString name() const override
~QtQuickControls2NativeStylePlugin() override
void initializeTheme(QQuickTheme *theme) override
Combined button and popup list for selecting options.
void qAddPostRoutine(QtCleanUpFunction p)
void qRemovePostRoutine(QtCleanUpFunction p)
#define QQmlExtensionInterface_iid
QLatin1StringView QLatin1String
#define QStringLiteral(str)
QString qEnvironmentVariable(const char *varName, const QString &defaultValue)
QT_BEGIN_NAMESPACE void qml_register_types_QtQuick_NativeStyle()
static void deleteQStyle()
#define Q_GHS_KEEP_REFERENCE(S)