summaryrefslogtreecommitdiff
path: root/apps/action.h
diff options
context:
space:
mode:
authorTomer Shalev <shalev.tomer@gmail.com>2009-10-17 05:39:54 +0000
committerTomer Shalev <shalev.tomer@gmail.com>2009-10-17 05:39:54 +0000
commit4f3d7b5bcb0b025332e128c3856aa9d4cce91898 (patch)
treeac2f783e9585c476fbaa9dfaf3a7a34e826f7ccc /apps/action.h
parent6d4d44caf69e06ea51937da9c74e78af0ac99a62 (diff)
downloadrockbox-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.h56
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,