Donner 0.5.1
Embeddable browser-grade SVG2 engine
Loading...
Searching...
No Matches
donner::editor::ClipboardInterface Class Referenceabstract

Three-method interface for clipboard access. More...

#include "donner/editor/ClipboardInterface.h"

Inheritance diagram for donner::editor::ClipboardInterface:
[legend]

Public Member Functions

virtual std::string getText () const =0
 Returns the current clipboard contents, or an empty string if the clipboard is empty / unavailable.
virtual void setText (std::string_view text)=0
 Replaces the clipboard contents with text.
virtual bool hasText () const =0
 Returns true if the clipboard currently contains non-empty text.

Detailed Description

Three-method interface for clipboard access.

Production uses ImGuiClipboard (backed by ImGui::GetClipboardText / SetClipboardText). Tests use InMemoryClipboard.

Member Function Documentation

◆ getText()

virtual std::string donner::editor::ClipboardInterface::getText ( ) const
nodiscardpure virtual

Returns the current clipboard contents, or an empty string if the clipboard is empty / unavailable.

Implemented in donner::editor::ImGuiClipboard, and donner::editor::InMemoryClipboard.

◆ hasText()

virtual bool donner::editor::ClipboardInterface::hasText ( ) const
nodiscardpure virtual

Returns true if the clipboard currently contains non-empty text.

Implemented in donner::editor::ImGuiClipboard, and donner::editor::InMemoryClipboard.

◆ setText()

virtual void donner::editor::ClipboardInterface::setText ( std::string_view text)
pure virtual

Replaces the clipboard contents with text.

Implemented in donner::editor::ImGuiClipboard, and donner::editor::InMemoryClipboard.


The documentation for this class was generated from the following file: