Home | History | Annotate | Download | only in openwnn

Lines Matching refs:Keyboard

23 import android.inputmethodservice.Keyboard;
35 * The default software keyboard class.
42 * key codes for a software keyboard
45 /** Change the keyboard language */
48 /* for Japanese 12-key keyboard */
49 /** Japanese 12-key keyboard [1] */
51 /** Japanese 12-key keyboard [2] */
53 /** Japanese 12-key keyboard [3] */
55 /** Japanese 12-key keyboard [4] */
57 /** Japanese 12-key keyboard [5] */
59 /** Japanese 12-key keyboard [6] */
61 /** Japanese 12-key keyboard [7] */
63 /** Japanese 12-key keyboard [8] */
65 /** Japanese 12-key keyboard [9] */
67 /** Japanese 12-key keyboard [0] */
69 /** Japanese 12-key keyboard [#] */
71 /** Japanese 12-key keyboard [*] */
73 /** Japanese 12-key keyboard [DEL] */
75 /** Japanese 12-key keyboard [SPACE] */
77 /** Japanese 12-key keyboard [ENTER] */
79 /** Japanese 12-key keyboard [RIGHT ARROW] */
81 /** Japanese 12-key keyboard [LEFT ARROW] */
83 /** Japanese 12-key keyboard [REVERSE TOGGLE] */
85 /** Japanese 12-key keyboard [CLOSE] */
87 /** Japanese 12-key keyboard [KEYBOARD TYPE CHANGE] */
89 /** Japanese 12-key keyboard [EMOJI] */
91 /** Japanese 12-key keyboard [FULL-WIDTH HIRAGANA MODE] */
93 /** Japanese 12-key keyboard [FULL-WIDTH NUMBER MODE] */
95 /** Japanese 12-key keyboard [FULL-WIDTH ALPHABET MODE] */
97 /** Japanese 12-key keyboard [FULL-WIDTH KATAKANA MODE] */
99 /** Japanese 12-key keyboard [HALF-WIDTH KATAKANA MODE] */
101 /** Japanese 12-key keyboard [HALF-WIDTH NUMBER MODE] */
103 /** Japanese 12-key keyboard [HALF-WIDTH ALPHABET MODE] */
105 /** Japanese 12-key keyboard [MODE TOOGLE CHANGE] */
108 /* for Qwerty keyboard */
109 /** Qwerty keyboard [DEL] */
111 /** Qwerty keyboard [ENTER] */
113 /** Qwerty keyboard [SHIFT] */
114 public static final int KEYCODE_QWERTY_SHIFT = Keyboard.KEYCODE_SHIFT;
115 /** Qwerty keyboard [ALT] */
117 /** Qwerty keyboard [KEYBOARD TYPE CHANGE] */
119 /** Qwerty keyboard [CLOSE] */
121 /** Japanese Qwerty keyboard [EMOJI] */
123 /** Japanese Qwerty keyboard [FULL-WIDTH HIRAGANA MODE] */
125 /** Japanese Qwerty keyboard [FULL-WIDTH NUMBER MODE] */
127 /** Japanese Qwerty keyboard [FULL-WIDTH ALPHABET MODE] */
129 /** Japanese Qwerty keyboard [FULL-WIDTH KATAKANA MODE] */
131 /** Japanese Qwerty keyboard [HALF-WIDTH KATAKANA MODE] */
133 /** Qwerty keyboard [NUMBER MODE] */
135 /** Qwerty keyboard [ALPHABET MODE] */
137 /** Qwerty keyboard [MODE TOOGLE CHANGE] */
139 /** Qwerty keyboard [PINYIN MODE] */
142 /** OpenWnn instance which hold this software keyboard*/
145 /** Current keyboard view */
153 /** Current keyboard definition */
154 protected Keyboard mCurrentKeyboard;
162 * Keyboard surfaces
164 * Keyboard[language][portrait/landscape][keyboard type][shift off/on][key-mode]
166 protected Keyboard[][][][][][] mKeyboard;
186 /* keyboard type */
187 /** Current keyboard type */
189 /** Keyboard (QWERTY keyboard) */
191 /** Keyboard (12-keys keyboard) */
262 /** Whether the H/W keyboard is hidden. */
287 * Create keyboard views
293 * Keyboard[# of Languages][portrait/landscape][# of keyboard type]
296 mKeyboard = new Keyboard[3][2][4][2][7][2];
300 * Get the keyboard changed the specified shift state.
303 * @return Keyboard view
305 protected Keyboard getShiftChangeKeyboard(int shift) {
307 Keyboard[] kbd = mKeyboard[mCurrentLanguage][mDisplayMode][mCurrentKeyboardType][shift][mCurrentKeyMode];
319 * Get the keyboard changed the specified input mode.
322 * @return Keyboard view
324 protected Keyboard getModeChangeKeyboard(int mode) {
326 Keyboard[] kbd = mKeyboard[mCurrentLanguage][mDisplayMode][mCurrentKeyboardType][mShiftOn][mode];
338 * Get the keyboard changed the specified keyboard type
340 * @param type Keyboard type
341 * @return Keyboard view
343 protected Keyboard getTypeChangeKeyboard(int type) {
345 Keyboard[] kbd = mKeyboard[mCurrentLanguage][mDisplayMode][type][mShiftOn][mCurrentKeyMode];
357 * Get the keyboard when some characters are input or no character is input.
360 * @return Keyboard view
362 protected Keyboard getKeyboardInputed(boolean inputed) {
364 Keyboard[] kbd = mKeyboard[mCurrentLanguage][mDisplayMode][mCurrentKeyboardType][mShiftOn][mCurrentKeyMode];
383 Keyboard[][] keyboardList = mKeyboard[mCurrentLanguage][mDisplayMode][mCurrentKeyboardType][mShiftOn];
390 Keyboard kbd;
408 Keyboard newKeyboard = getShiftChangeKeyboard(KEYBOARD_SHIFT_ON);
416 Keyboard newKeyboard = getShiftChangeKeyboard(KEYBOARD_SHIFT_OFF);
462 Keyboard kbd = getModeChangeKeyboard(mode);
471 * Change the keyboard type.
473 * @param type Type of the keyboard
483 /* change keyboard view */
484 Keyboard kbd = getTypeChangeKeyboard(type);
490 /* notice that the keyboard is changed */
496 * Change the keyboard.
498 * @param keyboard The new keyboard
499 * @return {@code true} if the keyboard is changed; {@code false} if not changed.
501 protected boolean changeKeyboard(Keyboard keyboard) {
503 if (keyboard == null) {
506 if (mCurrentKeyboard != keyboard) {
507 mKeyboardView.setKeyboard(keyboard);
509 mCurrentKeyboard = keyboard;
640 Keyboard newKeyboard = getKeyboardInputed(false);
649 Keyboard newKeyboard = getKeyboardInputed(true);
742 * Get current keyboard type.
744 * @return Current keyboard type
751 * Set the H/W keyboard's state.
760 * Get current keyboard view.
767 * Reset the current keyboard
771 Keyboard keyboard = mCurrentKeyboard;
773 changeKeyboard(keyboard);