summaryrefslogtreecommitdiff
path: root/apps/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins')
-rw-r--r--apps/plugins/battery_bench.c7
-rw-r--r--apps/plugins/chessclock.c10
-rw-r--r--apps/plugins/cube.c9
-rw-r--r--apps/plugins/dict.c2
-rw-r--r--apps/plugins/flipit.c11
-rw-r--r--apps/plugins/lamp.c4
-rw-r--r--apps/plugins/lib/pluginlib_actions.c29
-rw-r--r--apps/plugins/logo.c7
-rw-r--r--apps/plugins/mosaique.c5
-rw-r--r--apps/plugins/rockblox.c11
-rw-r--r--apps/plugins/snow.c3
-rw-r--r--apps/plugins/stats.c3
-rw-r--r--apps/plugins/stopwatch.c8
-rw-r--r--apps/plugins/viewer.c12
14 files changed, 120 insertions, 1 deletions
diff --git a/apps/plugins/battery_bench.c b/apps/plugins/battery_bench.c
index 57545c2106..e4e399ff7b 100644
--- a/apps/plugins/battery_bench.c
+++ b/apps/plugins/battery_bench.c
@@ -203,6 +203,13 @@ PLUGIN_HEADER
#define BATTERY_ON_TXT "LEFT"
#define BATTERY_OFF_TXT "RIGHT"
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+
+#define BATTERY_ON BUTTON_PLAY
+#define BATTERY_OFF BUTTON_REC
+#define BATTERY_ON_TXT "PLAY - start"
+#define BATTERY_OFF_TXT "REC"
+
#else
#error No keymap defined!
#endif
diff --git a/apps/plugins/chessclock.c b/apps/plugins/chessclock.c
index ff33bda470..f0a63f63dc 100644
--- a/apps/plugins/chessclock.c
+++ b/apps/plugins/chessclock.c
@@ -266,6 +266,16 @@ PLUGIN_HEADER
#define CHC_SETTINGS_OK BUTTON_PLAY
#define CHC_SETTINGS_CANCEL BUTTON_REW
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+#define CHC_QUIT BUTTON_REC
+#define CHC_STARTSTOP BUTTON_PLAY
+#define CHC_RESET BUTTON_PREV
+#define CHC_MENU BUTTON_MENU
+#define CHC_SETTINGS_INC BUTTON_UP
+#define CHC_SETTINGS_DEC BUTTON_DOWN
+#define CHC_SETTINGS_OK BUTTON_OK
+#define CHC_SETTINGS_CANCEL BUTTON_CANCEL
+
#else
#error No keymap defined!
#endif
diff --git a/apps/plugins/cube.c b/apps/plugins/cube.c
index 13db09d5e6..014bcfcb79 100644
--- a/apps/plugins/cube.c
+++ b/apps/plugins/cube.c
@@ -264,6 +264,15 @@ PLUGIN_HEADER
#define CUBE_PAUSE BUTTON_PLAY
#define CUBE_HIGHSPEED BUTTON_FFWD
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+#define CUBE_QUIT BUTTON_REC
+#define CUBE_NEXT BUTTON_NEXT
+#define CUBE_PREV BUTTON_PREV
+#define CUBE_INC BUTTON_UP
+#define CUBE_DEC BUTTON_DOWN
+#define CUBE_MODE BUTTON_MENU
+#define CUBE_PAUSE BUTTON_PLAY
+#define CUBE_HIGHSPEED BUTTON_OK
#else
#error No keymap defined!
diff --git a/apps/plugins/dict.c b/apps/plugins/dict.c
index 2127186e72..bb98df7501 100644
--- a/apps/plugins/dict.c
+++ b/apps/plugins/dict.c
@@ -148,6 +148,8 @@ long reverse (long N) {
#define LP_QUIT BUTTON_POWER
#elif CONFIG_KEYPAD == SAMSUNG_YH_PAD
#define LP_QUIT BUTTON_LEFT
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+#define LP_QUIT BUTTON_CANCEL
#else
#define LP_QUIT BUTTON_OFF
#endif
diff --git a/apps/plugins/flipit.c b/apps/plugins/flipit.c
index da4acd70b6..b706b63f94 100644
--- a/apps/plugins/flipit.c
+++ b/apps/plugins/flipit.c
@@ -308,6 +308,17 @@ PLUGIN_HEADER
#define FLIPIT_STEP_BY_STEP (BUTTON_PLAY|BUTTON_UP)
#define FLIPIT_TOGGLE (BUTTON_PLAY|BUTTON_DOWN)
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+
+#define FLIPIT_LEFT BUTTON_PREV
+#define FLIPIT_RIGHT BUTTON_NEXT
+#define FLIPIT_UP BUTTON_UP
+#define FLIPIT_DOWN BUTTON_DOWN
+#define FLIPIT_QUIT BUTTON_REC
+#define FLIPIT_SHUFFLE BUTTON_PLAY
+#define FLIPIT_SOLVE BUTTON_MENU
+#define FLIPIT_STEP_BY_STEP BUTTON_CANCEL
+#define FLIPIT_TOGGLE BUTTON_OK
#else
#error No keymap defined!
diff --git a/apps/plugins/lamp.c b/apps/plugins/lamp.c
index 690676e054..53815b3abd 100644
--- a/apps/plugins/lamp.c
+++ b/apps/plugins/lamp.c
@@ -96,6 +96,10 @@ PLUGIN_HEADER
# define LAMP_LEFT BUTTON_LEFT
# define LAMP_RIGHT BUTTON_RIGHT
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+# define LAMP_LEFT BUTTON_PREV
+# define LAMP_RIGHT BUTTON_NEXT
+
#else
# error Missing key definitions for this keypad
#endif
diff --git a/apps/plugins/lib/pluginlib_actions.c b/apps/plugins/lib/pluginlib_actions.c
index d587f80ba4..20e7bd7ea3 100644
--- a/apps/plugins/lib/pluginlib_actions.c
+++ b/apps/plugins/lib/pluginlib_actions.c
@@ -190,6 +190,15 @@ const struct button_mapping generic_directions[] =
{ PLA_DOWN_REPEAT, BUTTON_DOWN|BUTTON_REW, BUTTON_NONE},
{ PLA_LEFT_REPEAT, BUTTON_LEFT|BUTTON_REW, BUTTON_NONE},
{ PLA_RIGHT_REPEAT, BUTTON_RIGHT|BUTTON_REW, BUTTON_NONE},
+#elif (CONFIG_KEYPAD == PBELL_VIBE500_PAD)
+ { PLA_UP, BUTTON_UP, BUTTON_NONE},
+ { PLA_DOWN, BUTTON_DOWN, BUTTON_NONE},
+ { PLA_LEFT, BUTTON_PREV, BUTTON_NONE},
+ { PLA_RIGHT, BUTTON_NEXT, BUTTON_NONE},
+ { PLA_UP_REPEAT, BUTTON_UP, BUTTON_NONE},
+ { PLA_DOWN_REPEAT, BUTTON_DOWN, BUTTON_NONE},
+ { PLA_LEFT_REPEAT, BUTTON_PREV|BUTTON_REPEAT, BUTTON_NONE},
+ { PLA_RIGHT_REPEAT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE},
#else
#error pluginlib_actions: Unsupported keypad
#endif
@@ -326,6 +335,13 @@ const struct button_mapping generic_left_right_fire[] =
{ PLA_RIGHT_REPEAT, BUTTON_RIGHT|BUTTON_REW, BUTTON_NONE},
{ PLA_FIRE, BUTTON_UP, BUTTON_NONE},
{ PLA_FIRE_REPEAT, BUTTON_UP|BUTTON_REW, BUTTON_NONE},
+#elif (CONFIG_KEYPAD == PBELL_VIBE500_PAD)
+ { PLA_LEFT, BUTTON_PREV, BUTTON_NONE},
+ { PLA_RIGHT, BUTTON_NEXT, BUTTON_NONE},
+ { PLA_LEFT_REPEAT, BUTTON_PREV|BUTTON_REPEAT, BUTTON_NONE},
+ { PLA_RIGHT_REPEAT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE},
+ { PLA_FIRE, BUTTON_OK, BUTTON_NONE},
+ { PLA_FIRE_REPEAT, BUTTON_OK|BUTTON_REPEAT, BUTTON_NONE},
#else
#error pluginlib_actions: Unsupported keypad
#endif
@@ -499,6 +515,12 @@ const struct button_mapping generic_actions[] =
{PLA_MENU, BUTTON_PLAY, BUTTON_NONE},
{PLA_FIRE, BUTTON_UP, BUTTON_NONE},
{PLA_FIRE_REPEAT, BUTTON_UP|BUTTON_REW, BUTTON_NONE},
+#elif (CONFIG_KEYPAD == PBELL_VIBE500_PAD)
+ {PLA_QUIT, BUTTON_REC, BUTTON_NONE},
+ {PLA_START, BUTTON_PLAY, BUTTON_NONE},
+ {PLA_MENU, BUTTON_MENU, BUTTON_NONE},
+ {PLA_FIRE, BUTTON_OK, BUTTON_NONE},
+ {PLA_FIRE_REPEAT, BUTTON_OK|BUTTON_REPEAT, BUTTON_NONE},
#else
#error pluginlib_actions: Unsupported keypad
#endif
@@ -589,8 +611,13 @@ const struct button_mapping generic_increase_decrease[] =
{PLA_DEC, BUTTON_DOWN, BUTTON_NONE},
{PLA_INC_REPEAT, BUTTON_UP|BUTTON_REW, BUTTON_NONE},
{PLA_DEC_REPEAT, BUTTON_DOWN|BUTTON_REW, BUTTON_NONE},
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+ {PLA_INC, BUTTON_UP, BUTTON_NONE},
+ {PLA_DEC, BUTTON_DOWN, BUTTON_NONE},
+ {PLA_INC_REPEAT, BUTTON_UP, BUTTON_NONE},
+ {PLA_DEC_REPEAT, BUTTON_DOWN, BUTTON_NONE},
#else
-#error pluginlib_actions: Unsupported keypad
+ #error pluginlib_actions: Unsupported keypad
#endif
{CONTEXT_PLUGIN,BUTTON_NONE,BUTTON_NONE}
};
diff --git a/apps/plugins/logo.c b/apps/plugins/logo.c
index 04c8aa015b..b2320237f9 100644
--- a/apps/plugins/logo.c
+++ b/apps/plugins/logo.c
@@ -186,6 +186,13 @@ const unsigned char rockbox16x7[] = {
#define LP_DEC_Y BUTTON_DOWN
#define LP_INC_Y BUTTON_UP
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+#define LP_QUIT BUTTON_REC
+#define LP_DEC_X BUTTON_PREV
+#define LP_INC_X BUTTON_NEXT
+#define LP_DEC_Y BUTTON_DOWN
+#define LP_INC_Y BUTTON_UP
+
#else
#define LP_QUIT BUTTON_OFF
#define LP_DEC_X BUTTON_LEFT
diff --git a/apps/plugins/mosaique.c b/apps/plugins/mosaique.c
index 0f3e9ffc08..d6fc11d131 100644
--- a/apps/plugins/mosaique.c
+++ b/apps/plugins/mosaique.c
@@ -164,6 +164,11 @@ PLUGIN_HEADER
#define MOSAIQUE_SPEED BUTTON_UP
#define MOSAIQUE_RESTART BUTTON_DOWN
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+#define MOSAIQUE_QUIT BUTTON_REC
+#define MOSAIQUE_SPEED BUTTON_PLAY
+#define MOSAIQUE_RESTART BUTTON_MENU
+
#else
#error No keymap defined!
#endif
diff --git a/apps/plugins/rockblox.c b/apps/plugins/rockblox.c
index 95a793fb8c..a3d644e583 100644
--- a/apps/plugins/rockblox.c
+++ b/apps/plugins/rockblox.c
@@ -314,6 +314,17 @@ PLUGIN_HEADER
#define ROCKBLOX_DROP BUTTON_FFWD
#define ROCKBLOX_RESTART (BUTTON_REC|BUTTON_REW)
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+
+#define ROCKBLOX_OFF BUTTON_REC
+#define ROCKBLOX_ROTATE_RIGHT BUTTON_PLAY
+#define ROCKBLOX_ROTATE_LEFT BUTTON_MENU
+#define ROCKBLOX_DOWN BUTTON_DOWN
+#define ROCKBLOX_LEFT BUTTON_PREV
+#define ROCKBLOX_RIGHT BUTTON_NEXT
+#define ROCKBLOX_DROP BUTTON_OK
+#define ROCKBLOX_RESTART BUTTON_CANCEL
+
#else
#error No keymap defined!
#endif
diff --git a/apps/plugins/snow.c b/apps/plugins/snow.c
index c64dfd0a5c..a81e12be96 100644
--- a/apps/plugins/snow.c
+++ b/apps/plugins/snow.c
@@ -79,6 +79,9 @@ PLUGIN_HEADER
#define SNOW_QUIT BUTTON_REC
#define SNOW_RC_QUIT BUTTON_RC_REC
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+#define SNOW_QUIT BUTTON_REC
+
#else
#define SNOW_QUIT BUTTON_OFF
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || (CONFIG_KEYPAD == IRIVER_H300_PAD)
diff --git a/apps/plugins/stats.c b/apps/plugins/stats.c
index b928c0c4db..22ad5c13e3 100644
--- a/apps/plugins/stats.c
+++ b/apps/plugins/stats.c
@@ -102,6 +102,9 @@ static bool abort;
#elif CONFIG_KEYPAD == ONDAVX777_PAD
#define STATS_STOP BUTTON_POWER
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+#define STATS_STOP BUTTON_REC
+
#else
#error No keymap defined!
#endif
diff --git a/apps/plugins/stopwatch.c b/apps/plugins/stopwatch.c
index b7ed592fdf..ad3b285d2f 100644
--- a/apps/plugins/stopwatch.c
+++ b/apps/plugins/stopwatch.c
@@ -215,6 +215,14 @@ PLUGIN_HEADER
#define STOPWATCH_SCROLL_UP BUTTON_UP
#define STOPWATCH_SCROLL_DOWN BUTTON_DOWN
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+#define STOPWATCH_QUIT BUTTON_REC
+#define STOPWATCH_START_STOP BUTTON_PLAY
+#define STOPWATCH_RESET_TIMER BUTTON_OK
+#define STOPWATCH_LAP_TIMER BUTTON_MENU
+#define STOPWATCH_SCROLL_UP BUTTON_UP
+#define STOPWATCH_SCROLL_DOWN BUTTON_DOWN
+
#else
#error No keymap defined!
#endif
diff --git a/apps/plugins/viewer.c b/apps/plugins/viewer.c
index 88b43c30b3..299c392177 100644
--- a/apps/plugins/viewer.c
+++ b/apps/plugins/viewer.c
@@ -352,6 +352,18 @@ PLUGIN_HEADER
#define VIEWER_MENU BUTTON_PLAY
#define VIEWER_AUTOSCROLL BUTTON_REW
+/* Packard Bell Vibe 500 keys */
+#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD
+#define VIEWER_QUIT BUTTON_REC
+#define VIEWER_PAGE_UP BUTTON_OK
+#define VIEWER_PAGE_DOWN BUTTON_CANCEL
+#define VIEWER_LINE_UP BUTTON_UP
+#define VIEWER_LINE_DOWN BUTTON_DOWN
+#define VIEWER_SCREEN_LEFT BUTTON_PREV
+#define VIEWER_SCREEN_RIGHT BUTTON_NEXT
+#define VIEWER_MENU BUTTON_MENU
+#define VIEWER_AUTOSCROLL BUTTON_PLAY
+
#else
#error No keymap defined!
#endif