/* copyright (c) 2007 magnus auvinen, see licence.txt for more info */ /* AUTO GENERATED! DO NOT EDIT MANUALLY! */ #include 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; }