25#ifndef TGUI_BACKEND_RAYLIB_HPP
26#define TGUI_BACKEND_RAYLIB_HPP
28#include <TGUI/Config.hpp>
29#if !TGUI_BUILD_AS_CXX_MODULE
30 #include <TGUI/Backend/Window/Backend.hpp>
33#include <TGUI/Backend/Window/Raylib/BackendGuiRaylib.hpp>
37#if !TGUI_EXPERIMENTAL_USE_STD_MODULE
38 #include <unordered_map>
44TGUI_IGNORE_DEPRECATED_WARNINGS_START
46TGUI_MODULE_EXPORT
namespace tgui
91 TGUI_DEPRECATED(
"Use gui.isKeyboardModifierPressed(modifierKey) instead") TGUI_NODISCARD
bool isKeyboardModifierPressed(
Event::KeyModifier modifierKey) override;
98 void setClipboard(const
String& contents) override;
105 TGUI_NODISCARD
String getClipboard() const override;
107#ifdef TGUI_SYSTEM_ANDROID
116 TGUI_NODISCARD std::unique_ptr<std::uint8_t[]> readFileFromAndroidAssets(
const String& filename, std::size_t& fileSize)
const override;
123TGUI_IGNORE_DEPRECATED_WARNINGS_END
Base class for the Gui.
Definition BackendGui.hpp:47
Definition BackendRaylib.hpp:52
void setMouseCursorStyle(Cursor::Type type, const std::uint8_t *pixels, Vector2u size, Vector2u hotspot) override
Changes the look of a certain mouse cursor by using a bitmap.
void resetMouseCursorStyle(Cursor::Type type) override
Changes the look of a certain mouse cursor back to the system theme.
void setMouseCursor(BackendGui *gui, Cursor::Type type) override
Changes the mouse cursor when the mouse is on top of the window to which the gui is attached.
Base class for the backend.
Definition Backend.hpp:87
Type
List of available cursors.
Definition Cursor.hpp:50
Wrapper class to store strings.
Definition String.hpp:96
Namespace that contains all TGUI functions and classes.
Definition AbsoluteOrRelativeValue.hpp:38