diff options
author | Tomer Shalev <shalev.tomer@gmail.com> | 2009-10-17 05:39:54 +0000 |
---|---|---|
committer | Tomer Shalev <shalev.tomer@gmail.com> | 2009-10-17 05:39:54 +0000 |
commit | 4f3d7b5bcb0b025332e128c3856aa9d4cce91898 (patch) | |
tree | ac2f783e9585c476fbaa9dfaf3a7a34e826f7ccc /apps/action.h | |
parent | 6d4d44caf69e06ea51937da9c74e78af0ac99a62 (diff) | |
download | rockbox-4f3d7b5bcb0b025332e128c3856aa9d4cce91898.tar.gz rockbox-4f3d7b5bcb0b025332e128c3856aa9d4cce91898.zip |
USB HID: Use different context for each mode; Use constant for each action;
Rework keymaps
This commit makes the code neater and more readable. It makes it easier to
modify keymap assignments and new keypad modes.
Some platforms had their keypad mappings reworked.
The manual is updated to reflect all these changes.
H10 remote control mapping dropped.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23219 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/action.h')
-rw-r--r-- | apps/action.h | 56 |
1 files changed, 39 insertions, 17 deletions
diff --git a/apps/action.h b/apps/action.h index 8d8e8f50fd..0738b114da 100644 --- a/apps/action.h +++ b/apps/action.h | |||
@@ -77,7 +77,10 @@ enum { | |||
77 | CONTEXT_KEYBOARD, | 77 | CONTEXT_KEYBOARD, |
78 | CONTEXT_FM, | 78 | CONTEXT_FM, |
79 | CONTEXT_USB_HID, | 79 | CONTEXT_USB_HID, |
80 | CONTEXT_USB_HID_MOUSE, | 80 | CONTEXT_USB_HID_MODE_MULTIMEDIA, |
81 | CONTEXT_USB_HID_MODE_PRESENTATION, | ||
82 | CONTEXT_USB_HID_MODE_BROWSER, | ||
83 | CONTEXT_USB_HID_MODE_MOUSE, | ||
81 | }; | 84 | }; |
82 | 85 | ||
83 | 86 | ||
@@ -244,22 +247,41 @@ enum { | |||
244 | 247 | ||
245 | /* USB HID codes */ | 248 | /* USB HID codes */ |
246 | ACTION_USB_HID_FIRST, /* Place holder */ | 249 | ACTION_USB_HID_FIRST, /* Place holder */ |
247 | ACTION_USB_HID_DEC, | 250 | ACTION_USB_HID_NONE, |
248 | ACTION_USB_HID_INC, | 251 | ACTION_USB_HID_MODE_SWITCH_NEXT, |
249 | ACTION_USB_HID_START, | 252 | ACTION_USB_HID_MODE_SWITCH_PREV, |
250 | ACTION_USB_HID_START_LONG, | 253 | ACTION_USB_HID_MULTIMEDIA_VOLUME_UP, |
251 | ACTION_USB_HID_QUIT, | 254 | ACTION_USB_HID_MULTIMEDIA_VOLUME_DOWN, |
252 | ACTION_USB_HID_QUIT_LONG, | 255 | ACTION_USB_HID_MULTIMEDIA_VOLUME_MUTE, |
253 | ACTION_USB_HID_LEFT, | 256 | ACTION_USB_HID_MULTIMEDIA_PLAYBACK_PLAY_PAUSE, |
254 | ACTION_USB_HID_LEFT_LONG, | 257 | ACTION_USB_HID_MULTIMEDIA_PLAYBACK_STOP, |
255 | ACTION_USB_HID_RIGHT, | 258 | ACTION_USB_HID_MULTIMEDIA_PLAYBACK_TRACK_PREV, |
256 | ACTION_USB_HID_RIGHT_LONG, | 259 | ACTION_USB_HID_MULTIMEDIA_PLAYBACK_TRACK_NEXT, |
257 | ACTION_USB_HID_SELECT, | 260 | ACTION_USB_HID_PRESENTATION_SLIDESHOW_START, |
258 | ACTION_USB_HID_SELECT_LONG, | 261 | ACTION_USB_HID_PRESENTATION_SLIDESHOW_LEAVE, |
259 | ACTION_USB_HID_MENU, | 262 | ACTION_USB_HID_PRESENTATION_SLIDE_PREV, |
260 | ACTION_USB_HID_MENU_LONG, | 263 | ACTION_USB_HID_PRESENTATION_SLIDE_NEXT, |
261 | ACTION_USB_HID_MODE, | 264 | ACTION_USB_HID_PRESENTATION_SLIDE_FIRST, |
262 | ACTION_USB_HID_MODE_LONG, | 265 | ACTION_USB_HID_PRESENTATION_SLIDE_LAST, |
266 | ACTION_USB_HID_PRESENTATION_SCREEN_BLACK, | ||
267 | ACTION_USB_HID_PRESENTATION_SCREEN_WHITE, | ||
268 | ACTION_USB_HID_PRESENTATION_LINK_PREV, | ||
269 | ACTION_USB_HID_PRESENTATION_LINK_NEXT, | ||
270 | ACTION_USB_HID_PRESENTATION_MOUSE_CLICK, | ||
271 | ACTION_USB_HID_PRESENTATION_MOUSE_OVER, | ||
272 | ACTION_USB_HID_BROWSER_SCROLL_UP, | ||
273 | ACTION_USB_HID_BROWSER_SCROLL_DOWN, | ||
274 | ACTION_USB_HID_BROWSER_SCROLL_PAGE_DOWN, | ||
275 | ACTION_USB_HID_BROWSER_SCROLL_PAGE_UP, | ||
276 | ACTION_USB_HID_BROWSER_ZOOM_IN, | ||
277 | ACTION_USB_HID_BROWSER_ZOOM_OUT, | ||
278 | ACTION_USB_HID_BROWSER_ZOOM_RESET, | ||
279 | ACTION_USB_HID_BROWSER_TAB_PREV, | ||
280 | ACTION_USB_HID_BROWSER_TAB_NEXT, | ||
281 | ACTION_USB_HID_BROWSER_TAB_CLOSE, | ||
282 | ACTION_USB_HID_BROWSER_HISTORY_BACK, | ||
283 | ACTION_USB_HID_BROWSER_HISTORY_FORWARD, | ||
284 | ACTION_USB_HID_BROWSER_VIEW_FULL_SCREEN, | ||
263 | ACTION_USB_HID_MOUSE_UP, | 285 | ACTION_USB_HID_MOUSE_UP, |
264 | ACTION_USB_HID_MOUSE_UP_REP, | 286 | ACTION_USB_HID_MOUSE_UP_REP, |
265 | ACTION_USB_HID_MOUSE_DOWN, | 287 | ACTION_USB_HID_MOUSE_DOWN, |