4#ifndef QWINDOWSINTERNALMIME_H
5#define QWINDOWSINTERNALMIME_H
7#include <QtCore/qt_windows.h>
9#include <QtGui/private/qinternalmimedata_p.h>
10#include <QtCore/qvariant.h>
Special mime data class managing delayed retrieval of clipboard data.
void releaseDataObject(IDataObject *) const override
IDataObject * retrieveDataObject() const override
Clipboard implementation.
void setMimeData(QMimeData *data, QClipboard::Mode mode=QClipboard::Clipboard) override
bool supportsMode(QClipboard::Mode mode) const override
QMimeData * mimeData(QClipboard::Mode mode=QClipboard::Clipboard) override
~QWindowsClipboard() override
bool ownsMode(QClipboard::Mode mode) const override
static QWindowsClipboard * instance()
HWND clipboardViewer() const
bool clipboardViewerWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam, LRESULT *result)
Windows procedure of the clipboard viewer.
bool hasFormat_sys(const QString &mimetype) const override
virtual IDataObject * retrieveDataObject() const =0
virtual void releaseDataObject(IDataObject *) const
QVariant retrieveData_sys(const QString &mimetype, QMetaType preferredType) const override
QStringList formats_sys() const override
QWindowsOleDataObject(QMimeData *mimeData)
QMimeData * mimeData() const
static bool isProcessBeingDebugged(HWND hwnd)
static void cleanClipboardPostRoutine()