Platform: Add initial Clipboard support (only text is supported)

This commit is contained in:
Jérôme Leclercq
2021-11-28 20:14:15 +01:00
parent 2cdd7d0b44
commit d0aad3ee1e
8 changed files with 130 additions and 31 deletions

View File

@@ -8,15 +8,18 @@
#define NAZARA_PLATFORM_SDL2_INPUTIMPL_HPP
#include <Nazara/Math/Vector2.hpp>
#include <Nazara/Platform/Enums.hpp>
#include <Nazara/Platform/Keyboard.hpp>
#include <Nazara/Platform/Mouse.hpp>
#include <string>
namespace Nz
{
class EventImpl
class InputImpl
{
public:
static ClipboardContentType GetClipboardContentType();
static std::string GetClipboardString();
static std::string GetKeyName(Keyboard::Scancode scancode);
static std::string GetKeyName(Keyboard::VKey key);
static Vector2i GetMousePosition();
@@ -24,6 +27,7 @@ namespace Nz
static bool IsKeyPressed(Keyboard::Scancode key);
static bool IsKeyPressed(Keyboard::VKey key);
static bool IsMouseButtonPressed(Mouse::Button button);
static void SetClipboardString(const std::string& str);
static bool SetRelativeMouseMode(bool relativeMouseMode);
static void SetMousePosition(int x, int y);
static void SetMousePosition(int x, int y, const Window& relativeTo);