From 79d77619281607f9b189de21493736c61fbcac7c Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Wed, 8 Oct 2025 22:26:14 +0800 Subject: Bootstrap xcb clipboard. --- include/cru/platform/gui/xcb/Clipboard.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 include/cru/platform/gui/xcb/Clipboard.h (limited to 'include/cru/platform/gui/xcb/Clipboard.h') diff --git a/include/cru/platform/gui/xcb/Clipboard.h b/include/cru/platform/gui/xcb/Clipboard.h new file mode 100644 index 00000000..44294cbc --- /dev/null +++ b/include/cru/platform/gui/xcb/Clipboard.h @@ -0,0 +1,19 @@ +#pragma once + +#include "../Clipboard.h" +#include "Base.h" + +namespace cru::platform::gui::xcb { +class XcbUiApplication; +class XcbClipboard : public XcbResource, public virtual IClipboard { + public: + explicit XcbClipboard(XcbUiApplication* application); + ~XcbClipboard() override; + + String GetText() override; + void SetText(String text) override; + + private: + XcbUiApplication* application_; +}; +} // namespace cru::platform::gui::xcb -- cgit v1.2.3