158 static uint32_t readUInt32(
const char *);
159 static void writeUInt32(std::string *, uint32_t);
static int void FAR * data
Definition ArchNetworkWinsock.cpp:34
Clipboard interface.
Definition IClipboard.h:20
EFormat
Clipboard formats.
Definition IClipboard.h:50
@ kHTML
HTML format, HTML fragment, UTF-8, newline is LF.
Definition IClipboard.h:52
@ kBitmap
Bitmap format, BMP 24/32bpp, BI_RGB.
Definition IClipboard.h:53
@ kNumFormats
The number of clipboard formats.
Definition IClipboard.h:54
@ kText
Text format, UTF-8, newline is LF.
Definition IClipboard.h:51
static bool copy(IClipboard *dst, const IClipboard *src)
Copy clipboard.
Definition IClipboard.cpp:101
virtual bool empty()=0
Empty clipboard.
static void unmarshall(IClipboard *clipboard, const std::string_view &data, Time time)
Unmarshall clipboard data.
Definition IClipboard.cpp:16
virtual void add(EFormat, const std::string &data)=0
Add data.
virtual bool open(Time time) const =0
Open clipboard.
static std::string marshall(const IClipboard *clipboard)
Marshall clipboard data.
Definition IClipboard.cpp:54
uint32_t Time
Timestamp type.
Definition IClipboard.h:28
virtual std::string get(EFormat) const =0
Get data.
virtual void close() const =0
Close clipboard.
virtual Time getTime() const =0
Get time.
virtual bool has(EFormat) const =0
Check for data.
Base class of interfaces.
Definition IInterface.h:18