summaryrefslogtreecommitdiff
path: root/apps/menu.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/menu.h')
-rw-r--r--apps/menu.h26
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
25struct menu_item { 51struct 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 */