KWindowSystem

xcb/plugin.cpp
1 /*
2  SPDX-FileCopyrightText: 2015 Martin Gräßlin <[email protected]>
3 
4  SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
5 */
6 
7 #include "plugin.h"
8 #include "kwindoweffects_x11.h"
9 #include "kwindowinfo_p_x11.h"
10 #include "kwindowshadow_p_x11.h"
11 #include "kwindowsystem_p_x11.h"
12 
13 X11Plugin::X11Plugin(QObject *parent)
14  : KWindowSystemPluginInterface(parent)
15 {
16 }
17 
18 X11Plugin::~X11Plugin()
19 {
20 }
21 
22 KWindowEffectsPrivate *X11Plugin::createEffects()
23 {
24  return new KWindowEffectsPrivateX11();
25 }
26 
27 KWindowSystemPrivate *X11Plugin::createWindowSystem()
28 {
29  return new KWindowSystemPrivateX11();
30 }
31 
32 KWindowInfoPrivate *X11Plugin::createWindowInfo(WId window, NET::Properties properties, NET::Properties2 properties2)
33 {
34  return new KWindowInfoPrivateX11(window, properties, properties2);
35 }
36 
37 KWindowShadowPrivate *X11Plugin::createWindowShadow()
38 {
39  return new KWindowShadowPrivateX11();
40 }
41 
42 KWindowShadowTilePrivate *X11Plugin::createWindowShadowTile()
43 {
44  return new KWindowShadowTilePrivateX11();
45 }
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Fri Oct 15 2021 22:41:50 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.