[server] Add surface data proxy mechanism

Authored by romangg on Feb 6 2019, 8:26 AM.

Description

[server] Add surface data proxy mechanism

Summary:
Allows a compositor to set a proxy surface to handle drag and drop
operations place of the actual surface the drag originated from.

One proxy surface can handle multiple origin surfaces at the same time. These
need to get registered once. The active remote surface gets set when a pointer
button is pressed on the surface.

Test Plan: Manually with KWin's Xwayland DnD patches.

Reviewers: KWin

Subscribers: davidedmundson, kde-frameworks-devel

Tags: Frameworks

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

Details

Committed
romanggFeb 6 2019, 9:51 AM
Differential Revision
D15421: [server] Add surface data proxy mechanism
Parents
R127:8caff837109c: [server] Add selectionChanged signal
Branches
Unknown
Tags
Unknown