ClutterIMContext is an Input Method Context framework for Clutter. It's port from GTK's IMContext framework with only necessary modification to work with Clutter.