From: Enlightenment S. <no-...@en...> - 2012-06-01 12:46:34
|
Log: add ecore_imf_example code. I will add Makefile.am in example directory later Author: jihoon Date: 2012-06-01 05:46:24 -0700 (Fri, 01 Jun 2012) New Revision: 71620 Trac: http://trac.enlightenment.org/e/changeset/71620 Added: trunk/ecore/src/examples/ecore_imf_example.c Modified: trunk/ecore/doc/examples.dox Modified: trunk/ecore/doc/examples.dox =================================================================== --- trunk/ecore/doc/examples.dox 2012-06-01 10:15:41 UTC (rev 71619) +++ trunk/ecore/doc/examples.dox 2012-06-01 12:46:24 UTC (rev 71620) @@ -22,6 +22,7 @@ * @li @ref Ecore_Evas_Buffer_Example_01_c * @li @ref Ecore_Evas_Buffer_Example_02_c * @li @ref Ecore_exe_simple_example_c + * @li @ref ecore_imf_example_c */ /** @@ -1667,3 +1668,25 @@ * communicate with it. * */ + +/** + * @page ecore_imf_example_c ecore_imf - How to handle preedit and commit string from Input Method Framework + * + * This example demonstrates how to connect input method framework and handle preedit and commit string from input method framework. + * + * To input Chinese, Japanese, Korean and other complex languages, the editor should be connected with input method framework. + * + * How to initialize and shutdown ecore imf module + * @li ecore_imf_init() should be called to initialize and load immodule. + * @li ecore_imf_shutdown() is used for shutdowning and unloading immodule. + * + * How to create input context and register pre-edit and commit event handler + * + * Each entry should have each input context to connect with input service framework. + * Key event is processed by input method engine. + * The result is notified to application through ECORE_IMF_CALLBACK_PREEDIT_CHANGED and ECORE_IMF_CALLBACK_COMMIT event. + * + * The full example follows. + * + * @include ecore_imf_example.c + */ |