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

ClipboardInterface implementation that routes through ImGui's built-in clipboard. More...

#include "donner/editor/ImGuiClipboard.h"

Inheritance diagram for donner::editor::ImGuiClipboard:
[legend]
Collaboration diagram for donner::editor::ImGuiClipboard:
[legend]

Public Member Functions

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

Detailed Description

ClipboardInterface implementation that routes through ImGui's built-in clipboard.

Requires an active ImGui context; calling getText/setText/hasText outside of one is a programming error.

Member Function Documentation

◆ getText()

std::string donner::editor::ImGuiClipboard::getText ( ) const
nodiscardoverridevirtual

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

Implements donner::editor::ClipboardInterface.

◆ hasText()

bool donner::editor::ImGuiClipboard::hasText ( ) const
nodiscardoverridevirtual

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

Implements donner::editor::ClipboardInterface.

◆ setText()

void donner::editor::ImGuiClipboard::setText ( std::string_view text)
overridevirtual

Replaces the clipboard contents with text.

Implements donner::editor::ClipboardInterface.


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