Add support for xdg-shell version 5 interface
AbandonedPublic

Authored by graesslin on Apr 28 2016, 7:49 AM.

Details

Reviewers
None
Group Reviewers
Plasma
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
Branch
xdg-shell
Lint
No Linters Available
Unit
No Unit Test Coverage
graesslin updated this revision to Diff 3554.Apr 28 2016, 7:49 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 a reviewer: Plasma.
Restricted Application added a project: Plasma. · View Herald TranscriptApr 28 2016, 7:49 AM
Restricted Application added a subscriber: plasma-devel. · View Herald Transcript
mart added a subscriber: mart.Apr 28 2016, 9:11 AM

togerther Shellclient? wasn't in kwayland usually one different class implementation per protocol?

In D1507#27879, @mart wrote:

togerther Shellclient? wasn't in kwayland usually one different class implementation per protocol?

this is KWin, not kwayland ;-)

graesslin abandoned this revision.May 13 2016, 7:45 AM

will need adjustments after kwayland side is changed, so abandoning.