8#include <QtCore/private/qcore_unix_p.h> 
    9#include <QtGui/private/qguiapplication_p.h> 
   10#include <qpa/qplatformclipboard.h> 
   12#include <QtCore/QDebug> 
   38    if (m_mimeData->formats().isEmpty())
 
   41    return m_mimeData->formats().first();
 
   46    return m_mimeData.data();
 
   55    return m_supportedActions;
 
   66    m_mimeData->appendFormat(mime_type);
 
   78    m_supportedActions = Qt::DropActions();
 
   79    if (source_actions & WL_DATA_DEVICE_MANAGER_DND_ACTION_MOVE)
 
   81    if (source_actions & WL_DATA_DEVICE_MANAGER_DND_ACTION_COPY)
 
   86    : m_dataOffer(dataOffer)
 
  135        qWarning(
"QWaylandMimeData: pipe2() failed");
 
  144    if (
readData(pipefd[0], content) != 0) {
 
  156    struct pollfd readset;
 
  158    readset.events = POLLIN;
 
  167            qWarning() << 
"QWaylandDataOffer: qt_safe_poll() failed";
 
  169        } 
else if (ready == 0) {
 
  170            qWarning(
"QWaylandDataOffer: timeout reading from pipe");
 
  177                qWarning(
"QWaylandDataOffer: read() failed");
 
bool remove(const Key &key)
Removes the item that has the key from the hash.
 
const_iterator constFind(const Key &key) const noexcept
 
const_iterator constEnd() const noexcept
Returns a const \l{STL-style iterators}{STL-style iterator} pointing to the imaginary item after the ...
 
iterator insert(const Key &key, const T &value)
Inserts a new item with the key and a value of value.
 
\macro QT_RESTRICTED_CAST_FROM_ASCII
 
virtual void startReceiving(const QString &mimeType, int fd)=0
 
QWaylandDataOffer(QWaylandDisplay *display, struct ::wl_data_offer *offer)
 
Qt::DropActions supportedActions() const
 
QMimeData * mimeData() override
 
void data_offer_action(uint32_t dnd_action) override
 
void data_offer_offer(const QString &mime_type) override
 
void data_offer_source_actions(uint32_t source_actions) override
 
QString firstFormat() const
 
void startReceiving(const QString &mimeType, int fd) override
 
~QWaylandDataOffer() override
 
struct wl_display * wl_display() const
 
~QWaylandMimeData() override
 
QVariant retrieveData_sys(const QString &mimeType, QMetaType type) const override
 
void appendFormat(const QString &mimeType)
 
QStringList formats_sys() const override
 
QWaylandMimeData(QWaylandAbstractDataOffer *dataOffer)
 
bool hasFormat_sys(const QString &mimeType) const override
 
QSet< QString >::iterator it
 
struct wl_display * display
 
Combined button and popup list for selecting options.
 
static QString utf8Text()
 
int qt_safe_poll(struct pollfd *fds, nfds_t nfds, const struct timespec *timeout_ts)
 
static int qt_safe_pipe(int pipefd[2], int flags=0)
 
GLbitfield GLuint64 timeout
[4]
 
GLenum GLuint GLenum GLsizei const GLchar * buf
 
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
 
#define qPrintable(string)
 
#define QStringLiteral(str)
 
application x qt windows mime
[2]