58 void handleXwaylandFinished();
59 void handleXwaylandReady();
61 void handleSelectionLostOwnership();
62 void handleSelectionFailedToClaimOwnership();
63 void handleSelectionClaimedOwnership();
68 enum class DispatchEventsMode {
72 void dispatchEvents(DispatchEventsMode mode);
74 void installSocketNotifier();
75 void uninstallSocketNotifier();
77 void refreshEavesdropping();
79 bool createX11Connection();
80 void destroyX11Connection();
84 QSocketNotifier *m_socketNotifier =
nullptr;
87 std::unique_ptr<KSelectionOwner> m_windowManagerSelectionOwner;
88 std::unique_ptr<KSelectionOwner> m_compositingManagerSelectionOwner;
89 std::unique_ptr<DataBridge> m_dataBridge;
93 std::unique_ptr<XwaylandInputSpy> m_inputSpy;