[wayland] Introduce a ShellClient
The ShellClient is a Toplevel subclass for a KWayland::Server::ShellSurfaceInterface. It gets created when a new ShellSurfaceInterface is created and destoryed when it gets unmapped. So far the usage is still rather limited. The ShellClient is opened at position (0/0). While it's possible to pass pointer events to it, it's not yet possible to activate it, so no keyboard focus.
Showing with 327 additions and 1 deletion