![]() |
Qt 6.x
The Qt SDK
|
#include <qxcbclipboard.h>
Definition at line 48 of file qxcbclipboard.h.
QXcbClipboard::QXcbClipboard | ( | QXcbConnection * | connection | ) |
Definition at line 189 of file qxcbclipboard.cpp.
References QXcbObject::atom(), QXcbAtom::AtomCLIPBOARD, QClipboard::Clipboard, QXcbObject::connection(), QXcbBasicConnection::maxRequestDataBytes(), Q_ASSERT, QClipboard::Selection, and QXcbObject::xcb_connection().
QXcbClipboard::~QXcbClipboard | ( | ) |
Definition at line 213 of file qxcbclipboard.cpp.
References QXcbObject::atom(), QXcbAtom::Atom_QT_SELECTION, QXcbAtom::AtomCLIPBOARD_MANAGER, QXcbAtom::AtomSAVE_TARGETS, QClipboard::Clipboard, QXcbObject::connection(), qCWarning, QClipboard::Selection, QXcbConnection::sync(), time, and QXcbObject::xcb_connection().
QByteArray QXcbClipboard::clipboardReadIncrementalProperty | ( | xcb_window_t | win, |
xcb_atom_t | property, | ||
int | nbytes, | ||
bool | nullterm | ||
) |
Definition at line 779 of file qxcbclipboard.cpp.
References clipboardReadProperty(), QXcbObject::connection(), QByteArray::constData(), elapsed(), QXcbConnection::flush(), property, QByteArray::resize(), setRequestor(), QTimer::start(), timer, and win.
Referenced by getSelection().
bool QXcbClipboard::clipboardReadProperty | ( | xcb_window_t | win, |
xcb_atom_t | property, | ||
bool | deleteProperty, | ||
QByteArray * | buffer, | ||
int * | size, | ||
xcb_atom_t * | type, | ||
int * | format | ||
) |
Definition at line 641 of file qxcbclipboard.cpp.
References QXcbObject::atom(), QXcbAtom::AtomINCR, QXcbObject::connection(), QXcbConnection::flush(), QXcbConnection::getTimestamp(), ok, property, Q_XCB_REPLY, qCWarning, reply, win, and QXcbObject::xcb_connection().
Referenced by clipboardReadIncrementalProperty(), getSelection(), and handleSelectionRequest().
|
inline |
Definition at line 79 of file qxcbclipboard.h.
Referenced by QXcbClipboardTransaction::QXcbClipboardTransaction(), and QXcbClipboardTransaction::updateIncrementalProperty().
QByteArray QXcbClipboard::getDataInFormat | ( | xcb_atom_t | modeAtom, |
xcb_atom_t | fmtatom | ||
) |
Definition at line 847 of file qxcbclipboard.cpp.
References QXcbObject::atom(), QXcbAtom::Atom_QT_SELECTION, and getSelection().
Referenced by QXcbClipboardMime::formats_sys(), and QXcbClipboardMime::retrieveData_sys().
QByteArray QXcbClipboard::getSelection | ( | xcb_atom_t | selection, |
xcb_atom_t | target, | ||
xcb_atom_t | property, | ||
xcb_timestamp_t | t = 0 |
||
) |
Definition at line 852 of file qxcbclipboard.cpp.
References QXcbObject::atom(), QXcbAtom::AtomINCR, clipboardReadIncrementalProperty(), clipboardReadProperty(), QXcbObject::connection(), property, requestor(), selection, QXcbConnection::sync(), time, QXcbConnection::time(), win, and QXcbObject::xcb_connection().
Referenced by getDataInFormat().
bool QXcbClipboard::handlePropertyNotify | ( | const xcb_generic_event_t * | event | ) |
Definition at line 246 of file qxcbclipboard.cpp.
References QMap< Key, T >::constEnd(), QMap< Key, T >::find(), QMap< Key, T >::isEmpty(), and it.
Referenced by QXcbConnection::handleXcbEvent().
void QXcbClipboard::handleSelectionClearRequest | ( | xcb_selection_clear_event_t * | event | ) |
Definition at line 468 of file qxcbclipboard.cpp.
References QClipboard::Clipboard, QXcbObject::connection(), QClipboard::Selection, and QXcbConnection::selectionOwner().
Referenced by QXcbConnection::handleXcbEvent().
void QXcbClipboard::handleSelectionRequest | ( | xcb_selection_request_event_t * | event | ) |
Definition at line 496 of file qxcbclipboard.cpp.
References QXcbObject::atom(), QXcbAtom::AtomMULTIPLE, QXcbAtom::AtomTARGETS, QXcbAtom::AtomTIMESTAMP, clipboardReadProperty(), QXcbObject::connection(), d, QByteArray::data(), property, qCDebug, qCWarning, requestor(), ret, QClipboard::Selection, QByteArray::size(), and QXcbObject::xcb_connection().
Referenced by QXcbConnection::handleXcbEvent().
void QXcbClipboard::handleXFixesSelectionRequest | ( | xcb_xfixes_selection_notify_event_t * | event | ) |
Definition at line 620 of file qxcbclipboard.cpp.
References QXcbObject::connection(), QPlatformClipboard::emitChanged(), QXcbClipboardMime::reset(), QScopedPointer< T, Cleanup >::reset(), and QClipboard::Selection.
Referenced by QXcbConnection::handleXcbEvent().
|
inline |
Definition at line 78 of file qxcbclipboard.h.
Referenced by QXcbClipboardTransaction::updateIncrementalProperty().
|
overridevirtual |
Reimplemented from QPlatformClipboard.
Definition at line 279 of file qxcbclipboard.cpp.
References QXcbObject::connection(), QScopedPointer< T, Cleanup >::data(), QScopedPointer< T, Cleanup >::reset(), QClipboard::Selection, and QXcbConnection::selectionOwner().
|
overridevirtual |
Reimplemented from QPlatformClipboard.
Definition at line 349 of file qxcbclipboard.cpp.
References QXcbObject::connection(), Q_ASSERT, and QClipboard::Selection.
|
inline |
Definition at line 81 of file qxcbclipboard.h.
References QMap< Key, T >::remove(), and window().
Referenced by QXcbClipboardTransaction::~QXcbClipboardTransaction().
xcb_window_t QXcbClipboard::requestor | ( | ) | const |
Definition at line 365 of file qxcbclipboard.cpp.
References QXcbObject::connection(), QStringLiteral, screen(), QXcbScreen::screen(), setRequestor(), QXcbWindow::setWindowTitle(), window(), and QXcbObject::xcb_connection().
Referenced by getSelection(), and handleSelectionRequest().
QXcbScreen * QXcbClipboard::screen | ( | ) | const |
Definition at line 360 of file qxcbclipboard.cpp.
References QXcbObject::connection(), and QXcbConnection::primaryScreen().
Referenced by requestor().
|
overridevirtual |
Reimplemented from QPlatformClipboard.
Definition at line 295 of file qxcbclipboard.cpp.
References QClipboard::Clipboard, QXcbObject::connection(), QPlatformClipboard::emitChanged(), QXcbClipboardMime::isEmpty(), mimeData, qCWarning, QXcbConnection::qtSelectionOwner(), QClipboard::Selection, QXcbConnection::setTime(), time, QXcbConnection::time(), and QXcbObject::xcb_connection().
void QXcbClipboard::setRequestor | ( | xcb_window_t | window | ) |
Definition at line 396 of file qxcbclipboard.cpp.
References window(), and QXcbObject::xcb_connection().
Referenced by clipboardReadIncrementalProperty(), and requestor().
|
overridevirtual |
Reimplemented from QPlatformClipboard.
Definition at line 342 of file qxcbclipboard.cpp.
References QClipboard::Selection.