File indexing completed on 2024-11-10 04:57:12

0001 /*
0002     SPDX-FileCopyrightText: 2019 Martin Flöser <mgraesslin@kde.org>
0003 
0004     SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0005 */
0006 #include "plugin.h"
0007 #include "windoweffects.h"
0008 #include "windowshadow.h"
0009 #include "windowsystem.h"
0010 
0011 KWindowSystemKWinPlugin::KWindowSystemKWinPlugin(QObject *parent)
0012     : KWindowSystemPluginInterface(parent)
0013 {
0014 }
0015 
0016 KWindowSystemKWinPlugin::~KWindowSystemKWinPlugin()
0017 {
0018 }
0019 
0020 KWindowEffectsPrivate *KWindowSystemKWinPlugin::createEffects()
0021 {
0022     return new KWin::WindowEffects();
0023 }
0024 
0025 KWindowSystemPrivate *KWindowSystemKWinPlugin::createWindowSystem()
0026 {
0027     return new KWin::WindowSystem();
0028 }
0029 
0030 KWindowShadowTilePrivate *KWindowSystemKWinPlugin::createWindowShadowTile()
0031 {
0032     return new KWin::WindowShadowTile();
0033 }
0034 
0035 KWindowShadowPrivate *KWindowSystemKWinPlugin::createWindowShadow()
0036 {
0037     return new KWin::WindowShadow();
0038 }
0039 
0040 #include "moc_plugin.cpp"