diff --git a/abstract_client.h b/abstract_client.h
index 5f37b0ba03..cb4960a361 100644
--- a/abstract_client.h
+++ b/abstract_client.h
@@ -28,6 +28,7 @@ along with this program. If not, see .
#include
#include
+#include
namespace KWayland
{
diff --git a/input.cpp b/input.cpp
index b4158d7fbc..97af259e7c 100644
--- a/input.cpp
+++ b/input.cpp
@@ -46,22 +46,9 @@ along with this program. If not, see .
#include
#include
// Qt
-#include
-#include
#include
-#include
-#include
-// KDE
-#include
-//screenlocker
-#include
#include
-#include
-// system
-#include
-#include
-#include
namespace KWin
{
diff --git a/input.h b/input.h
index 21b500b9c4..466b9bee01 100644
--- a/input.h
+++ b/input.h
@@ -21,16 +21,15 @@ along with this program. If not, see .
#define KWIN_INPUT_H
#include
#include
-#include
#include
#include
-#include
-#include
-#include
#include
class KGlobalAccelInterface;
class QKeySequence;
+class QMouseEvent;
+class QKeyEvent;
+class QWheelEvent;
namespace KWin
{
@@ -41,11 +40,6 @@ class KeyboardInputRedirection;
class PointerInputRedirection;
class TouchInputRedirection;
-namespace Decoration
-{
-class DecoratedClientImpl;
-}
-
namespace LibInput
{
class Connection;