Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QPlatformClipboard Class Reference

The QPlatformClipboard class provides an abstraction for the system clipboard. More...

#include <qplatformclipboard.h>

+ Inheritance diagram for QPlatformClipboard:
+ Collaboration diagram for QPlatformClipboard:

Public Member Functions

 QPlatformClipboard ()=default
 
virtual ~QPlatformClipboard ()
 
virtual QMimeDatamimeData (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)
 

Detailed Description

The QPlatformClipboard class provides an abstraction for the system clipboard.

Since
5.0

\preliminary

Definition at line 25 of file qplatformclipboard.h.

Constructor & Destructor Documentation

◆ QPlatformClipboard()

QPlatformClipboard::QPlatformClipboard ( )
default

◆ ~QPlatformClipboard()

QPlatformClipboard::~QPlatformClipboard ( )
virtual

Definition at line 54 of file qplatformclipboard.cpp.

Member Function Documentation

◆ emitChanged()

void QPlatformClipboard::emitChanged ( QClipboard::Mode mode)

Definition at line 86 of file qplatformclipboard.cpp.

References QGuiApplication::clipboard(), and QCoreApplicationPrivate::is_app_closing.

Referenced by QWindowsClipboard::clipboardViewerWndProc(), QXcbClipboard::handleXFixesSelectionRequest(), QHaikuClipboard::MessageReceived(), QXcbClipboard::setMimeData(), setMimeData(), QCocoaClipboard::setMimeData(), QHaikuClipboard::setMimeData(), QQnxClipboard::setMimeData(), and QtWaylandClient::QWaylandClipboard::setMimeData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ mimeData()

QMimeData * QPlatformClipboard::mimeData ( QClipboard::Mode mode = QClipboard::Clipboard)
virtual

Reimplemented in QXcbClipboard, QAndroidPlatformClipboard, QCocoaClipboard, QHaikuClipboard, QIOSClipboard, QQnxClipboard, QWasmClipboard, QWindowsClipboard, and QtWaylandClient::QWaylandClipboard.

Definition at line 59 of file qplatformclipboard.cpp.

References Q_UNUSED.

Referenced by QClipboard::mimeData(), and QWasmClipboard::mimeData().

+ Here is the caller graph for this function:

◆ ownsMode()

bool QPlatformClipboard::ownsMode ( QClipboard::Mode mode) const
virtual

◆ setMimeData()

void QPlatformClipboard::setMimeData ( QMimeData * data,
QClipboard::Mode mode = QClipboard::Clipboard )
virtual

Reimplemented in QXcbClipboard, QAndroidPlatformClipboard, QCocoaClipboard, QHaikuClipboard, QQnxClipboard, QWasmClipboard, QWindowsClipboard, QtWaylandClient::QWaylandClipboard, and QIOSClipboard.

Definition at line 66 of file qplatformclipboard.cpp.

References emitChanged(), and Q_UNUSED.

Referenced by QClipboard::setMimeData(), and QWasmClipboard::setMimeData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ supportsMode()

bool QPlatformClipboard::supportsMode ( QClipboard::Mode mode) const
virtual

Reimplemented in QAndroidPlatformClipboard, QCocoaClipboard, QHaikuClipboard, QIOSClipboard, QWasmClipboard, QWindowsClipboard, QXcbClipboard, and QtWaylandClient::QWaylandClipboard.

Definition at line 75 of file qplatformclipboard.cpp.

References QClipboard::Clipboard.

Referenced by QClipboard::mimeData(), and QClipboard::setMimeData().

+ Here is the caller graph for this function:

The documentation for this class was generated from the following files: