kwin/plugins
Vlad Zahorodnii be759b7d33 Use AbstractClient instead of XdgShellClient wherever possible
Summary:
Currently, we have only one shell client type - XdgShellClient. We use
it when we are dealing with Wayland clients. But it isn't really a good
idea because we may need to support shell surfaces other than xdg-shell
ones, for example input panel surfaces.

In order to make kwin more extensible, this change replaces all usages
of the XdgShellClient class with the AbstractClient class.

Test Plan: Existing tests pass.

Reviewers: #kwin, davidedmundson

Reviewed By: #kwin, davidedmundson

Subscribers: davidedmundson, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D27778
2020-03-04 09:57:13 +02:00
..
idletime Use nullptr everywhere 2019-09-19 17:48:21 +03:00
kdecorations Merge branch 'Plasma/5.18' 2020-02-21 13:57:14 +02:00
kglobalaccel Use nullptr everywhere 2019-09-19 17:48:21 +03:00
kpackage Update my email address 2020-01-14 18:17:18 +02:00
platforms Use AbstractClient instead of XdgShellClient wherever possible 2020-03-04 09:57:13 +02:00
qpa Update my email address 2020-01-14 18:17:18 +02:00
scenes Merge branch 'Plasma/5.18' 2020-01-29 13:11:32 +02:00
windowsystem Provide a KWindowShadow implementation for internal clients 2020-01-22 02:21:36 +02:00
CMakeLists.txt Cleanup style in CMakeLists.txt files 2019-09-17 16:03:05 +03:00