Add support for xdg-shell version 5 interface
ClosedPublic

Authored by graesslin on Jul 7 2016, 9:16 AM.

Details

Summary

The WaylandServer creates the XdgShellV5 interface and hooks it up
to create a ShellSurface whenever an xdg surface or xdg popup is created.

ShellClient gains some new ctors for the different variants and is
adjusted to delegate to xdg surface respectively.

With this change KWin mostly supports xdg-shell protocol. Still missing
is support for the "geometry" request which is rather difficult to
implement in KWin.

Diff Detail

Repository
R108 KWin
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
graesslin updated this revision to Diff 5001.Jul 7 2016, 9:16 AM
graesslin retitled this revision from to Add support for xdg-shell version 5 interface.
graesslin updated this object.
graesslin edited the test plan for this revision. (Show Details)
graesslin added reviewers: KWin, Plasma on Wayland.
Restricted Application added projects: Plasma on Wayland, KWin. · View Herald TranscriptJul 7 2016, 9:16 AM
Restricted Application added subscribers: kwin, plasma-devel. · View Herald Transcript
sebas accepted this revision.Jul 12 2016, 11:07 PM
sebas added a reviewer: sebas.
This revision is now accepted and ready to land.Jul 12 2016, 11:07 PM
This revision was automatically updated to reflect the committed changes.