7#include <QtQuickControls2/private/qquickstyleplugin_p.h>
8#include <QtQuickControls2/private/qquickstyleplugin_p.h>
9#include <QtQuickTemplates2/private/qquicktheme_p.h>
11#include <QtQuickControls2FluentWinUI3StyleImpl/private/qquickfluentwinui3focusframe_p.h>
21 Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid)
38 Q_UNUSED(registration);
43 return QStringLiteral(
"FluentWinUI3");
48 QQuickStylePlugin::initializeEngine(engine, uri);
49 m_focusFrame.reset(
new QQuickFluentWinUI3FocusFrame());
59 auto *theme = QQuickTheme::instance();
61 theme->setPalette(QQuickTheme::System,
this->theme.initializeDefaultPalette());
67#include "qtquickcontrols2fluentwinui3styleplugin.moc"
static void initialize(QQuickTheme *theme)
void initializeEngine(QQmlEngine *engine, const char *uri) override
Initializes the extension from the uri using the engine.
QScopedPointer< QQuickFluentWinUI3FocusFrame > m_focusFrame
void initializeTheme(QQuickTheme *theme) override
QQuickFluentWinUI3Theme theme
void updateTheme() override
QString name() const override
Combined button and popup list for selecting options.
QT_BEGIN_NAMESPACE void qml_register_types_QtQuick_Controls_FluentWinUI3()
Q_GHS_KEEP_REFERENCE(qml_register_types_QtQuick_Controls_FluentWinUI3)