![]() |
Qt 6.x
The Qt SDK
|
Clipboard implementation. More...
#include <qwindowsclipboard.h>
Inheritance diagram for QWindowsClipboard:
Collaboration diagram for QWindowsClipboard:Public Member Functions | |
| QWindowsClipboard () | |
| ~QWindowsClipboard () override | |
| void | registerViewer () |
| void | cleanup () |
| QMimeData * | mimeData (QClipboard::Mode mode=QClipboard::Clipboard) override |
| void | setMimeData (QMimeData *data, QClipboard::Mode mode=QClipboard::Clipboard) override |
| bool | supportsMode (QClipboard::Mode mode) const override |
| bool | ownsMode (QClipboard::Mode mode) const override |
| bool | clipboardViewerWndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam, LRESULT *result) |
| Windows procedure of the clipboard viewer. | |
| HWND | clipboardViewer () const |
Public Member Functions inherited from QPlatformClipboard | |
| QPlatformClipboard ()=default | |
| virtual | ~QPlatformClipboard () |
| virtual QMimeData * | mimeData (QClipboard::Mode mode=QClipboard::Clipboard) |
| virtual void | setMimeData (QMimeData *data, QClipboard::Mode mode=QClipboard::Clipboard) |
| virtual bool | supportsMode (QClipboard::Mode mode) const |
| virtual bool | ownsMode (QClipboard::Mode mode) const |
| void | emitChanged (QClipboard::Mode mode) |
Static Public Member Functions | |
| static QWindowsClipboard * | instance () |
Clipboard implementation.
Registers a non-visible clipboard viewer window that receives clipboard events in its own window procedure to be able to receive clipboard-changed events, which QPlatformClipboard needs to emit. That requires housekeeping of the next in the viewer chain.
Definition at line 23 of file qwindowsclipboard.h.
| QWindowsClipboard::QWindowsClipboard | ( | ) |
Definition at line 124 of file qwindowsclipboard.cpp.
References cleanClipboardPostRoutine(), and qAddPostRoutine().
Here is the call graph for this function:
|
override |
Definition at line 130 of file qwindowsclipboard.cpp.
References cleanup().
Here is the call graph for this function:| void QWindowsClipboard::cleanup | ( | ) |
Definition at line 136 of file qwindowsclipboard.cpp.
Referenced by ~QWindowsClipboard().
Here is the caller graph for this function:
|
inline |
Definition at line 41 of file qwindowsclipboard.h.
|
inline |
Windows procedure of the clipboard viewer.
Emits changed and does housekeeping of the viewer chain.
Definition at line 225 of file qwindowsclipboard.cpp.
References QClipboard::Clipboard, QPlatformClipboard::emitChanged(), qCDebug, QWindowsContext::verbose, and QWindowsGuiEventDispatcher::windowsMessageName().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 39 of file qwindowsclipboard.h.
Referenced by cleanClipboardPostRoutine(), QWindowsApplication::isTabletMode(), and qClipboardViewerWndProc().
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from QPlatformClipboard.
Definition at line 267 of file qwindowsclipboard.cpp.
References QClipboard::Clipboard, QWindowsOleDataObject::mimeData(), and qCDebug.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from QPlatformClipboard.
Definition at line 328 of file qwindowsclipboard.cpp.
References QClipboard::Clipboard, and qCDebug.
| void QWindowsClipboard::registerViewer | ( | ) |
Definition at line 152 of file qwindowsclipboard.cpp.
References createDummyWindow(), QWindowsContext::instance(), qCDebug, qClipboardViewerWndProc(), qErrnoWarning(), and QStringLiteral.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from QPlatformClipboard.
Definition at line 277 of file qwindowsclipboard.cpp.
References QClipboard::Clipboard, QMimeData::formats(), QWindowsContext::isSessionLocked(), mimeData, QWindowsOleDataObject::mimeData(), QThread::msleep(), qCDebug, qErrnoWarning(), qPrintable, and QStringLiteral.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from QPlatformClipboard.
Definition at line 317 of file qwindowsclipboard.cpp.
References QClipboard::Clipboard.