KWin
Loading...
Searching...
No Matches
plugin.cpp
Go to the documentation of this file.
1/*
2 SPDX-FileCopyrightText: 2014 Martin Gräßlin <mgraesslin@kde.org>
3
4 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
5*/
6#include "plugin.h"
7#include "buttonsmodel.h"
8#include "previewbridge.h"
9#include "previewbutton.h"
10#include "previewclient.h"
11#include "previewitem.h"
12#include "previewsettings.h"
13
14#include <KDecoration2/Decoration>
15#include <KDecoration2/DecorationShadow>
16
17namespace KDecoration2
18{
19namespace Preview
20{
21
22void Plugin::registerTypes(const char *uri)
23{
24 Q_ASSERT(QLatin1String(uri) == QLatin1String("org.kde.kwin.private.kdecoration"));
25 qmlRegisterType<KDecoration2::Preview::BridgeItem>(uri, 1, 0, "Bridge");
26 qmlRegisterType<KDecoration2::Preview::Settings>(uri, 1, 0, "Settings");
27 qmlRegisterType<KDecoration2::Preview::PreviewItem>(uri, 1, 0, "Decoration");
28 qmlRegisterType<KDecoration2::Preview::PreviewButtonItem>(uri, 1, 0, "Button");
29 qmlRegisterType<KDecoration2::Preview::ButtonsModel>(uri, 1, 0, "ButtonsModel");
30 qmlRegisterAnonymousType<KDecoration2::Preview::PreviewClient>(uri, 1);
31 qmlRegisterAnonymousType<KDecoration2::Decoration>(uri, 1);
32 qmlRegisterAnonymousType<KDecoration2::DecorationShadow>(uri, 1);
33 qmlRegisterAnonymousType<KDecoration2::Preview::PreviewBridge>(uri, 1);
34}
35
36}
37}
38
39#include "moc_plugin.cpp"
void registerTypes(const char *uri) override
Definition plugin.cpp:22