#include <PortalClipboard.h>
|
| static QByteArray | formatMimeTypes (const char *const *mimeTypes) |
| static const SupportedMime * | findSupportedMime (const char *mime) |
| static const SupportedMime * | pickSupportedMime (const char *const *available) |
| static QByteArray | encodeFormat (IClipboard::Format format, const QByteArray &data) |
| static QByteArray | decodeFormat (IClipboard::Format format, const QByteArray &bytes) |
| static QByteArray | readSelectionBytes (XdpSession *session, const char *mime, qint64 maxBytes) |
| static void | claimOwnership (EiClipboard *cache, XdpSession *session) |
| | Advertise the cache's formats to the portal selection.
|
| static void | serveSelectionTransfer (EiClipboard *cache, XdpSession *session, const char *mime, uint32_t serial) |
| static bool | readSelectionIntoCache (EiClipboard *cache, XdpSession *session, const char *const *mimeTypes, qint64 maxBytes) |
◆ claimOwnership()
| void deskflow::PortalClipboard::claimOwnership |
( |
EiClipboard * | cache, |
|
|
XdpSession * | session ) |
|
static |
Advertise the cache's formats to the portal selection.
◆ decodeFormat()
| QByteArray deskflow::PortalClipboard::decodeFormat |
( |
IClipboard::Format | format, |
|
|
const QByteArray & | bytes ) |
|
static |
◆ encodeFormat()
| QByteArray deskflow::PortalClipboard::encodeFormat |
( |
IClipboard::Format | format, |
|
|
const QByteArray & | data ) |
|
static |
◆ findSupportedMime()
◆ formatMimeTypes()
| QByteArray deskflow::PortalClipboard::formatMimeTypes |
( |
const char *const * | mimeTypes | ) |
|
|
static |
◆ pickSupportedMime()
◆ readSelectionBytes()
| QByteArray deskflow::PortalClipboard::readSelectionBytes |
( |
XdpSession * | session, |
|
|
const char * | mime, |
|
|
qint64 | maxBytes ) |
|
static |
◆ readSelectionIntoCache()
| bool deskflow::PortalClipboard::readSelectionIntoCache |
( |
EiClipboard * | cache, |
|
|
XdpSession * | session, |
|
|
const char *const * | mimeTypes, |
|
|
qint64 | maxBytes ) |
|
static |
Read every supported format offered by the portal into the cache. Returns true if any data was deposited.
◆ serveSelectionTransfer()
| void deskflow::PortalClipboard::serveSelectionTransfer |
( |
EiClipboard * | cache, |
|
|
XdpSession * | session, |
|
|
const char * | mime, |
|
|
uint32_t | serial ) |
|
static |
Respond to a selection-transfer signal by writing the cache's bytes for mime to the portal-provided fd. Always calls write_done.
◆ kChunkBytes
| qint64 deskflow::PortalClipboard::kChunkBytes = 64 * 1024 |
|
staticconstexpr |
◆ kReadTimeoutMs
| int deskflow::PortalClipboard::kReadTimeoutMs = 200 |
|
staticconstexpr |
◆ kSupportedMimes
Initial value: = {
}
@ Bitmap
Bitmap format, BMP 24/32bpp, BI_RGB.
Definition IClipboard.h:53
@ Text
Text format, UTF-8, newline is LF.
Definition IClipboard.h:51
◆ kWriteTimeoutMs
| int deskflow::PortalClipboard::kWriteTimeoutMs = 200 |
|
staticconstexpr |
The documentation for this class was generated from the following files: