Changeset View
Changeset View
Standalone View
Standalone View
src/kwindowsystemplugininterface_p.h
Show All 21 Lines | |||||
22 | #include <kwindowsystem_export.h> | 22 | #include <kwindowsystem_export.h> | ||
23 | #include "netwm_def.h" | 23 | #include "netwm_def.h" | ||
24 | 24 | | |||
25 | #include <QObject> | 25 | #include <QObject> | ||
26 | #include <QWidgetList> //For WId | 26 | #include <QWidgetList> //For WId | ||
27 | 27 | | |||
28 | class KWindowEffectsPrivate; | 28 | class KWindowEffectsPrivate; | ||
29 | class KWindowInfoPrivate; | 29 | class KWindowInfoPrivate; | ||
30 | class KWindowShadowPrivate; | ||||
31 | class KWindowShadowTilePrivate; | ||||
30 | class KWindowSystemPrivate; | 32 | class KWindowSystemPrivate; | ||
31 | 33 | | |||
32 | class KWINDOWSYSTEM_EXPORT KWindowSystemPluginInterface : public QObject | 34 | class KWINDOWSYSTEM_EXPORT KWindowSystemPluginInterface : public QObject | ||
33 | { | 35 | { | ||
34 | Q_OBJECT | 36 | Q_OBJECT | ||
35 | public: | 37 | public: | ||
36 | explicit KWindowSystemPluginInterface(QObject *parent = nullptr); | 38 | explicit KWindowSystemPluginInterface(QObject *parent = nullptr); | ||
37 | ~KWindowSystemPluginInterface() override; | 39 | ~KWindowSystemPluginInterface() override; | ||
38 | 40 | | |||
39 | virtual KWindowEffectsPrivate *createEffects(); | 41 | virtual KWindowEffectsPrivate *createEffects(); | ||
40 | virtual KWindowSystemPrivate *createWindowSystem(); | 42 | virtual KWindowSystemPrivate *createWindowSystem(); | ||
41 | virtual KWindowInfoPrivate *createWindowInfo(WId window, NET::Properties properties, NET::Properties2 properties2); | 43 | virtual KWindowInfoPrivate *createWindowInfo(WId window, NET::Properties properties, NET::Properties2 properties2); | ||
44 | virtual KWindowShadowPrivate *createWindowShadow(); | ||||
45 | virtual KWindowShadowTilePrivate *createWindowShadowTile(); | ||||
42 | }; | 46 | }; | ||
43 | 47 | | |||
44 | Q_DECLARE_INTERFACE(KWindowSystemPluginInterface, "org.kde.kwindowsystem.KWindowSystemPluginInterface") | 48 | Q_DECLARE_INTERFACE(KWindowSystemPluginInterface, "org.kde.kwindowsystem.KWindowSystemPluginInterface") | ||
45 | 49 | | |||
46 | #endif | 50 | #endif |