From fea2472326fe7bc88a2c1011622665bbbbefa05e Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Thu, 18 Nov 2004 23:21:04 +0000 Subject: Added iRiver button codes git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5428 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/button.h | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'firmware/export/button.h') diff --git a/firmware/export/button.h b/firmware/export/button.h index 562344ea44..801e9994da 100644 --- a/firmware/export/button.h +++ b/firmware/export/button.h @@ -30,10 +30,14 @@ int button_get (bool block); int button_get_w_tmo(int ticks); int button_status(void); void button_clear_queue(void); -#if CONFIG_KEYPAD == RECORDER_PAD || CONFIG_KEYPAD == ONDIO_PAD +#if CONFIG_KEYPAD == RECORDER_PAD || CONFIG_KEYPAD == ONDIO_PAD || CONFIG_KEYPAD == IRIVER_H100_PAD void button_set_flip(bool flip); /* turn 180 degrees */ #endif +#if CONFIG_KEYPAD == IRIVER_H100_PAD +bool button_hold(void); +#endif + #define BUTTON_NONE 0x0000 /* Shared button codes */ @@ -51,7 +55,18 @@ void button_set_flip(bool flip); /* turn 180 degrees */ #define BUTTON_RC_LEFT (BUTTON_LEFT | BUTTON_REMOTE) #define BUTTON_RC_RIGHT (BUTTON_RIGHT| BUTTON_REMOTE) -#if CONFIG_KEYPAD == RECORDER_PAD +#if CONFIG_KEYPAD == IRIVER_H100_PAD + +/* iRiver H100 specific button codes */ +#define BUTTON_SELECT 0x0100 +#define BUTTON_MODE 0x0200 +#define BUTTON_REC 0x0400 +#define BUTTON_ON 0x0001 +#define BUTTON_OFF 0x0002 +#define BUTTON_UP 0x0010 +#define BUTTON_DOWN 0x0020 + +#elif CONFIG_KEYPAD == RECORDER_PAD /* Recorder specific button codes */ #define BUTTON_ON 0x0001 -- cgit v1.2.3