34 bool empty()
override;
37 void close()
const override;
45 mutable bool m_open =
false;
46 mutable Time m_time = 0;
47 mutable std::mutex m_mutex;
static int void FAR * data
Definition ArchNetworkWinsock.cpp:35
uint8_t ClipboardID
Clipboard ID.
Definition ClipboardTypes.h:16
Clipboard interface.
Definition IClipboard.h:19
Format
Clipboard formats.
Definition IClipboard.h:50
@ TotalFormats
The number of clipboard formats supported.
Definition IClipboard.h:54
uint32_t Time
Timestamp type.
Definition IClipboard.h:28
std::string get(Format) const override
Get data.
Definition EiClipboard.cpp:98
bool open(Time) const override
Open clipboard.
Definition EiClipboard.cpp:60
bool has(Format) const override
Check for data.
Definition EiClipboard.cpp:88
void close() const override
Close clipboard.
Definition EiClipboard.cpp:74
ClipboardID getID() const
Get clipboard ID.
Definition EiClipboard.h:27
bool empty() override
Empty clipboard.
Definition EiClipboard.cpp:19
Time getTime() const override
Get time.
Definition EiClipboard.cpp:83
EiClipboard(ClipboardID id)
Definition EiClipboard.cpp:12
~EiClipboard() override=default
void add(Format, const std::string &data) override
Add data.
Definition EiClipboard.cpp:42
Definition DaemonApp.h:18