summaryrefslogtreecommitdiff
path: root/firmware/drivers/button.h
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2002-07-27 11:24:22 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2002-07-27 11:24:22 +0000
commit406edc298d90173f4a81119a1280f085b216ab64 (patch)
tree779d0c8858256552aea096d30268e4ee78db41f4 /firmware/drivers/button.h
parentc16a86677f98a986b31c6f4e251da41ccda3c7fe (diff)
downloadrockbox-406edc298d90173f4a81119a1280f085b216ab64.tar.gz
rockbox-406edc298d90173f4a81119a1280f085b216ab64.zip
Added key-release event masking
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1460 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/button.h')
-rw-r--r--firmware/drivers/button.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/firmware/drivers/button.h b/firmware/drivers/button.h
index 0ff6b58291..d5c194cedb 100644
--- a/firmware/drivers/button.h
+++ b/firmware/drivers/button.h
@@ -27,6 +27,8 @@ extern struct event_queue button_queue;
27void button_init (void); 27void button_init (void);
28int button_get (bool block); 28int button_get (bool block);
29int button_set_repeat(int newmask); 29int button_set_repeat(int newmask);
30int button_set_release(int newmask);
31int button_set_locked(int newmask);
30 32
31/* Shared button codes */ 33/* Shared button codes */
32#define BUTTON_NONE 0x0000 34#define BUTTON_NONE 0x0000
@@ -40,6 +42,9 @@ int button_set_repeat(int newmask);
40#define BUTTON_HELD 0x4000 42#define BUTTON_HELD 0x4000
41#define BUTTON_REL 0x8000 43#define BUTTON_REL 0x8000
42 44
45/* Special message */
46#define BUTTON_LOCKED 0x2000
47
43#ifdef HAVE_RECORDER_KEYPAD 48#ifdef HAVE_RECORDER_KEYPAD
44 49
45/* Recorder specific button codes */ 50/* Recorder specific button codes */
@@ -61,6 +66,9 @@ int button_set_repeat(int newmask);
61 66
62#define DEFAULT_REPEAT_MASK (BUTTON_LEFT | BUTTON_RIGHT) 67#define DEFAULT_REPEAT_MASK (BUTTON_LEFT | BUTTON_RIGHT)
63 68
64#endif 69#endif /* HAVE_PLAYER_KEYPAD */
70
71#define DEFAULT_RELEASE_MASK 0
72#define DEFAULT_LOCKED_MASK 0
65 73
66#endif 74#endif