< Maliit(Difference between revisions)
|
|
| Line 1: |
Line 1: |
| - | {{MaliitNavigationBar}}
| + | Moved upstream to http://wiki.maliit.org/Features |
| - | | + | |
| - | == Features ==
| + | |
| - | | + | |
| - | === For end users ===
| + | |
| - | Following are the high level end-user features supported by Maliit:
| + | |
| - | | + | |
| - | * Multitouch virtual keyboard
| + | |
| - | ** Landscape and portrait QWERTY with dedicated symbol views
| + | |
| - | ** Support for multiple languages and scripts (e.g. latin, cyrillic, arabic, chinese)
| + | |
| - | *** See current layouts at [http://meego.gitorious.org/meegotouch/meegotouch-inputmethodkeyboard/trees/master/m-keyboard/layouts MeeGo gitorius]
| + | |
| - | ** Number/phone number layouts for entering numbers/phone numbers
| + | |
| - | * Context sensitive and dynamic action key
| + | |
| - | ** e.g. replacing enter icon with search icon and highlighting the key in search fields - and respective search key inactive when search field empty
| + | |
| - | * Context sensitive layouts
| + | |
| - | ** e.g. replacing ',' key with '@' in e-mail address fields
| + | |
| - | * Simple interactions (as defined in [http://meego.com/developers/ui-design-guidelines/handset/meego-basics MeeGo Basics])
| + | |
| - | ** Swipe sideways to easily switch between different active keyboard layouts and other input methods
| + | |
| - | ** Swipe down to close virtual keyboard or alternatively tap outiside the active input area to close keyboard
| + | |
| - | * Low-latency haptics typing feedback (with feedback framework backend); sound,tactile
| + | |
| - | | + | |
| - | [[File:Text-input-1.png|Virtual keyboard interaction : opening and closing the keyboard]]
| + | |
| - | | + | |
| - | * Cut/Copy/Paste for text input
| + | |
| - | ** Separate text editor widget for text input fields
| + | |
| - | * Error correction / word prediction for virtual keyboard (with error correction / prediction engine)
| + | |
| - | ** Separate widget for correction/prediction candidates
| + | |
| - | * Hardware keyboard
| + | |
| - | ** Long pressing of keys either to autorepeat (e.g. arrow keys, backspace) or to input secondary characters (e.g. numbers, symbols)
| + | |
| - | ** Possibility to extend hardware keys with virtual keys (e.g. for additional symbols)
| + | |
| - | | + | |
| - | [[File:Text-input-2a.png|Text input with hardware keyboard]]
| + | |
| - | | + | |
| - | * Toolbar for appliction specific input content
| + | |
| - | ** For placing buttons, labels etc.
| + | |
| - | ** Toolbar located on top of virtual keyboard, with hardware keyboard in the bottom of the screen
| + | |
| - | | + | |
| - | [[File:Confirming.png|Placing application specific actions in the input toolbar, when application UI is not visible or "Enter" action is not adequate]]
| + | |
| - | | + | |
| - | * External input methods
| + | |
| - | ** e.g. Bluetooth keyboards
| + | |
| - | | + | |
| - | === For integrators and developers ===
| + | |
| - | * Input Methods can be implemented as plugins
| + | |
| - | * Error correction/prediction engines can be implemented as plugins
| + | |
| - | * Framework is licensed LGPL
| + | |
| - | * Keyboard has theming abilities via CSS file
| + | |
| - | * Meego Keyboard has customizable layout files
| + | |
| - | * Meego Feedback framework has swappable backends (for haptics et.c.)
| + | |
| - | * Support for additional toolkits can be done by using the DBus connection for the Input Context
| + | |
| - | | + | |
| - | {{MaliitNavigationBar}}
| + | |