![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qxcbclipboard.h>
Public Member Functions | |
| QXcbClipboard (QXcbConnection *connection) | |
| ~QXcbClipboard () | |
| QMimeData * | mimeData (QClipboard::Mode mode) override |
| void | setMimeData (QMimeData *data, QClipboard::Mode mode) override |
| bool | supportsMode (QClipboard::Mode mode) const override |
| bool | ownsMode (QClipboard::Mode mode) const override |
| QXcbScreen * | screen () const |
| xcb_window_t | requestor () const |
| void | setRequestor (xcb_window_t window) |
| void | handleSelectionRequest (xcb_selection_request_event_t *event) |
| void | handleSelectionClearRequest (xcb_selection_clear_event_t *event) |
| void | handleXFixesSelectionRequest (xcb_xfixes_selection_notify_event_t *event) |
| bool | clipboardReadProperty (xcb_window_t win, xcb_atom_t property, bool deleteProperty, QByteArray *buffer, int *size, xcb_atom_t *type, int *format) |
| std::optional< QByteArray > | clipboardReadIncrementalProperty (xcb_window_t win, xcb_atom_t property, int nbytes, bool nullterm) |
| std::optional< QByteArray > | getDataInFormat (xcb_atom_t modeAtom, xcb_atom_t fmtatom) |
| bool | handlePropertyNotify (const xcb_generic_event_t *event) |
| std::optional< QByteArray > | getSelection (xcb_atom_t selection, xcb_atom_t target, xcb_atom_t property, xcb_timestamp_t t=0) |
| int | increment () const |
| int | clipboardTimeout () const |
| void | removeTransaction (xcb_window_t window) |
| Public Member Functions inherited from QXcbObject | |
| QXcbObject (QXcbConnection *connection=nullptr) | |
| void | setConnection (QXcbConnection *connection) |
| QXcbConnection * | connection () const |
| xcb_atom_t | atom (QXcbAtom::Atom atom) const |
| xcb_connection_t * | xcb_connection () const |
| Public Member Functions inherited from QPlatformClipboard | |
| QPlatformClipboard ()=default | |
| virtual | ~QPlatformClipboard () |
| void | emitChanged (QClipboard::Mode mode) |
Definition at line 49 of file qxcbclipboard.h.
| QXcbClipboard::QXcbClipboard | ( | QXcbConnection * | connection | ) |
Definition at line 192 of file qxcbclipboard.cpp.
References QXcbClipboard(), and QXcbAtom::AtomCLIPBOARD.
Referenced by QXcbClipboard().
| QXcbClipboard::~QXcbClipboard | ( | ) |
Definition at line 216 of file qxcbclipboard.cpp.
References QXcbAtom::Atom_QT_SELECTION, QXcbAtom::AtomCLIPBOARD_MANAGER, and QXcbAtom::AtomSAVE_TARGETS.
| std::optional< QByteArray > QXcbClipboard::clipboardReadIncrementalProperty | ( | xcb_window_t | win, |
| xcb_atom_t | property, | ||
| int | nbytes, | ||
| bool | nullterm ) |
Definition at line 782 of file qxcbclipboard.cpp.
References setRequestor().
| 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 644 of file qxcbclipboard.cpp.
References QXcbAtom::AtomINCR.
|
inline |
Definition at line 80 of file qxcbclipboard.h.
| std::optional< QByteArray > QXcbClipboard::getDataInFormat | ( | xcb_atom_t | modeAtom, |
| xcb_atom_t | fmtatom ) |
Definition at line 850 of file qxcbclipboard.cpp.
| std::optional< QByteArray > QXcbClipboard::getSelection | ( | xcb_atom_t | selection, |
| xcb_atom_t | target, | ||
| xcb_atom_t | property, | ||
| xcb_timestamp_t | t = 0 ) |
Definition at line 855 of file qxcbclipboard.cpp.
References QXcbAtom::AtomINCR, and requestor().
| bool QXcbClipboard::handlePropertyNotify | ( | const xcb_generic_event_t * | event | ) |
Definition at line 249 of file qxcbclipboard.cpp.
| void QXcbClipboard::handleSelectionClearRequest | ( | xcb_selection_clear_event_t * | event | ) |
Definition at line 471 of file qxcbclipboard.cpp.
| void QXcbClipboard::handleSelectionRequest | ( | xcb_selection_request_event_t * | event | ) |
Definition at line 499 of file qxcbclipboard.cpp.
References QXcbAtom::AtomMULTIPLE, QXcbAtom::AtomTARGETS, QXcbAtom::AtomTIMESTAMP, and requestor().
| void QXcbClipboard::handleXFixesSelectionRequest | ( | xcb_xfixes_selection_notify_event_t * | event | ) |
Definition at line 623 of file qxcbclipboard.cpp.
|
inline |
Definition at line 79 of file qxcbclipboard.h.
Referenced by QXcbClipboardTransaction::updateIncrementalProperty().
|
overridevirtual |
Reimplemented from QPlatformClipboard.
Definition at line 282 of file qxcbclipboard.cpp.
|
overridevirtual |
Reimplemented from QPlatformClipboard.
Definition at line 352 of file qxcbclipboard.cpp.
|
inline |
Definition at line 82 of file qxcbclipboard.h.
Referenced by QXcbClipboardTransaction::~QXcbClipboardTransaction().
| xcb_window_t QXcbClipboard::requestor | ( | ) | const |
Definition at line 368 of file qxcbclipboard.cpp.
References screen(), and setRequestor().
Referenced by getSelection(), and handleSelectionRequest().
| QXcbScreen * QXcbClipboard::screen | ( | ) | const |
Definition at line 363 of file qxcbclipboard.cpp.
Referenced by requestor().
|
overridevirtual |
Reimplemented from QPlatformClipboard.
Definition at line 298 of file qxcbclipboard.cpp.
| void QXcbClipboard::setRequestor | ( | xcb_window_t | window | ) |
Definition at line 399 of file qxcbclipboard.cpp.
Referenced by clipboardReadIncrementalProperty(), and requestor().
|
overridevirtual |
Reimplemented from QPlatformClipboard.
Definition at line 345 of file qxcbclipboard.cpp.