Create interface for passing server decoration palettes

Authored by davidedmundson on Jan 3 2018, 10:24 AM.

Description

Create interface for passing server decoration palettes

Summary:
It's kept separate in case we ever merge the server decoration manager
interface upstream, and this is too kwin specific to have in a
potentially shared spec.

Code is a copy+paste of existing boilerplate.

Replaces use of the deprecated qt extended surface.

I'd like to target 5.42 as otherwise we'll have a regression when we
release Plasma 5.12 as Qt's XDGv6 doesn't have a working qt extended
surface.

Test Plan: Attached unit test

Reviewers: Plasma, graesslin

Reviewed By: Plasma, graesslin

Subscribers: plasma-devel, Frameworks

Tags: Frameworks, Plasma

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

Details

Committed
davidedmundsonJan 3 2018, 10:34 AM
Reviewer
Plasma
Differential Revision
D9599: Create interface for passing server decoration palettes
Parents
R127:3d0d490bb24c: Explicitly include std::bind functions
Branches
Unknown
Tags
Unknown