OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @fileoverview A simple, English virtual keyboard implementation. | 6 * @fileoverview A simple, English virtual keyboard implementation. |
7 */ | 7 */ |
8 | 8 |
9 var KEY_MODE = 'key'; | 9 var KEY_MODE = 'key'; |
10 var SHIFT_MODE = 'shift'; | 10 var SHIFT_MODE = 'shift'; |
(...skipping 395 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
406 this.modeElements_[mode] = document.createElement('div'); | 406 this.modeElements_[mode] = document.createElement('div'); |
407 this.modeElements_[mode].className = 'key'; | 407 this.modeElements_[mode].className = 'key'; |
408 | 408 |
409 var hide = document.createElement('div'); | 409 var hide = document.createElement('div'); |
410 hide.className = 'image-key hide'; | 410 hide.className = 'image-key hide'; |
411 this.modeElements_[mode].appendChild(hide); | 411 this.modeElements_[mode].appendChild(hide); |
412 | 412 |
413 this.sizeElement(mode, height); | 413 this.sizeElement(mode, height); |
414 | 414 |
415 this.modeElements_[mode].onclick = function() { | 415 this.modeElements_[mode].onclick = function() { |
416 // TODO(bryeung): need a way to cancel the keyboard | 416 chrome.experimental.input.hideKeyboard(); |
417 }; | 417 }; |
418 | 418 |
419 return this.modeElements_[mode]; | 419 return this.modeElements_[mode]; |
420 } | 420 } |
421 }; | 421 }; |
422 | 422 |
423 /** | 423 /** |
424 * A container for keys. | 424 * A container for keys. |
425 * @param {number} position The position of the row (0-3). | 425 * @param {number} position The position of the row (0-3). |
426 * @param {Array.<BaseKey>} keys The keys in the row. | 426 * @param {Array.<BaseKey>} keys The keys in the row. |
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
678 for (var i = 0; i < allRows.length; ++i) { | 678 for (var i = 0; i < allRows.length; ++i) { |
679 body.appendChild(allRows[i].makeDOM(getRowHeight())); | 679 body.appendChild(allRows[i].makeDOM(getRowHeight())); |
680 allRows[i].showMode(KEY_MODE); | 680 allRows[i].showMode(KEY_MODE); |
681 } | 681 } |
682 | 682 |
683 window.onresize(); | 683 window.onresize(); |
684 } | 684 } |
685 | 685 |
686 // TODO(bryeung): would be nice to leave less gutter (without causing | 686 // TODO(bryeung): would be nice to leave less gutter (without causing |
687 // rendering issues with floated divs wrapping at some sizes). | 687 // rendering issues with floated divs wrapping at some sizes). |
OLD | NEW |