8#include <QtGui/qutimimeconverter.h>
10#include <QtCore/qpointer.h>
12#include <ApplicationServices/ApplicationServices.h>
24 Promise() : itemId(0), converter(
nullptr) { }
33 QPointer<QMimeData> mimeData;
41 bool isPixmap =
false;
43 QList<Promise> promises;
46 const QUtiMimeConverter::HandlerScope scope;
47 mutable QPointer<QMimeData> mime;
48 mutable bool mac_mime_source;
49 bool resolvingBeforeDestruction;
50 static OSStatus promiseKeeper(PasteboardRef, PasteboardItemID, CFStringRef,
void *);
QStringList formats() const
PasteboardRef pasteBoard() const
void setMimeData(QMimeData *mime, DataRequestType dataRequestType=EagerRequest)
QMimeData * mimeData() const
QMacPasteboard(PasteboardRef p, QUtiMimeConverter::HandlerScope scope=QUtiMimeConverter::HandlerScopeFlag::All)
bool hasUti(const QString &uti) const
QVariant retrieveData(const QString &format) const
bool hasFormat(const QString &format) const
\macro QT_RESTRICTED_CAST_FROM_ASCII
The QUtiMimeConverter class converts between a MIME type and a \l{https://developer....
Combined button and popup list for selecting options.
static jboolean paste(JNIEnv *, jobject)
QString qt_mac_get_pasteboardString(PasteboardRef paste)
GLenum GLuint GLintptr offset
GLint GLsizei GLsizei GLenum format