diff options
author | Kevin Ferrare <kevin@rockbox.org> | 2007-07-19 03:49:43 +0000 |
---|---|---|
committer | Kevin Ferrare <kevin@rockbox.org> | 2007-07-19 03:49:43 +0000 |
commit | e68a2e6c41c50a3b14b368112573ab91f2a148bf (patch) | |
tree | a41780a6bed30cff6677a0c782185cd3c8f08999 /apps/plugins/lib/pluginlib_actions.h | |
parent | f074b4635b558238b4debad4ebf14fa675496d23 (diff) | |
download | rockbox-e68a2e6c41c50a3b14b368112573ab91f2a148bf.tar.gz rockbox-e68a2e6c41c50a3b14b368112573ab91f2a148bf.zip |
Remote keys support for the demystify plugin (added remote_directions to the plugins actions), updated key bindings in manual
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13927 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/lib/pluginlib_actions.h')
-rw-r--r-- | apps/plugins/lib/pluginlib_actions.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/apps/plugins/lib/pluginlib_actions.h b/apps/plugins/lib/pluginlib_actions.h index 1a3ab522be..a5c199d209 100644 --- a/apps/plugins/lib/pluginlib_actions.h +++ b/apps/plugins/lib/pluginlib_actions.h | |||
@@ -45,6 +45,47 @@ enum { | |||
45 | LAST_PLUGINLIB_ACTION | 45 | LAST_PLUGINLIB_ACTION |
46 | }; | 46 | }; |
47 | 47 | ||
48 | #if defined(HAVE_REMOTE_LCD) | ||
49 | static const struct button_mapping remote_directions[] = | ||
50 | { | ||
51 | #if (CONFIG_KEYPAD == IRIVER_H100_PAD) || \ | ||
52 | (CONFIG_KEYPAD == IRIVER_H300_PAD) | ||
53 | { PLA_UP, BUTTON_RC_BITRATE, BUTTON_NONE}, | ||
54 | { PLA_DOWN, BUTTON_RC_SOURCE, BUTTON_NONE}, | ||
55 | { PLA_LEFT, BUTTON_RC_VOL_DOWN, BUTTON_NONE}, | ||
56 | { PLA_RIGHT, BUTTON_RC_VOL_UP, BUTTON_NONE}, | ||
57 | { PLA_UP_REPEAT, BUTTON_RC_BITRATE|BUTTON_REPEAT, BUTTON_NONE}, | ||
58 | { PLA_DOWN_REPEAT, BUTTON_RC_SOURCE|BUTTON_REPEAT, BUTTON_NONE}, | ||
59 | { PLA_LEFT_REPEAT, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE}, | ||
60 | { PLA_RIGHT_REPEAT, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE}, | ||
61 | #elif (CONFIG_KEYPAD == IAUDIO_X5M5_PAD) || \ | ||
62 | (CONFIG_KEYPAD == IRIVER_H10_PAD) || \ | ||
63 | (CONFIG_KEYPAD == GIGABEAT_PAD) | ||
64 | { PLA_UP, BUTTON_RC_FF, BUTTON_NONE}, | ||
65 | { PLA_DOWN, BUTTON_RC_REW, BUTTON_NONE}, | ||
66 | { PLA_LEFT, BUTTON_RC_VOL_DOWN, BUTTON_NONE}, | ||
67 | { PLA_RIGHT, BUTTON_RC_VOL_UP, BUTTON_NONE}, | ||
68 | { PLA_UP_REPEAT, BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_NONE}, | ||
69 | { PLA_DOWN_REPEAT, BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_NONE}, | ||
70 | { PLA_LEFT_REPEAT, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE}, | ||
71 | { PLA_RIGHT_REPEAT, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE}, | ||
72 | #elif (CONFIG_KEYPAD == PLAYER_PAD) || \ | ||
73 | (CONFIG_KEYPAD == RECORDER_PAD) | ||
74 | { PLA_UP, BUTTON_RC_VOL_UP, BUTTON_NONE}, | ||
75 | { PLA_DOWN, BUTTON_RC_VOL_DOWN, BUTTON_NONE}, | ||
76 | { PLA_LEFT, BUTTON_RC_LEFT, BUTTON_NONE}, | ||
77 | { PLA_RIGHT, BUTTON_RC_RIGHT, BUTTON_NONE}, | ||
78 | { PLA_UP_REPEAT, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE}, | ||
79 | { PLA_DOWN_REPEAT, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE}, | ||
80 | { PLA_LEFT_REPEAT, BUTTON_RC_LEFT|BUTTON_REPEAT, BUTTON_NONE}, | ||
81 | { PLA_RIGHT_REPEAT, BUTTON_RC_RIGHT|BUTTON_REPEAT, BUTTON_NONE}, | ||
82 | #else | ||
83 | #error pluginlib_actions: Unsupported remote keypad | ||
84 | #endif | ||
85 | {CONTEXT_CUSTOM,BUTTON_NONE,BUTTON_NONE} | ||
86 | }; | ||
87 | #endif /* HAVE_REMOTE_LCD */ | ||
88 | |||
48 | static const struct button_mapping generic_directions[] = | 89 | static const struct button_mapping generic_directions[] = |
49 | { | 90 | { |
50 | #if (CONFIG_KEYPAD == IRIVER_H100_PAD) \ | 91 | #if (CONFIG_KEYPAD == IRIVER_H100_PAD) \ |