Add window decoration to ShellClient
If a ShellClient supports the ServerSideDecoration interface we can create a server decoration for it. For that updateDecoration is added as a pure virtual method in AbstractClient and a more-or-less code copy from Client is added to ShellClient. Geometry handling is adjusted to consider the window decoration offsets.
Showing with 91 additions and 10 deletions