19class SurfaceInterface;
38 explicit Dnd(xcb_atom_t
atom, QObject *parent);
45 void x11OffersChanged(
const QStringList &added,
const QStringList &removed)
override;
51 using DnDActions = DataDeviceManagerInterface::DnDActions;
59 void clearOldDrag(
Drag *drag);
62 Drag *m_currentDrag =
nullptr;
63 QList<Drag *> m_oldDrags;
DataDeviceManagerInterface::DnDActions DnDActions
static uint32_t version()
static DnDAction atomToClientAction(xcb_atom_t atom)
Dnd(xcb_atom_t atom, QObject *parent)
void doHandleXfixesNotify(xcb_xfixes_selection_notify_event_t *event) override
XwlDropHandler * dropHandler() const
DragEventReply dragMoveFilter(Window *target)
void x11OfferLost() override
bool handleClientMessage(xcb_client_message_event_t *event) override
static xcb_atom_t clientActionToAtom(DnDAction action)
void x11OffersChanged(const QStringList &added, const QStringList &removed) override