replicant-frameworks_native/libs/ui
Jeff Brown 53c16642e2 Ensure the ShortcutManager uses the correct key character map.
The ShortcutManager used to only receive the key code of the key event
that triggered the shortcut.  This change now provides the shortcut
manager with the whole key event so it can look up the associated
character using the correct key character map.

To make this more efficient, added a mechanism for recycling
key events.  At the moment it is only used by key events owned by the
system process, since clients of the existing API (such as Views)
might continue to hold on to key events after dispatch has finished so
they would break if the key event were recycled by the framework.

Deprecated KeyCharacterMap.BUILT_IN_KEYBOARD.

Change-Id: I4313725dd63f2be01c350c005a41c7fde9bc67e8
2010-11-30 18:50:17 -08:00
..
tests Ensure the ShortcutManager uses the correct key character map. 2010-11-30 18:50:17 -08:00
Android.mk Port Emulator keymaps. 2010-11-23 15:26:48 -08:00
EGLUtils.cpp added EGLUtils::strerror 2009-08-07 16:37:21 -07:00
EventHub.cpp Ensure the ShortcutManager uses the correct key character map. 2010-11-30 18:50:17 -08:00
EventRecurrence.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
FramebufferNativeWindow.cpp am a15e4886: Merge "Framebuffer: Support variable number of framebuffers in the UI" 2010-11-17 17:29:48 -08:00
GraphicBuffer.cpp Move binder magic from the Surface class to GraphicBuffer. 2010-10-10 13:09:46 -07:00
GraphicBufferAllocator.cpp when a zero dimension buffer is allocated, turn the allocation into 2010-04-15 15:23:25 -07:00
GraphicBufferMapper.cpp fix [2168531] have software-only gralloc buffer side-step the HAL 2009-10-06 17:00:25 -07:00
GraphicLog.cpp Fix sim-eng build on Hardy 2010-09-16 16:28:13 -07:00
Input.cpp Support non-orientation aware keyboards and other devices. 2010-11-30 17:15:49 -08:00
InputDispatcher.cpp Ensure the ShortcutManager uses the correct key character map. 2010-11-30 18:50:17 -08:00
InputManager.cpp Input dispatcher ANR handling enhancements. 2010-09-12 16:52:03 -07:00
InputReader.cpp Ensure the ShortcutManager uses the correct key character map. 2010-11-30 18:50:17 -08:00
InputTransport.cpp Tell system server whether the app handled input events. 2010-11-08 12:49:43 -08:00
IOverlay.cpp some work to try to reduce the code size of some native libraries 2009-05-26 16:12:20 -07:00
Keyboard.cpp Support non-orientation aware keyboards and other devices. 2010-11-30 17:15:49 -08:00
KeyCharacterMap.cpp Port Emulator keymaps. 2010-11-23 15:26:48 -08:00
KeyLayoutMap.cpp Added support for full PC-style keyboards. 2010-11-18 09:49:03 -08:00
MODULE_LICENSE_APACHE2 auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
NOTICE auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
Overlay.cpp frameworks/base: Destroy the overlay even if there is an error 2010-11-22 14:03:18 -08:00
PixelFormat.cpp remove unused pixel format 2010-08-19 13:11:42 -07:00
Rect.cpp Add ANativeWindow API for directly drawing to the surface bits. 2010-07-09 16:58:19 -07:00
Region.cpp Optimize FBO drawing with regions. 2010-11-02 16:17:23 -07:00