aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJarod Wilson <jarod@redhat.com>2011-04-13 02:13:08 -0400
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2011-04-13 02:35:09 -0400
commitba6a078b77e0dc1309d7e6e2ee034b92ab91f88c (patch)
tree0940c4a333e105ce8951d8cbd95671d5e36b3e7f
parentc68b2081250a87ba9b9a173faa5a600cc684602e (diff)
Input: add KEY_IMAGES specifically for AL Image Browser
Many media center remotes have buttons intended for jumping straight to one type of media browser or another -- commonly, images/photos/pictures, audio/music, television, and movies. At present, remotes with an images or photos or pictures button use any number of different keycodes which sort of maybe fit. I've seen at least KEY_MEDIA, KEY_CAMERA, KEY_GRAPHICSEDITOR and KEY_PRESENTATION. None of those seem quite right. In my mind, KEY_MEDIA should be something more like a media center application launcher (and I'd like to standardize on that for things like the windows media center button on the mce remotes). KEY_CAMERA is used in a lot of webcams, and typically means "take a picture now". KEY_GRAPHICSEDITOR implies an editor, not a browser. KEY_PRESENTATION might be the closest fit here, if you think "photo slide show", but it may well be more intended for "run application in full-screen presentation mode" or to launch something like magicpoint, I dunno. And thus, I'd like to have a KEY_IMAGES, which matches the HID Usage AL Image Browser, the meaning of which I think is crystal-clear. I believe AL Audio Browser is already covered by KEY_AUDIO, and AL Movie Browser by KEY_VIDEO, so I'm also adding appropriate comments next to those keys. Signed-off-by: Jarod Wilson <jarod@redhat.com> Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
-rw-r--r--include/linux/input.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/include/linux/input.h b/include/linux/input.h
index 056ae8a5bd9b..0cc25e4ce2ab 100644
--- a/include/linux/input.h
+++ b/include/linux/input.h
@@ -553,8 +553,8 @@ struct input_keymap_entry {
553#define KEY_DVD 0x185 /* Media Select DVD */ 553#define KEY_DVD 0x185 /* Media Select DVD */
554#define KEY_AUX 0x186 554#define KEY_AUX 0x186
555#define KEY_MP3 0x187 555#define KEY_MP3 0x187
556#define KEY_AUDIO 0x188 556#define KEY_AUDIO 0x188 /* AL Audio Browser */
557#define KEY_VIDEO 0x189 557#define KEY_VIDEO 0x189 /* AL Movie Browser */
558#define KEY_DIRECTORY 0x18a 558#define KEY_DIRECTORY 0x18a
559#define KEY_LIST 0x18b 559#define KEY_LIST 0x18b
560#define KEY_MEMO 0x18c /* Media Select Messages */ 560#define KEY_MEMO 0x18c /* Media Select Messages */
@@ -603,8 +603,9 @@ struct input_keymap_entry {
603#define KEY_FRAMEFORWARD 0x1b5 603#define KEY_FRAMEFORWARD 0x1b5
604#define KEY_CONTEXT_MENU 0x1b6 /* GenDesc - system context menu */ 604#define KEY_CONTEXT_MENU 0x1b6 /* GenDesc - system context menu */
605#define KEY_MEDIA_REPEAT 0x1b7 /* Consumer - transport control */ 605#define KEY_MEDIA_REPEAT 0x1b7 /* Consumer - transport control */
606#define KEY_10CHANNELSUP 0x1b8 /* 10 channels up (10+) */ 606#define KEY_10CHANNELSUP 0x1b8 /* 10 channels up (10+) */
607#define KEY_10CHANNELSDOWN 0x1b9 /* 10 channels down (10-) */ 607#define KEY_10CHANNELSDOWN 0x1b9 /* 10 channels down (10-) */
608#define KEY_IMAGES 0x1ba /* AL Image Browser */
608 609
609#define KEY_DEL_EOL 0x1c0 610#define KEY_DEL_EOL 0x1c0
610#define KEY_DEL_EOS 0x1c1 611#define KEY_DEL_EOS 0x1c1