ddnet/src/engine/keynames.c
2007-11-25 19:42:40 +00:00

525 lines
4.8 KiB
C

/* 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; }