10#include "kwin_export.h"
22class DataDeviceManagerInterface;
23class DataOfferInterface;
24class DataSourceInterface;
25class AbstractDataSource;
27class SurfaceInterface;
29class DataDeviceInterfacePrivate;
30class DragAndDropIconPrivate;
50 QPoint position()
const;
65 std::unique_ptr<DragAndDropIconPrivate> d;
117 std::unique_ptr<DataDeviceInterfacePrivate> d;
The AbstractDataSource class abstracts the data that can be transferred to another client.
DataDeviceInterface allows clients to share data by copy-and-paste and drag-and-drop.
void selectionChanged(KWin::DataSourceInterface *)
void dragStarted(AbstractDataSource *source, SurfaceInterface *originSurface, quint32 serial, DragAndDropIcon *dragIcon)
virtual ~DataDeviceInterface()
void aboutToBeDestroyed()
Represents the Resource for the wl_data_source interface.
Represents a Seat on the Wayland Display.
Resource representing a wl_surface.