+/* */
+static const struct {
+ int caca;
+ int vlc;
+} keys[] = {
+
+ { CACA_KEY_CTRL_A, KEY_MODIFIER_CTRL | 'a' },
+ { CACA_KEY_CTRL_B, KEY_MODIFIER_CTRL | 'b' },
+ { CACA_KEY_CTRL_C, KEY_MODIFIER_CTRL | 'c' },
+ { CACA_KEY_CTRL_D, KEY_MODIFIER_CTRL | 'd' },
+ { CACA_KEY_CTRL_E, KEY_MODIFIER_CTRL | 'e' },
+ { CACA_KEY_CTRL_F, KEY_MODIFIER_CTRL | 'f' },
+ { CACA_KEY_CTRL_G, KEY_MODIFIER_CTRL | 'g' },
+ { CACA_KEY_BACKSPACE, KEY_BACKSPACE },
+ { CACA_KEY_TAB, KEY_TAB },
+ { CACA_KEY_CTRL_J, KEY_MODIFIER_CTRL | 'j' },
+ { CACA_KEY_CTRL_K, KEY_MODIFIER_CTRL | 'k' },
+ { CACA_KEY_CTRL_L, KEY_MODIFIER_CTRL | 'l' },
+ { CACA_KEY_RETURN, KEY_ENTER },
+
+ { CACA_KEY_CTRL_N, KEY_MODIFIER_CTRL | 'n' },
+ { CACA_KEY_CTRL_O, KEY_MODIFIER_CTRL | 'o' },
+ { CACA_KEY_CTRL_P, KEY_MODIFIER_CTRL | 'p' },
+ { CACA_KEY_CTRL_Q, KEY_MODIFIER_CTRL | 'q' },
+ { CACA_KEY_CTRL_R, KEY_MODIFIER_CTRL | 'r' },
+
+ { CACA_KEY_PAUSE, -1 },
+ { CACA_KEY_CTRL_T, KEY_MODIFIER_CTRL | 't' },
+ { CACA_KEY_CTRL_U, KEY_MODIFIER_CTRL | 'u' },
+ { CACA_KEY_CTRL_V, KEY_MODIFIER_CTRL | 'v' },
+ { CACA_KEY_CTRL_W, KEY_MODIFIER_CTRL | 'w' },
+ { CACA_KEY_CTRL_X, KEY_MODIFIER_CTRL | 'x' },
+ { CACA_KEY_CTRL_Y, KEY_MODIFIER_CTRL | 'y' },
+ { CACA_KEY_CTRL_Z, KEY_MODIFIER_CTRL | 'z' },
+
+ { CACA_KEY_ESCAPE, KEY_ESC },
+ { CACA_KEY_DELETE, KEY_DELETE },
+
+ { CACA_KEY_F1, KEY_F1 },
+ { CACA_KEY_F2, KEY_F2 },
+ { CACA_KEY_F3, KEY_F3 },
+ { CACA_KEY_F4, KEY_F4 },
+ { CACA_KEY_F5, KEY_F5 },
+ { CACA_KEY_F6, KEY_F6 },
+ { CACA_KEY_F7, KEY_F7 },
+ { CACA_KEY_F8, KEY_F8 },
+ { CACA_KEY_F9, KEY_F9 },
+ { CACA_KEY_F10, KEY_F10 },
+ { CACA_KEY_F11, KEY_F11 },
+ { CACA_KEY_F12, KEY_F12 },
+ { CACA_KEY_F13, -1 },
+ { CACA_KEY_F14, -1 },
+ { CACA_KEY_F15, -1 },
+
+ { CACA_KEY_UP, KEY_UP },
+ { CACA_KEY_DOWN, KEY_DOWN },
+ { CACA_KEY_LEFT, KEY_LEFT },
+ { CACA_KEY_RIGHT, KEY_RIGHT },
+
+ { CACA_KEY_INSERT, KEY_INSERT },
+ { CACA_KEY_HOME, KEY_HOME },
+ { CACA_KEY_END, KEY_END },
+ { CACA_KEY_PAGEUP, KEY_PAGEUP },
+ { CACA_KEY_PAGEDOWN,KEY_PAGEDOWN },
+
+ /* */
+ { -1, -1 }
+};
+
+static const struct {
+ int caca;
+ int vlc;
+} mouses[] = {
+ { 1, MOUSE_BUTTON_LEFT },
+ { 2, MOUSE_BUTTON_CENTER },
+ { 3, MOUSE_BUTTON_RIGHT },
+ { 4, MOUSE_BUTTON_WHEEL_UP },
+ { 5, MOUSE_BUTTON_WHEEL_DOWN },
+
+ /* */
+ { -1, -1 }
+};