1 /* 2 * libtilemcore - Graphing calculator emulation library 3 * 4 * Copyright (C) 2009 Benjamin Moody 5 * 6 * This library is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU Lesser General Public License 8 * as published by the Free Software Foundation; either version 2.1 of 9 * the License, or (at your option) any later version. 10 * 11 * This library is distributed in the hope that it will be useful, but 12 * WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 * Lesser General Public License for more details. 15 * 16 * You should have received a copy of the GNU Lesser General Public 17 * License along with this library; if not, see 18 * <http://www.gnu.org/licenses/>. 19 */ 20 21 #ifndef _TILEM_SCANCODES_H 22 #define _TILEM_SCANCODES_H 23 24 #ifdef __cplusplus 25 extern "C" { 26 #endif 27 28 enum { 29 TILEM_KEY_DOWN = 0x01, 30 TILEM_KEY_LEFT = 0x02, 31 TILEM_KEY_RIGHT = 0x03, 32 TILEM_KEY_UP = 0x04, 33 TILEM_KEY_ENTER = 0x09, 34 TILEM_KEY_ADD = 0x0A, 35 TILEM_KEY_SUB = 0x0B, 36 TILEM_KEY_MUL = 0x0C, 37 TILEM_KEY_DIV = 0x0D, 38 TILEM_KEY_POWER = 0x0E, 39 TILEM_KEY_CLEAR = 0x0F, 40 TILEM_KEY_CHS = 0x11, 41 TILEM_KEY_3 = 0x12, 42 TILEM_KEY_6 = 0x13, 43 TILEM_KEY_9 = 0x14, 44 TILEM_KEY_RPAREN = 0x15, 45 TILEM_KEY_TAN = 0x16, 46 TILEM_KEY_VARS = 0x17, 47 TILEM_KEY_DECPNT = 0x19, 48 TILEM_KEY_2 = 0x1A, 49 TILEM_KEY_5 = 0x1B, 50 TILEM_KEY_8 = 0x1C, 51 TILEM_KEY_LPAREN = 0x1D, 52 TILEM_KEY_COS = 0x1E, 53 TILEM_KEY_PRGM = 0x1F, 54 TILEM_KEY_STAT = 0x20, 55 TILEM_KEY_0 = 0x21, 56 TILEM_KEY_1 = 0x22, 57 TILEM_KEY_4 = 0x23, 58 TILEM_KEY_7 = 0x24, 59 TILEM_KEY_COMMA = 0x25, 60 TILEM_KEY_SIN = 0x26, 61 TILEM_KEY_MATRIX = 0x27, 62 TILEM_KEY_GRAPHVAR = 0x28, 63 TILEM_KEY_ON = 0x29, 64 TILEM_KEY_STORE = 0x2A, 65 TILEM_KEY_LN = 0x2B, 66 TILEM_KEY_LOG = 0x2C, 67 TILEM_KEY_SQUARE = 0x2D, 68 TILEM_KEY_RECIP = 0x2E, 69 TILEM_KEY_MATH = 0x2F, 70 TILEM_KEY_ALPHA = 0x30, 71 TILEM_KEY_GRAPH = 0x31, 72 TILEM_KEY_TRACE = 0x32, 73 TILEM_KEY_ZOOM = 0x33, 74 TILEM_KEY_WINDOW = 0x34, 75 TILEM_KEY_YEQU = 0x35, 76 TILEM_KEY_2ND = 0x36, 77 TILEM_KEY_MODE = 0x37, 78 TILEM_KEY_DEL = 0x38 79 }; 80 81 #ifdef __cplusplus 82 } 83 #endif 84 85 #endif 86