An introductory presentation of MeeGo Touch Input Method Frameworks. Presented at MeeGo Conference 2010. Video is available at http://conference2010.meego.com/session/meego-touch-input-method-frameworks
2. Highlights
Provides text input services (ie. not for navigation)
Supports multiple UI framework
Client-server model
Highly customizable and extendable
2
7. Highlights
Plugin loading based on categories
Hardware keyboard
On screen
Accessories
Common text input paradigm
Pre-edit and committed strings
8. Highlights
Plugin loading based on categories
Hardware keyboard
On screen
Accessories
Common text input paradigm
Pre-edit and committed strings
Default plugin available: MeeGo Keyboard
9. Highlights
Plugin loading based on categories
Hardware keyboard
On screen
Accessories
Common text input paradigm
Pre-edit and committed strings
Default plugin available: MeeGo Keyboard
LGPL
10. Components
Input context of the UI framework
Handles the text input operation
on the text entry side
Text editing
Widget relocation
11. Components
Input context of the UI framework
Handles the text input operation
on the text entry side
Text editing
Widget relocation
MeeGo Touch:
MinputContext
MInputMethodState
12. Components
Input context of the UI framework
Input context connection
Handles data transportation
between input context and the
input method server
MeeGo Touch:
D-Bus
13. Components
Input context of the UI framework
Input context connection
Windowing and input system
Displays the UI and handles the
input, both touchscreen and
Hardware keyboard
MeeGo Touch:
X11, xkb, xfixes
14. Components
Input context of the UI framework
Input context connection
Windowing and input system
Plugin loaders
Handles the loading of the plugins
15. Components
Input context of the UI framework
Input context connection
Windowing and input system
Plugin loaders
Settings
Displays UI of the settings
MeeGo Touch:
MeeGo Control Panel
22. MeeGo 1.2
UI Framework
New plugin category: Voice input
Information exposures: anchor and cursor position
Private D-Bus
23. MeeGo 1.2
UI Framework
New plugin category: Voice input
Information exposures: anchor and cursor position
Engine Framework
New functions in Words:
Dynamic virtual keyboard layouts
New interface: HWR