about summary refs log tree commit diff
path: root/src/engine/e_keynames.c
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2007-12-15 10:24:49 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-12-15 10:24:49 +0000
commita2566b3ebd93e0bbc55a920a7be08054a9377f11 (patch)
tree44a4612805d894168fe4b3b4c065fccc1a1686e9 /src/engine/e_keynames.c
parentac9873056aa1fe529b098f19ff31e9ffa0e016a2 (diff)
downloadzcatch-a2566b3ebd93e0bbc55a920a7be08054a9377f11.tar.gz
zcatch-a2566b3ebd93e0bbc55a920a7be08054a9377f11.zip
cleaned up code structure a bit
Diffstat (limited to 'src/engine/e_keynames.c')
-rw-r--r--src/engine/e_keynames.c524
1 files changed, 524 insertions, 0 deletions
diff --git a/src/engine/e_keynames.c b/src/engine/e_keynames.c
new file mode 100644
index 00000000..fa87467d
--- /dev/null
+++ b/src/engine/e_keynames.c
@@ -0,0 +1,524 @@
+/* copyright (c) 2007 magnus auvinen, see licence.txt for more info */
+/* AUTO GENERATED! DO NOT EDIT MANUALLY! */
+
+#include <string.h>
+
+static const char key_strings[512][16] =
+{
+	"#0",
+	"#1",
+	"#2",
+	"#3",
+	"#4",
+	"#5",
+	"#6",
+	"#7",
+	"#8",
+	"#9",
+	"#10",
+	"#11",
+	"#12",
+	"#13",
+	"#14",
+	"#15",
+	"#16",
+	"#17",
+	"#18",
+	"#19",
+	"#20",
+	"#21",
+	"#22",
+	"#23",
+	"#24",
+	"#25",
+	"#26",
+	"#27",
+	"#28",
+	"#29",
+	"#30",
+	"#31",
+	"space",
+	"#33",
+	"#34",
+	"#35",
+	"#36",
+	"#37",
+	"#38",
+	"#39",
+	"#40",
+	"#41",
+	"#42",
+	"#43",
+	"#44",
+	"#45",
+	"#46",
+	"#47",
+	"0",
+	"1",
+	"2",
+	"3",
+	"4",
+	"5",
+	"6",
+	"7",
+	"8",
+	"9",
+	"#58",
+	"#59",
+	"#60",
+	"#61",
+	"#62",
+	"#63",
+	"#64",
+	"a",
+	"b",
+	"c",
+	"d",
+	"e",
+	"f",
+	"g",
+	"h",
+	"i",
+	"j",
+	"k",
+	"l",
+	"m",
+	"n",
+	"o",
+	"p",
+	"q",
+	"r",
+	"s",
+	"t",
+	"u",
+	"v",
+	"w",
+	"x",
+	"y",
+	"z",
+	"#91",
+	"#92",
+	"#93",
+	"#94",
+	"#95",
+	"#96",
+	"#97",
+	"#98",
+	"#99",
+	"#100",
+	"#101",
+	"#102",
+	"#103",
+	"#104",
+	"#105",
+	"#106",
+	"#107",
+	"#108",
+	"#109",
+	"#110",
+	"#111",
+	"#112",
+	"#113",
+	"#114",
+	"#115",
+	"#116",
+	"#117",
+	"#118",
+	"#119",
+	"#120",
+	"#121",
+	"#122",
+	"#123",
+	"#124",
+	"#125",
+	"#126",
+	"#127",
+	"#128",
+	"#129",
+	"#130",
+	"#131",
+	"#132",
+	"#133",
+	"#134",
+	"#135",
+	"#136",
+	"#137",
+	"#138",
+	"#139",
+	"#140",
+	"#141",
+	"#142",
+	"#143",
+	"#144",
+	"#145",
+	"#146",
+	"#147",
+	"#148",
+	"#149",
+	"#150",
+	"#151",
+	"#152",
+	"#153",
+	"#154",
+	"#155",
+	"#156",
+	"#157",
+	"#158",
+	"#159",
+	"#160",
+	"#161",
+	"#162",
+	"#163",
+	"#164",
+	"#165",
+	"#166",
+	"#167",
+	"#168",
+	"#169",
+	"#170",
+	"#171",
+	"#172",
+	"#173",
+	"#174",
+	"#175",
+	"#176",
+	"#177",
+	"#178",
+	"#179",
+	"#180",
+	"#181",
+	"#182",
+	"#183",
+	"#184",
+	"#185",
+	"#186",
+	"#187",
+	"#188",
+	"#189",
+	"#190",
+	"#191",
+	"#192",
+	"#193",
+	"#194",
+	"#195",
+	"#196",
+	"#197",
+	"#198",
+	"#199",
+	"#200",
+	"#201",
+	"#202",
+	"#203",
+	"#204",
+	"#205",
+	"#206",
+	"#207",
+	"#208",
+	"#209",
+	"#210",
+	"#211",
+	"#212",
+	"#213",
+	"#214",
+	"#215",
+	"#216",
+	"#217",
+	"#218",
+	"#219",
+	"#220",
+	"#221",
+	"#222",
+	"#223",
+	"#224",
+	"#225",
+	"#226",
+	"#227",
+	"#228",
+	"#229",
+	"#230",
+	"#231",
+	"#232",
+	"#233",
+	"#234",
+	"#235",
+	"#236",
+	"#237",
+	"#238",
+	"#239",
+	"#240",
+	"#241",
+	"#242",
+	"#243",
+	"#244",
+	"#245",
+	"#246",
+	"#247",
+	"#248",
+	"#249",
+	"#250",
+	"#251",
+	"#252",
+	"#253",
+	"#254",
+	"#255",
+	"special",
+	"esc",
+	"f1",
+	"f2",
+	"f3",
+	"f4",
+	"f5",
+	"f6",
+	"f7",
+	"f8",
+	"f9",
+	"f10",
+	"f11",
+	"f12",
+	"f13",
+	"f14",
+	"f15",
+	"f16",
+	"f17",
+	"f18",
+	"f19",
+	"f20",
+	"f21",
+	"f22",
+	"f23",
+	"f24",
+	"f25",
+	"up",
+	"down",
+	"left",
+	"right",
+	"lshift",
+	"rshift",
+	"lctrl",
+	"rctrl",
+	"lalt",
+	"ralt",
+	"tab",
+	"enter",
+	"backspace",
+	"insert",
+	"del",
+	"pageup",
+	"pagedown",
+	"home",
+	"end",
+	"kp0",
+	"kp1",
+	"kp2",
+	"kp3",
+	"kp4",
+	"kp5",
+	"kp6",
+	"kp7",
+	"kp8",
+	"kp9",
+	"kpdivide",
+	"kpmultiply",
+	"kpsubtract",
+	"kpadd",
+	"kpdecimal",
+	"kpequal",
+	"kpenter",
+	"#319",
+	"#320",
+	"#321",
+	"#322",
+	"#323",
+	"#324",
+	"#325",
+	"#326",
+	"#327",
+	"#328",
+	"#329",
+	"#330",
+	"#331",
+	"#332",
+	"#333",
+	"#334",
+	"#335",
+	"#336",
+	"#337",
+	"#338",
+	"#339",
+	"#340",
+	"#341",
+	"#342",
+	"#343",
+	"#344",
+	"#345",
+	"#346",
+	"#347",
+	"#348",
+	"#349",
+	"#350",
+	"#351",
+	"#352",
+	"#353",
+	"#354",
+	"#355",
+	"#356",
+	"#357",
+	"#358",
+	"#359",
+	"#360",
+	"#361",
+	"#362",
+	"#363",
+	"#364",
+	"#365",
+	"#366",
+	"#367",
+	"#368",
+	"#369",
+	"#370",
+	"#371",
+	"#372",
+	"#373",
+	"#374",
+	"#375",
+	"#376",
+	"#377",
+	"#378",
+	"#379",
+	"#380",
+	"#381",
+	"mousewheeldown",
+	"mousewheelup",
+	"mouse1",
+	"mouse2",
+	"mouse3",
+	"mouse4",
+	"mouse5",
+	"mouse6",
+	"mouse7",
+	"mouse8",
+	"#392",
+	"#393",
+	"#394",
+	"#395",
+	"#396",
+	"#397",
+	"#398",
+	"#399",
+	"#400",
+	"#401",
+	"#402",
+	"#403",
+	"#404",
+	"#405",
+	"#406",
+	"#407",
+	"#408",
+	"#409",
+	"#410",
+	"#411",
+	"#412",
+	"#413",
+	"#414",
+	"#415",
+	"#416",
+	"#417",
+	"#418",
+	"#419",
+	"#420",
+	"#421",
+	"#422",
+	"#423",
+	"#424",
+	"#425",
+	"#426",
+	"#427",
+	"#428",
+	"#429",
+	"#430",
+	"#431",
+	"#432",
+	"#433",
+	"#434",
+	"#435",
+	"#436",
+	"#437",
+	"#438",
+	"#439",
+	"#440",
+	"#441",
+	"#442",
+	"#443",
+	"#444",
+	"#445",
+	"#446",
+	"#447",
+	"#448",
+	"#449",
+	"#450",
+	"#451",
+	"#452",
+	"#453",
+	"#454",
+	"#455",
+	"#456",
+	"#457",
+	"#458",
+	"#459",
+	"#460",
+	"#461",
+	"#462",
+	"#463",
+	"#464",
+	"#465",
+	"#466",
+	"#467",
+	"#468",
+	"#469",
+	"#470",
+	"#471",
+	"#472",
+	"#473",
+	"#474",
+	"#475",
+	"#476",
+	"#477",
+	"#478",
+	"#479",
+	"#480",
+	"#481",
+	"#482",
+	"#483",
+	"#484",
+	"#485",
+	"#486",
+	"#487",
+	"#488",
+	"#489",
+	"#490",
+	"#491",
+	"#492",
+	"#493",
+	"#494",
+	"#495",
+	"#496",
+	"#497",
+	"#498",
+	"#499",
+	"#500",
+	"#501",
+	"#502",
+	"#503",
+	"#504",
+	"#505",
+	"#506",
+	"#507",
+	"#508",
+	"#509",
+	"#510",
+	"#511",
+};
+
+const char *inp_key_name(int k) { if (k >= 0 && k < 512) return key_strings[k]; else return key_strings[0]; }
+int inp_key_code(const char *key_name) { int i; if (!strcmp(key_name, "-?-")) return -1; else for (i = 0; i < 512; i++) if (!strcmp(key_strings[i], key_name)) return i; return -1; }
+