#pragma once #include "Base.h" #include #include namespace cru::platform::gui::osx { namespace details { class OsxClipboardPrivate; } class OsxClipboard : public OsxGuiResource, public virtual IClipboard { public: OsxClipboard(cru::platform::gui::IUiApplication* ui_application, std::unique_ptr p); ~OsxClipboard() override; public: std::string GetText() override; void SetText(std::string text) override; private: std::unique_ptr p_; }; } // namespace cru::platform::gui::osx