From 2f90b716c29a623b4ec090bb455d2c49b4062f98 Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Mon, 1 Jun 2020 13:03:16 +0200 Subject: Add puglSetCursor() --- pugl/pugl.hpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'pugl/pugl.hpp') diff --git a/pugl/pugl.hpp b/pugl/pugl.hpp index 2e18306..f1aef2f 100644 --- a/pugl/pugl.hpp +++ b/pugl/pugl.hpp @@ -357,6 +357,19 @@ static_assert(ViewHint(PUGL_IGNORE_KEY_REPEAT) == ViewHint::ignoreKeyRepeat, using ViewHintValue = PuglViewHintValue; ///< @copydoc PuglViewHintValue +/// @copydoc PuglCursor +enum class Cursor { + arrow, ///< @copydoc PUGL_CURSOR_ARROW + caret, ///< @copydoc PUGL_CURSOR_CARET + crosshair, ///< @copydoc PUGL_CURSOR_CROSSHAIR + hand, ///< @copydoc PUGL_CURSOR_HAND + no, ///< @copydoc PUGL_CURSOR_NO + leftRight, ///< @copydoc PUGL_CURSOR_LEFT_RIGHT + upDown, ///< @copydoc PUGL_CURSOR_UP_DOWN +}; + +static_assert(Cursor(PUGL_CURSOR_UP_DOWN) == Cursor::upDown, ""); + /// @copydoc PuglView class View : public detail::Wrapper { @@ -514,6 +527,13 @@ public: return static_cast(puglSetBackend(cobj(), backend)); } + /// @copydoc puglSetCursor + Status setCursor(const Cursor cursor) + { + return static_cast( + puglSetCursor(cobj(), static_cast(cursor))); + } + /// @copydoc puglRequestAttention Status requestAttention() { -- cgit v1.2.1