From 5ac4638f999db4fea8a9e24171dbceb640a10858 Mon Sep 17 00:00:00 2001 From: Alan Viverette Date: Tue, 17 May 2011 17:03:25 -0700 Subject: [PATCH] Added support for touch exploration to Latin IME. Bug: 4379983 Change-Id: I97f22e54827c6229054b514801401ffa5b4ed3b8 --- java/res/values/strings.xml | 75 ++++++ .../accessibility/AccessibilityUtils.java | 133 +++++++++++ .../AccessibleInputMethodServiceProxy.java | 129 ++++++++++ .../AccessibleKeyboardActionListener.java | 37 +++ .../AccessibleKeyboardViewProxy.java | 201 ++++++++++++++++ .../KeyCodeDescriptionMapper.java | 226 ++++++++++++++++++ .../compat/AccessibilityEventCompatUtils.java | 39 +++ .../AccessibilityManagerCompatWrapper.java | 42 ++++ .../compat/MotionEventCompatUtils.java | 23 ++ .../inputmethod/keyboard/KeyboardId.java | 6 +- .../keyboard/KeyboardSwitcher.java | 6 + .../inputmethod/keyboard/KeyboardView.java | 36 +++ .../android/inputmethod/latin/LatinIME.java | 2 + 13 files changed, 954 insertions(+), 1 deletion(-) create mode 100644 java/src/com/android/inputmethod/accessibility/AccessibilityUtils.java create mode 100644 java/src/com/android/inputmethod/accessibility/AccessibleInputMethodServiceProxy.java create mode 100644 java/src/com/android/inputmethod/accessibility/AccessibleKeyboardActionListener.java create mode 100644 java/src/com/android/inputmethod/accessibility/AccessibleKeyboardViewProxy.java create mode 100644 java/src/com/android/inputmethod/accessibility/KeyCodeDescriptionMapper.java create mode 100644 java/src/com/android/inputmethod/compat/AccessibilityEventCompatUtils.java create mode 100644 java/src/com/android/inputmethod/compat/AccessibilityManagerCompatWrapper.java create mode 100644 java/src/com/android/inputmethod/compat/MotionEventCompatUtils.java diff --git a/java/res/values/strings.xml b/java/res/values/strings.xml index d3f19230e..5d7a1f9c7 100644 --- a/java/res/values/strings.xml +++ b/java/res/values/strings.xml @@ -131,6 +131,81 @@ Wait + + Current text is "%s" + + No text entered + + + Key code %d + + Shift + + Shift enabled + + Caps lock enabled + + Delete + + Symbols + + Letters + + Numbers + + Settings + + Tab + + Space + + Voice input + + Smiley face + + Return + + + Comma + + Period + + Left parenthesis + + Right parenthesis + + Colon + + Semicolon + + Exclamation mark + + Question mark + + Double quote + + Single quote + + Dot + + Square root + + Pi + + Delta + + Trademark + + Care of + + Star + + Pound + + Ellipsis + + Low double quote +