summaryrefslogtreecommitdiff
path: root/firmware/button.h
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-04-20 14:42:49 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-04-20 14:42:49 +0000
commit8c1d94fb235d69c5a61798b9f62d6b6663e738bc (patch)
tree0cf4d5890aa9798489eae7f227d64dc61be9bf7a /firmware/button.h
parente7246de9334cddeaf8c4d1896d37e5a8824f51a3 (diff)
downloadrockbox-8c1d94fb235d69c5a61798b9f62d6b6663e738bc.tar.gz
rockbox-8c1d94fb235d69c5a61798b9f62d6b6663e738bc.zip
Added player button scanning
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@154 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/button.h')
-rw-r--r--firmware/button.h31
1 files changed, 19 insertions, 12 deletions
diff --git a/firmware/button.h b/firmware/button.h
index a09c7a25dc..a8cc71b875 100644
--- a/firmware/button.h
+++ b/firmware/button.h
@@ -19,29 +19,36 @@
19 19
20#include "config.h" 20#include "config.h"
21 21
22#ifdef HAVE_RECORDER_KEYPAD 22void button_init (void);
23/* 23int button_get (void);
24 * Archos Jukebox Recorder button functions
25 */
26 24
27/* Button codes */ 25/* Shared button codes */
28#define BUTTON_NONE 0x0000 26#define BUTTON_NONE 0x0000
29#define BUTTON_ON 0x0001 27#define BUTTON_ON 0x0001
30#define BUTTON_OFF 0x0002
31#define BUTTON_PLAY 0x0004
32#define BUTTON_UP 0x0010 28#define BUTTON_UP 0x0010
33#define BUTTON_DOWN 0x0020 29#define BUTTON_DOWN 0x0020
34#define BUTTON_LEFT 0x0040 30#define BUTTON_LEFT 0x0040
35#define BUTTON_RIGHT 0x0080 31#define BUTTON_RIGHT 0x0080
36#define BUTTON_F1 0x0100
37#define BUTTON_F2 0x0200
38#define BUTTON_F3 0x0400
39 32
40/* Button modifiers */ 33/* Button modifiers */
41#define BUTTON_HELD 0x4000 34#define BUTTON_HELD 0x4000
42#define BUTTON_REL 0x8000 35#define BUTTON_REL 0x8000
43 36
44void button_init (void); 37
45int button_get (void); 38#ifdef HAVE_RECORDER_KEYPAD
39
40/* Recorder specific button codes */
41#define BUTTON_OFF 0x0002
42#define BUTTON_PLAY 0x0004
43#define BUTTON_F1 0x0100
44#define BUTTON_F2 0x0200
45#define BUTTON_F3 0x0400
46
47#elif HAVE_PLAYER_KEYPAD
48
49/* Jukebox 6000 and Studio specific button codes */
50#define BUTTON_MENU 0x0002
51#define BUTTON_PLAY BUTTON_UP
52#define BUTTON_STOP BUTTON_DOWN
46 53
47#endif 54#endif