kwin/xwl
David Edmundson 1c2f23d31c [xwl] Update to kwaylandserver changes
Summary:
Change so we track track and set a DataSource instead of a DataDevice

This means we have to reverse a connection:
- we need to update Seat with our selection only when our selection is
received by the DataDeviceInterface

- we no longer need to track and watch a dataDevice for changes after
the seat emits selectionChange

Change so that we handle an AbstractDataSource. Meaning we can paste
from clipboard managers.

Testing done:
There is an existing xwayland-selections_test
This still passes.

Copied from:
wl-copy(wlr) to firefox (x)
firefox to wl-paste
firefox to kate (wayland)
kate to firefox

Reviewers: #kwin, zzag

Reviewed By: #kwin, zzag

Subscribers: cblack, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D29332
2020-05-26 12:38:18 +01:00
..
clipboard.cpp [xwl] Update to kwaylandserver changes 2020-05-26 12:38:18 +01:00
clipboard.h [xwl] Update to kwaylandserver changes 2020-05-26 12:38:18 +01:00
databridge.cpp Port KWin to KWaylandServer 2020-04-30 12:56:08 +02:00
databridge.h Port KWin to KWaylandServer 2020-04-30 12:56:08 +02:00
dnd.cpp [xwl] Update to kwaylandserver changes 2020-05-26 12:38:18 +01:00
dnd.h Port KWin to KWaylandServer 2020-04-30 12:56:08 +02:00
drag.cpp
drag.h
drag_wl.cpp Port KWin to KWaylandServer 2020-04-30 12:56:08 +02:00
drag_wl.h Port KWin to KWaylandServer 2020-04-30 12:56:08 +02:00
drag_x.cpp [xwl] Update to kwaylandserver changes 2020-05-26 12:38:18 +01:00
drag_x.h Port KWin to KWaylandServer 2020-04-30 12:56:08 +02:00
selection.cpp Rename Client to X11Client 2019-09-25 21:11:37 +03:00
selection.h
selection_source.cpp [xwl] Update to kwaylandserver changes 2020-05-26 12:38:18 +01:00
selection_source.h [xwl] Update to kwaylandserver changes 2020-05-26 12:38:18 +01:00
transfer.cpp Port KWin to KWaylandServer 2020-04-30 12:56:08 +02:00
transfer.h Port KWin to KWaylandServer 2020-04-30 12:56:08 +02:00
xwayland.cpp Port away from a deprecated signal 2020-01-25 23:13:53 +02:00
xwayland.h
xwayland_interface.cpp
xwayland_interface.h