Files
gamos/keycodes.cpp
T
2025-10-22 20:00:13 +02:00

285 lines
7.8 KiB
C++

/* ScummVM - Graphic Adventure Engine
*
* ScummVM is the legal property of its developers, whose names
* are too numerous to list here. Please refer to the COPYRIGHT
* file distributed with this source distribution.
*
* 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 3 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 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 <http://www.gnu.org/licenses/>.
*
*/
#include "gamos/gamos.h"
namespace Gamos {
const uint16 GamosEngine::_winkeyMap[256] = {
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_CANCEL,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_BACKSPACE,
Common::KEYCODE_TAB,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_RETURN,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_MENU,
Common::KEYCODE_PAUSE,
Common::KEYCODE_CAPSLOCK,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_ESCAPE,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_SPACE,
Common::KEYCODE_PAGEUP,
Common::KEYCODE_PAGEDOWN,
Common::KEYCODE_END,
Common::KEYCODE_HOME,
Common::KEYCODE_LEFT,
Common::KEYCODE_UP,
Common::KEYCODE_RIGHT,
Common::KEYCODE_DOWN,
Common::KEYCODE_SELECT,
Common::KEYCODE_PRINT,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INSERT,
Common::KEYCODE_DELETE,
Common::KEYCODE_HELP,
Common::KEYCODE_0,
Common::KEYCODE_1,
Common::KEYCODE_2,
Common::KEYCODE_3,
Common::KEYCODE_4,
Common::KEYCODE_5,
Common::KEYCODE_6,
Common::KEYCODE_7,
Common::KEYCODE_8,
Common::KEYCODE_9,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_a,
Common::KEYCODE_b,
Common::KEYCODE_c,
Common::KEYCODE_d,
Common::KEYCODE_e,
Common::KEYCODE_f,
Common::KEYCODE_g,
Common::KEYCODE_h,
Common::KEYCODE_i,
Common::KEYCODE_j,
Common::KEYCODE_k,
Common::KEYCODE_l,
Common::KEYCODE_m,
Common::KEYCODE_n,
Common::KEYCODE_o,
Common::KEYCODE_p,
Common::KEYCODE_q,
Common::KEYCODE_r,
Common::KEYCODE_s,
Common::KEYCODE_t,
Common::KEYCODE_u,
Common::KEYCODE_v,
Common::KEYCODE_w,
Common::KEYCODE_x,
Common::KEYCODE_y,
Common::KEYCODE_z,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_SLEEP,
Common::KEYCODE_KP0,
Common::KEYCODE_KP1,
Common::KEYCODE_KP2,
Common::KEYCODE_KP3,
Common::KEYCODE_KP4,
Common::KEYCODE_KP5,
Common::KEYCODE_KP6,
Common::KEYCODE_KP7,
Common::KEYCODE_KP8,
Common::KEYCODE_KP9,
Common::KEYCODE_KP_MULTIPLY,
Common::KEYCODE_KP_PLUS,
Common::KEYCODE_INVALID,
Common::KEYCODE_KP_MINUS,
Common::KEYCODE_INVALID,
Common::KEYCODE_KP_DIVIDE,
Common::KEYCODE_F1,
Common::KEYCODE_F2,
Common::KEYCODE_F3,
Common::KEYCODE_F4,
Common::KEYCODE_F5,
Common::KEYCODE_F6,
Common::KEYCODE_F7,
Common::KEYCODE_F8,
Common::KEYCODE_F9,
Common::KEYCODE_F10,
Common::KEYCODE_F11,
Common::KEYCODE_F12,
Common::KEYCODE_F13,
Common::KEYCODE_F14,
Common::KEYCODE_F15,
Common::KEYCODE_F16,
Common::KEYCODE_F17,
Common::KEYCODE_F18,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_NUMLOCK,
Common::KEYCODE_SCROLLOCK,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID,
Common::KEYCODE_INVALID
};
}