aboutsummaryrefslogtreecommitdiff
path: root/src/platform/gui/sdl/Clipboard.cpp
blob: 019c93d047d3d2c75e3243d7b4cbc7cc3f7c874c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "cru/platform/gui/sdl/Clipboard.h"
#include "cru/platform/gui/sdl/Base.h"

#include <SDL3/SDL_clipboard.h>

namespace cru::platform::gui::sdl {
std::string SdlClipboard::GetText() {
  auto text = SDL_GetClipboardText();
  std::string result(text);
  SDL_free(text);
  return result;
}

void SdlClipboard::SetText(std::string text) {
  CheckSdlReturn(SDL_SetClipboardText(text.c_str()));
}

}  // namespace cru::platform::gui::sdl