diff options
author | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2009-06-01 21:00:31 +0000 |
---|---|---|
committer | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2009-06-01 21:00:31 +0000 |
commit | fd11471a3f9bfbb5f5bdf22866e861bae56ad8ea (patch) | |
tree | 8a61f852ef81a9dd5950e9ebc9ffb8ac41bf3390 /apps | |
parent | 5212f03124c486239479d75cafb8017d84f63ee9 (diff) | |
download | rockbox-fd11471a3f9bfbb5f5bdf22866e861bae56ad8ea.tar.gz rockbox-fd11471a3f9bfbb5f5bdf22866e861bae56ad8ea.zip |
Onda VX747: try at implementing FM tuner support
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21160 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r-- | apps/keymaps/keymap-ondavx747.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/apps/keymaps/keymap-ondavx747.c b/apps/keymaps/keymap-ondavx747.c index 0b7f1b3870..0b0339acac 100644 --- a/apps/keymaps/keymap-ondavx747.c +++ b/apps/keymaps/keymap-ondavx747.c | |||
@@ -101,6 +101,7 @@ static const struct button_mapping button_context_settings_right_is_inc[] = { | |||
101 | }; /* button_context_settingsgraphical */ | 101 | }; /* button_context_settingsgraphical */ |
102 | 102 | ||
103 | static const struct button_mapping button_context_yesno[] = { | 103 | static const struct button_mapping button_context_yesno[] = { |
104 | { ACTION_YESNO_ACCEPT, BUTTON_MENU, BUTTON_NONE }, | ||
104 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) | 105 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) |
105 | }; /* button_context_settings_yesno */ | 106 | }; /* button_context_settings_yesno */ |
106 | 107 | ||
@@ -142,6 +143,19 @@ static const struct button_mapping button_context_pitchscreen[] = { | |||
142 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) | 143 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) |
143 | }; /* button_context_pitchcreen */ | 144 | }; /* button_context_pitchcreen */ |
144 | 145 | ||
146 | /** FM Radio Screen **/ | ||
147 | static const struct button_mapping button_context_radio[] = { | ||
148 | { ACTION_STD_PREV, BUTTON_VOL_DOWN, BUTTON_NONE }, | ||
149 | { ACTION_STD_PREVREPEAT, BUTTON_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, | ||
150 | { ACTION_STD_NEXT, BUTTON_VOL_UP, BUTTON_NONE }, | ||
151 | { ACTION_STD_NEXTREPEAT, BUTTON_VOL_UP|BUTTON_REPEAT, BUTTON_NONE }, | ||
152 | { ACTION_FM_MENU, BUTTON_MENU|BUTTON_REPEAT, BUTTON_NONE }, | ||
153 | { ACTION_FM_PRESET, BUTTON_MENU|BUTTON_REL, BUTTON_NONE }, | ||
154 | { ACTION_FM_MODE, BUTTON_POWER|BUTTON_REL, BUTTON_POWER }, | ||
155 | { ACTION_FM_EXIT, BUTTON_POWER|BUTTON_REPEAT, BUTTON_NONE }, | ||
156 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGS) | ||
157 | }; /* button_context_radio */ | ||
158 | |||
145 | static const struct button_mapping button_context_keyboard[] = { | 159 | static const struct button_mapping button_context_keyboard[] = { |
146 | { ACTION_KBD_PAGE_FLIP, BUTTON_MENU, BUTTON_NONE }, | 160 | { ACTION_KBD_PAGE_FLIP, BUTTON_MENU, BUTTON_NONE }, |
147 | { ACTION_KBD_CURSOR_LEFT, BUTTON_VOL_DOWN, BUTTON_NONE }, | 161 | { ACTION_KBD_CURSOR_LEFT, BUTTON_VOL_DOWN, BUTTON_NONE }, |
@@ -201,6 +215,8 @@ const struct button_mapping* target_get_context_mapping(int context) | |||
201 | 215 | ||
202 | case CONTEXT_YESNOSCREEN: | 216 | case CONTEXT_YESNOSCREEN: |
203 | return button_context_yesno; | 217 | return button_context_yesno; |
218 | case CONTEXT_FM: | ||
219 | return button_context_radio; | ||
204 | case CONTEXT_BOOKMARKSCREEN: | 220 | case CONTEXT_BOOKMARKSCREEN: |
205 | return button_context_bmark; | 221 | return button_context_bmark; |
206 | case CONTEXT_QUICKSCREEN: | 222 | case CONTEXT_QUICKSCREEN: |