10#if QT_CONFIG(wayland_client_primary_selection)
40 if (
auto *dataDevice = seat->dataDevice()) {
41 if (dataDevice->selectionSource())
43 if (
auto *offer = dataDevice->selectionOffer())
44 return offer->mimeData();
48#if QT_CONFIG(wayland_client_primary_selection)
49 if (
auto *selectionDevice = seat->primarySelectionDevice()) {
50 if (selectionDevice->selectionSource())
52 if (
auto *offer = selectionDevice->selectionOffer())
53 return offer->mimeData();
66 qCWarning(lcQpaWayland) <<
"Can't set clipboard contents with no wl_seats available";
73 if (
data &&
data->hasFormat(plain) && !
data->hasFormat(utf8))
76 if (m_clientClipboard[
mode]) {
78 delete m_clientClipboard[
mode];
79 m_clientClipboard[
mode] =
nullptr;
86 if (
auto *dataDevice = seat->dataDevice()) {
93#if QT_CONFIG(wayland_client_primary_selection)
94 if (
auto *selectionDevice = seat->primarySelectionDevice()) {
108#if QT_CONFIG(wayland_client_primary_selection)
111 return seat && seat->primarySelectionDevice();
125 return seat->dataDevice() && seat->dataDevice()->selectionSource() !=
nullptr;
126#if QT_CONFIG(wayland_client_primary_selection)
128 return seat->primarySelectionDevice() && seat->primarySelectionDevice()->selectionSource() !=
nullptr;
Mode
\keyword clipboard mode
\macro QT_RESTRICTED_CAST_FROM_ASCII
QChar * data()
Returns a pointer to the data stored in the QString.
bool supportsMode(QClipboard::Mode mode) const override
void setMimeData(QMimeData *data, QClipboard::Mode mode=QClipboard::Clipboard) override
~QWaylandClipboard() override
bool ownsMode(QClipboard::Mode mode) const override
QWaylandClipboard(QWaylandDisplay *display)
QMimeData * mimeData(QClipboard::Mode mode=QClipboard::Clipboard) override
QWaylandInputDevice * currentInputDevice() const
struct wl_display * display
Combined button and popup list for selecting options.
#define qCWarning(category,...)
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
#define QStringLiteral(str)