#include struct Action { int keyID; String arguments; }; Action modes[][15] = { { {KEY_F13, ""}, {KEY_F14, ""}, {KEY_F15, ""}, {KEY_F16, ""}, {KEY_F17, ""}, {KEY_F18, ""}, {KEY_F19, ""}, {KEY_F20, ""}, {KEY_F21, ""}, {KEY_F22, ""}, {KEY_F23, ""}, {-1, ""}, //menu {KEY_MEDIA_VOLUME_DEC, ""}, {KEY_MEDIA_VOLUME_INC, ""}, {KEY_MEDIA_MUTE, ""} }, { {KEY_F13, "MODIFIERKEY_SHIFT"}, {KEY_F14, "MODIFIERKEY_SHIFT"}, {KEY_F15, "MODIFIERKEY_SHIFT"}, {KEY_F16, "MODIFIERKEY_SHIFT"}, {KEY_F17, "MODIFIERKEY_SHIFT"}, {KEY_F18, "MODIFIERKEY_SHIFT"}, {KEY_F19, "MODIFIERKEY_SHIFT"}, {KEY_F20, "MODIFIERKEY_SHIFT"}, {KEY_F21, "MODIFIERKEY_SHIFT"}, {KEY_F22, "MODIFIERKEY_SHIFT"}, {KEY_F23, "MODIFIERKEY_SHIFT"}, {-1, ""}, //menu {KEY_MEDIA_VOLUME_DEC, ""}, {KEY_MEDIA_VOLUME_INC, ""}, {KEY_MEDIA_MUTE, ""} }, { {KEY_MEDIA_PREV_TRACK, ""}, {KEY_MEDIA_PLAY_PAUSE, ""}, {KEY_MEDIA_NEXT_TRACK, ""}, {KEY_F16, "MODIFIERKEY_CTRL"}, {KEY_F17, "MODIFIERKEY_CTRL"}, {KEY_F18, "MODIFIERKEY_CTRL"}, {KEY_F19, "MODIFIERKEY_CTRL"}, {KEY_F20, "MODIFIERKEY_CTRL"}, {KEY_F21, "MODIFIERKEY_CTRL"}, {KEY_F22, "MODIFIERKEY_CTRL"}, {KEY_F23, "MODIFIERKEY_CTRL"}, {-1, ""}, //menu {KEY_MEDIA_VOLUME_DEC, ""}, {KEY_MEDIA_VOLUME_INC, ""}, {KEY_MEDIA_MUTE, ""} } };