158 static uint32_t readUInt32(
const char *);
159 static void writeUInt32(std::string *, uint32_t);
static int void FAR * data
Definition ArchNetworkWinsock.cpp:35
Clipboard interface.
Definition IClipboard.h:19
Format
Clipboard formats.
Definition IClipboard.h:50
@ TotalFormats
The number of clipboard formats supported.
Definition IClipboard.h:54
@ HTML
HTML format, HTML fragment, UTF-8, newline is LF.
Definition IClipboard.h:52
@ Bitmap
Bitmap format, BMP 24/32bpp, BI_RGB.
Definition IClipboard.h:53
@ Text
Text format, UTF-8, newline is LF.
Definition IClipboard.h:51
static bool copy(IClipboard *dst, const IClipboard *src)
Copy clipboard.
Definition IClipboard.cpp:102
virtual bool has(Format) const =0
Check for data.
virtual bool empty()=0
Empty clipboard.
virtual void add(Format, const std::string &data)=0
Add data.
virtual std::string get(Format) const =0
Get data.
static void unmarshall(IClipboard *clipboard, const std::string_view &data, Time time)
Unmarshall clipboard data.
Definition IClipboard.cpp:17
virtual bool open(Time time) const =0
Open clipboard.
static std::string marshall(const IClipboard *clipboard)
Marshall clipboard data.
Definition IClipboard.cpp:55
virtual ~IClipboard()=default
uint32_t Time
Timestamp type.
Definition IClipboard.h:28
virtual void close() const =0
Close clipboard.
virtual Time getTime() const =0
Get time.