12#include <input/gp_event.h>
20static inline int gp_widget_key_mod_pressed(gp_event *ev)
22 return gp_ev_any_key_pressed(ev, GP_KEY_LEFT_ALT, GP_KEY_RIGHT_ALT,
23 GP_KEY_LEFT_CTRL, GP_KEY_RIGHT_CTRL,
24 GP_KEY_LEFT_META, GP_KEY_RIGHT_META);
28#define GP_WIDGET_KEYS_MOD_FOCUS GP_KEY_LEFT_CTRL, GP_KEY_RIGHT_CTRL
30#define GP_WIDGET_KEY_FOCUS_LEFT GP_KEY_LEFT
31#define GP_WIDGET_KEY_FOCUS_RIGHT GP_KEY_RIGHT
32#define GP_WIDGET_KEY_FOCUS_UP GP_KEY_UP
33#define GP_WIDGET_KEY_FOCUS_DOWN GP_KEY_DOWN
36#define GP_WIDGET_KEY_FOCUS_NEXT GP_KEY_TAB
38#define GP_WIDGET_KEYS_MOD_FOCUS_PREV GP_KEY_LEFT_SHIFT, GP_KEY_RIGHT_SHIFT
41#define GP_WIDGET_KEYS_MOD_COLOR_SCHEME GP_KEY_LEFT_CTRL, GP_KEY_RIGHT_CTRL
42#define GP_WIDGET_KEY_COLOR_SCHEME GP_KEY_SPACE
45#define GP_WIDGET_KEYS_MOD_ABOUT GP_KEY_LEFT_CTRL, GP_KEY_RIGHT_CTRL
46#define GP_WIDGET_KEY_ABOUT GP_KEY_I
49#define GP_WIDGET_KEYS_MOD_ZOOM GP_KEY_LEFT_CTRL, GP_KEY_RIGHT_CTRL
50#define GP_WIDGET_KEY_ZOOM_IN GP_KEY_EQUAL
51#define GP_WIDGET_KEY_ZOOM_OUT GP_KEY_MINUS
54#define GP_WIDGET_KEYS_MOD_QUIT GP_KEY_LEFT_ALT, GP_KEY_RIGHT_ALT
55#define GP_WIDGET_KEY_QUIT GP_KEY_F4