Xdg Decoration Support

Authored by davidedmundson on Dec 21 2018, 1:07 PM.

Description

Xdg Decoration Support

Summary:
Usual massive boilerplate.

Should allow us to remove the injection in our QPT, as Qt 5.12 implements
this protocol directly. Will probably be relevant for other toolkits as
it's more standardised than our custom one.

Client is mostly 1:1 with the protocol, server side has some tweaking to
fit with kwayland turning an event based API into a state based one.

Test Plan:
Relevant unit test
Tried in modified kwin with our QPT disabled

Reviewers: KWin, zzag

Reviewed By: KWin, zzag

Subscribers: zzag, kde-frameworks-devel

Tags: Frameworks

Differential Revision: https://phabricator.kde.org/D17498

Details

Committed
davidedmundsonDec 21 2018, 1:07 PM
Reviewer
KWin
Differential Revision
D17498: Xdg Decoration Support
Parents
R127:25eae63002a4: Fix XDGForeign Client header installs
Branches
Unknown
Tags
Unknown