13#include <libportal/portal.h>
44 static QByteArray
readSelectionBytes(XdpSession *session,
const char *mime, qint64 maxBytes);
59 static QByteArray dibToBmp(
const QByteArray &dib);
60 static QByteArray bmpToDib(
const QByteArray &bmp);
static int void FAR * data
Definition ArchNetworkWinsock.cpp:35
Format
Clipboard formats.
Definition IClipboard.h:50
@ Bitmap
Bitmap format, BMP 24/32bpp, BI_RGB.
Definition IClipboard.h:53
@ Text
Text format, UTF-8, newline is LF.
Definition IClipboard.h:51
EI/Portal clipboard implementation.
Definition EiClipboard.h:21
Definition PortalClipboard.h:20
static bool readSelectionIntoCache(EiClipboard *cache, XdpSession *session, const char *const *mimeTypes, qint64 maxBytes)
Definition PortalClipboard.cpp:277
static constexpr int kWriteTimeoutMs
Definition PortalClipboard.h:36
static constexpr int kReadTimeoutMs
Definition PortalClipboard.h:35
static const SupportedMime * findSupportedMime(const char *mime)
Definition PortalClipboard.cpp:44
static QByteArray formatMimeTypes(const char *const *mimeTypes)
Definition PortalClipboard.cpp:33
static constexpr qint64 kChunkBytes
Definition PortalClipboard.h:37
static constexpr SupportedMime kSupportedMimes[]
Definition PortalClipboard.h:29
static QByteArray readSelectionBytes(XdpSession *session, const char *mime, qint64 maxBytes)
Definition PortalClipboard.cpp:159
static void claimOwnership(EiClipboard *cache, XdpSession *session)
Advertise the cache's formats to the portal selection.
Definition PortalClipboard.cpp:190
static QByteArray decodeFormat(IClipboard::Format format, const QByteArray &bytes)
Definition PortalClipboard.cpp:134
static void serveSelectionTransfer(EiClipboard *cache, XdpSession *session, const char *mime, uint32_t serial)
Definition PortalClipboard.cpp:213
static QByteArray encodeFormat(IClipboard::Format format, const QByteArray &data)
Definition PortalClipboard.cpp:103
static const SupportedMime * pickSupportedMime(const char *const *available)
Definition PortalClipboard.cpp:57
Definition DaemonApp.h:18
Definition PortalClipboard.h:23
IClipboard::Format format
Definition PortalClipboard.h:25
const char * mime
Definition PortalClipboard.h:24