From 5f1cd555cd9d1c64426e173b30b5b792d211c835 Mon Sep 17 00:00:00 2001 From: Quentin Bazin Date: Wed, 28 Nov 2018 20:01:49 +0100 Subject: Move client-specific files to 'src/client' (#7902) Update Android.mk Remove 'src/client' from include_directories --- src/keycode.h | 67 ----------------------------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 src/keycode.h (limited to 'src/keycode.h') diff --git a/src/keycode.h b/src/keycode.h deleted file mode 100644 index 7036705d1..000000000 --- a/src/keycode.h +++ /dev/null @@ -1,67 +0,0 @@ -/* -Minetest -Copyright (C) 2010-2013 celeron55, Perttu Ahola - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation; either version 2.1 of the License, or -(at your option) 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 Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -*/ - -#pragma once - -#include "irrlichttypes.h" -#include "Keycodes.h" -#include -#include - -/* A key press, consisting of either an Irrlicht keycode - or an actual char */ - -class KeyPress -{ -public: - KeyPress() = default; - - KeyPress(const char *name); - - KeyPress(const irr::SEvent::SKeyInput &in, bool prefer_character = false); - - bool operator==(const KeyPress &o) const - { - return (Char > 0 && Char == o.Char) || (valid_kcode(Key) && Key == o.Key); - } - - const char *sym() const; - const char *name() const; - -protected: - static bool valid_kcode(irr::EKEY_CODE k) - { - return k > 0 && k < irr::KEY_KEY_CODES_COUNT; - } - - irr::EKEY_CODE Key = irr::KEY_KEY_CODES_COUNT; - wchar_t Char = L'\0'; - std::string m_name = ""; -}; - -extern const KeyPress EscapeKey; -extern const KeyPress CancelKey; - -// Key configuration getter -KeyPress getKeySetting(const char *settingname); - -// Clear fast lookup cache -void clearKeyCache(); - -irr::EKEY_CODE keyname_to_keycode(const char *name); -- cgit v1.2.3