diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-15 10:24:49 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-15 10:24:49 +0000 |
| commit | a2566b3ebd93e0bbc55a920a7be08054a9377f11 (patch) | |
| tree | 44a4612805d894168fe4b3b4c065fccc1a1686e9 /src/engine/e_keynames.c | |
| parent | ac9873056aa1fe529b098f19ff31e9ffa0e016a2 (diff) | |
| download | zcatch-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.c | 524 |
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; } + |