2007-08-22 07:52:33 +00:00
|
|
|
/* 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",
|
2007-10-04 22:37:35 +00:00
|
|
|
"mousewheeldown",
|
|
|
|
"mousewheelup",
|
2007-08-22 07:52:33 +00:00
|
|
|
"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; }
|
|
|
|
|