From d4106529d69071664d6532c70a21c70da134681c Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Thu, 10 Dec 2015 02:21:51 +0300 Subject: Move cursor related code into sdlsharedhelper. --- src/utils/sdlsharedhelper.cpp | 51 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 src/utils/sdlsharedhelper.cpp (limited to 'src/utils/sdlsharedhelper.cpp') diff --git a/src/utils/sdlsharedhelper.cpp b/src/utils/sdlsharedhelper.cpp new file mode 100644 index 000000000..4b69c8d24 --- /dev/null +++ b/src/utils/sdlsharedhelper.cpp @@ -0,0 +1,51 @@ +/* + * The ManaPlus Client + * Copyright (C) 2013-2015 The ManaPlus Developers + * + * This file is part of The ManaPlus Client. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "utils/sdlsharedhelper.h" + +#ifdef __native_client__ +#include +#include +#include +#include +#endif + +#include + +#include "debug.h" + +void SDL::showCursor(const bool show) +{ +#ifdef __native_client__ + PP_MouseCursor_Type cursor; + if (show) + cursor = PP_MOUSECURSOR_TYPE_POINTER; // show default cursor + else + cursor = PP_MOUSECURSOR_TYPE_NONE; // hide cursor + + pp::MouseCursor::SetCursor( + pp::InstanceHandle(PSGetInstanceId()), + cursor); +#endif + if (show) + SDL_ShowCursor(SDL_ENABLE); + else + SDL_ShowCursor(SDL_DISABLE); +} -- cgit v1.2.3-70-g09d2