summaryrefslogtreecommitdiffstats
path: root/include/ui/KeycodeLabels.h
Commit message (Collapse)AuthorAgeFilesLines
* Add joystick support to framework.Jeff Brown2011-01-171-0/+16
| | | | Change-Id: I95374436708752e1a9cff3f85c5b9bc3e0987961
* Add support for fallback keycodes.Jeff Brown2010-12-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This change enables the framework to synthesize key events to implement default behavior when an application does not handle a key. For example, this change enables numeric keypad keys to perform their associated special function when numlock is off. The application is informed that it is processing a fallback keypress so it can choose to ignore it. Added a new keycode for switching applications. Added ALT key deadkeys. New default key mappings: - ESC -> BACK - Meta+ESC -> HOME - Alt+ESC -> MENU - Meta+Space -> SEARCH - Meta+Tab -> APP_SWITCH Fixed some comments. Fixed some tests. Change-Id: Id7f3b6645f3a350275e624547822f72652f3defe
* Add new keycodes initially used for GoogleTV devices.Jason Bayer2010-11-111-0/+22
| | | | Change-Id: I1b901037d6d401931dd3ec6f7d5e1e6ad165d1c9
* Add plumbing for volume mute key.Jeff Brown2010-11-021-0/+1
| | | | | | | | Full support for the volume mute key will be implemented in a later change. Bug: 2912307 Change-Id: I98c27d6360f159c8b7447e04b45f442eff87b38a
* Add keycodes and meta-key modifiers to support external keyboards.Jeff Brown2010-10-151-1/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added new key maps for external keyboards. These maps are intended to be shared across devices by inheriting the "keyboards.mk" product makefile as part of the device's product definition. One of the trickier changes here was to unwind some code in MetaKeyKeyListener that assumed that only the low 8 bits of the meta key state were actually used. The new code abandons bitshifts in favor of simple conditionals that are probably easier to read anyways. The special meta key state constants used by MetaKeyKeyListener are now (@hide) defined in KeyEvent now so as to make it clearer that they share the same code space even if those codes are not valid for KeyEvents. The EventHub now takes care of detecting the appropriate key layout map and key character map when the device is added and sets system properties accordingly. This avoids having duplicate code in KeyCharacterMap to probe for the appropriate key character map although the current probing mechanism has been preserved for legacy reasons just in case. Added support for tracking caps lock, num lock and scroll lock and turning their corresponding LEDs on and off as needed. The key character map format will need to be updated to correctly support PC style external keyboard semantics related to modifier keys. That will come in a later change so caps lock doesn't actually do anything right now except turn the shiny LEDs on and off... Added a list of symbolic key names to KeyEvent and improved the toString() output for debug diagnosis. Having this list in a central place in the framework also allows us to remove it from Monkey so there is one less thing to maintain when we add new keycodes. Bug: 2912307 Change-Id: If8c25e8d50a7c29bbf5d663c94284f5f86de5da4
* Support haptic feedback for virtual keys defined in key layout.Jeff Brown2010-10-011-0/+2
| | | | Change-Id: I83e4108a87332692e03791dc066206becbc7941f
* Add initial gamepad support.Jeff Brown2010-07-131-106/+19
| | | | Change-Id: I0439648f6eb5405f200e4223c915eb3a418b32b9
* Add new keycodes for the convenience of Japanese IMEsmogimo2010-05-051-1/+5
| | | | Change-Id: Ibd308cef11261147856258595f6ca0137e03e05c
* Add keycodes PageUp and PageDownChih-Wei Huang2010-04-021-1/+5
| | | | | | This is useful for applications like web browser. Change-Id: Ie9262d5b75de87ecd0971407a7c3ce9aa6e4998e
* AI 145994: Integrate #145778 from Donut.Dianne Hackborn2009-04-131-6/+6
| | | | Automated import of CL 145994
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-0/+236
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-236/+0
|
* auto import from //branches/cupcake/...@132569The Android Open Source Project2009-02-201-1/+3
|
* Code drop from //branches/cupcake/...@124589The Android Open Source Project2008-12-171-3/+15
|
* Initial ContributionThe Android Open Source Project2008-10-211-0/+222