diff options
Diffstat (limited to 'apps/menu.h')
-rw-r--r-- | apps/menu.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/apps/menu.h b/apps/menu.h index 12d934fc18..99ef3443ba 100644 --- a/apps/menu.h +++ b/apps/menu.h | |||
@@ -22,6 +22,32 @@ | |||
22 | 22 | ||
23 | #include <stdbool.h> | 23 | #include <stdbool.h> |
24 | 24 | ||
25 | /* button definitions */ | ||
26 | #ifdef HAVE_RECORDER_KEYPAD | ||
27 | #define MENU_NEXT BUTTON_DOWN | ||
28 | #define MENU_PREV BUTTON_UP | ||
29 | #define MENU_EXIT (BUTTON_LEFT | BUTTON_REL) | ||
30 | #define MENU_EXIT2 (BUTTON_OFF | BUTTON_REL) | ||
31 | #define MENU_EXIT3 (BUTTON_F1 | BUTTON_REL) | ||
32 | #define MENU_ENTER (BUTTON_RIGHT | BUTTON_REL) | ||
33 | #define MENU_ENTER2 (BUTTON_PLAY | BUTTON_REL) | ||
34 | |||
35 | #elif defined HAVE_PLAYER_KEYPAD | ||
36 | #define MENU_NEXT BUTTON_RIGHT | ||
37 | #define MENU_PREV BUTTON_LEFT | ||
38 | #define MENU_EXIT (BUTTON_STOP | BUTTON_REL) | ||
39 | #define MENU_EXIT2 (BUTTON_MENU | BUTTON_REL) | ||
40 | #define MENU_ENTER (BUTTON_PLAY | BUTTON_REL) | ||
41 | |||
42 | #elif defined HAVE_ONDIO_KEYPAD | ||
43 | #define MENU_NEXT BUTTON_DOWN | ||
44 | #define MENU_PREV BUTTON_UP | ||
45 | #define MENU_EXIT (BUTTON_LEFT | BUTTON_REL) | ||
46 | #define MENU_EXIT2 (BUTTON_MENU | BUTTON_REL) | ||
47 | #define MENU_ENTER (BUTTON_RIGHT | BUTTON_REL) | ||
48 | |||
49 | #endif | ||
50 | |||
25 | struct menu_item { | 51 | struct menu_item { |
26 | unsigned char *desc; /* string or ID */ | 52 | unsigned char *desc; /* string or ID */ |
27 | bool (*function) (void); /* return true if USB was connected */ | 53 | bool (*function) (void); /* return true if USB was connected */ |