+ /**
+ * Returns true if the underlying system supports mouse selection
+ * (basically X11 and Wayland).
+ */
+ virtual bool supported() const = 0;
+ /**
+ * Tell the window system whether we set or cleared our selection.
+ * This is a noop on systems that don't have a selection.
+ * This should be called by the kernel whenever a selection is
+ * created, changed or cleared.
+ * \param own
+ * If true: Tell that we got a valid selection.
+ * If false: Tell that we cleared our selection.
+ */