galaxy
1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
Clipboard.cpp
Go to the documentation of this file.
1
7
8
#include <SDL3/SDL_clipboard.h>
9
10
#include "
Clipboard.hpp
"
11
12
namespace
galaxy
13
{
14
namespace
input
15
{
16
void
clipboard_set
(
const
std::string& contents)
noexcept
17
{
18
SDL_SetClipboardText(contents.c_str());
19
}
20
21
std::string
clipboard_get
() noexcept
22
{
23
if
(SDL_HasClipboardText())
24
{
25
std::string text {SDL_GetClipboardText()};
26
return
text;
27
}
28
else
29
{
30
return
{};
31
}
32
}
33
34
bool
clipboard_clear
() noexcept
35
{
36
return
SDL_ClearClipboardData();
37
}
38
}
// namespace input
39
}
// namespace galaxy
Clipboard.hpp
galaxy::input
Definition
Clipboard.cpp:15
galaxy::input::clipboard_get
std::string clipboard_get() noexcept
Get clipboard contents.
Definition
Clipboard.cpp:21
galaxy::input::clipboard_clear
bool clipboard_clear() noexcept
Clear the clipboard contents.
Definition
Clipboard.cpp:34
galaxy::input::clipboard_set
void clipboard_set(const std::string &contents) noexcept
Set clipboard contents.
Definition
Clipboard.cpp:16
galaxy
Application.hpp galaxy.
Definition
Application.cpp:43
galaxy
src
galaxy
input
Clipboard.cpp
Generated on
for galaxy by
1.18.0