You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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
5 years ago
..
CMakeLists.txt
Messages.sh
dbuscall.cpp
dbuscall.h
documentation-effect-global.xml
documentation-global.xml
genericscriptedconfig.cpp
genericscriptedconfig.h
genericscriptedconfig.json
kwinscript.desktop
meta.cpp Merge branch 'Plasma/5.17' 5 years ago
meta.h Merge branch 'Plasma/5.17' 5 years ago
screenedgeitem.cpp
screenedgeitem.h
scriptedeffect.cpp [effects] Add effect to hold the desktop window static after plasmashell quits 5 years ago
scriptedeffect.h [effects] Add effect to hold the desktop window static after plasmashell quits 5 years ago
scripting.cpp
scripting.h
scripting_logging.cpp
scripting_logging.h
scripting_model.cpp Use AbstractClient instead of XdgShellClient wherever possible 5 years ago
scripting_model.h
scriptingutils.cpp
scriptingutils.h
timer.cpp
workspace_wrapper.cpp [scripting] Expose Workspace::sendClientToDesktop() 5 years ago
workspace_wrapper.h [scripting] Expose Workspace::sendClientToDesktop() 5 years ago