\hypertarget{struct__Ecore__IMF__Context__Class}{}\section{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Context\+\_\+\+Class Struct Reference}
\label{struct__Ecore__IMF__Context__Class}\index{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Context\+\_\+\+Class@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Context\+\_\+\+Class}}


Structure used when creating a new Input Method Context.  


\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_adaeb430bdc0c67ae719cc11f0c3d8c9d}\label{struct__Ecore__IMF__Context__Class_adaeb430bdc0c67ae719cc11f0c3d8c9d}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_adaeb430bdc0c67ae719cc11f0c3d8c9d}{add} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)
\begin{DoxyCompactList}\small\item\em Create the Input Method Context. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_ac6373a6bea5caa0d3ba1a06257fe348e}\label{struct__Ecore__IMF__Context__Class_ac6373a6bea5caa0d3ba1a06257fe348e}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_ac6373a6bea5caa0d3ba1a06257fe348e}{del} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)
\begin{DoxyCompactList}\small\item\em Delete the Input Method Context. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a58ef792b46c553b1fdfc34d9b802db2f}\label{struct__Ecore__IMF__Context__Class_a58ef792b46c553b1fdfc34d9b802db2f}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a58ef792b46c553b1fdfc34d9b802db2f}{client\+\_\+window\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, void $\ast$window)
\begin{DoxyCompactList}\small\item\em Set the client window for the Input Method Context. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_abeded8c289a93325ce1607f96e520090}\label{struct__Ecore__IMF__Context__Class_abeded8c289a93325ce1607f96e520090}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_abeded8c289a93325ce1607f96e520090}{client\+\_\+canvas\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, void $\ast$canvas)
\begin{DoxyCompactList}\small\item\em Set the client canvas for the Input Method Context. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a2d22d4fc35123b22f7d2fd31d0214aee}\label{struct__Ecore__IMF__Context__Class_a2d22d4fc35123b22f7d2fd31d0214aee}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a2d22d4fc35123b22f7d2fd31d0214aee}{show} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)
\begin{DoxyCompactList}\small\item\em Show the Input Method Context. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a46d6121436ab16f6f8c42ceb3f6b7ad2}\label{struct__Ecore__IMF__Context__Class_a46d6121436ab16f6f8c42ceb3f6b7ad2}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a46d6121436ab16f6f8c42ceb3f6b7ad2}{hide} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)
\begin{DoxyCompactList}\small\item\em Hide the Input Method Context. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a8b7871abd56cbfa4ad47cd4f7e008dc3}\label{struct__Ecore__IMF__Context__Class_a8b7871abd56cbfa4ad47cd4f7e008dc3}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a8b7871abd56cbfa4ad47cd4f7e008dc3}{preedit\+\_\+string\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, char $\ast$$\ast$str, int $\ast$cursor\+\_\+pos)
\begin{DoxyCompactList}\small\item\em Return current preedit string and cursor position. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_ae3efc7a652b783a7feb2c4082fbe5789}\label{struct__Ecore__IMF__Context__Class_ae3efc7a652b783a7feb2c4082fbe5789}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_ae3efc7a652b783a7feb2c4082fbe5789}{focus\+\_\+in} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)
\begin{DoxyCompactList}\small\item\em Input Method context widget has gained focus. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_af6e6f5aa9fa7b6fa63e5499e9dae42b6}\label{struct__Ecore__IMF__Context__Class_af6e6f5aa9fa7b6fa63e5499e9dae42b6}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_af6e6f5aa9fa7b6fa63e5499e9dae42b6}{focus\+\_\+out} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)
\begin{DoxyCompactList}\small\item\em Input Method context widget has lost focus. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a35bcd312fce34777ac7abfe9c65e8db5}\label{struct__Ecore__IMF__Context__Class_a35bcd312fce34777ac7abfe9c65e8db5}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a35bcd312fce34777ac7abfe9c65e8db5}{reset} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)
\begin{DoxyCompactList}\small\item\em A change has been made. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a2406f4ebda73af33ae7ebbb93d48ece5}\label{struct__Ecore__IMF__Context__Class_a2406f4ebda73af33ae7ebbb93d48ece5}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a2406f4ebda73af33ae7ebbb93d48ece5}{cursor\+\_\+position\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, int cursor\+\_\+pos)
\begin{DoxyCompactList}\small\item\em Cursor position changed. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a0d6231cab50d74e9189818523c8e9be9}\label{struct__Ecore__IMF__Context__Class_a0d6231cab50d74e9189818523c8e9be9}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a0d6231cab50d74e9189818523c8e9be9}{use\+\_\+preedit\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} use\+\_\+preedit)
\begin{DoxyCompactList}\small\item\em Use preedit string to display feedback. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_ae50d70c131251ef3287f9c7960763a10}\label{struct__Ecore__IMF__Context__Class_ae50d70c131251ef3287f9c7960763a10}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_ae50d70c131251ef3287f9c7960763a10}{input\+\_\+mode\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Ecore__IMF__Context__Group_ga406cc1999d123e81b564cf482964d660}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Input\+\_\+\+Mode} input\+\_\+mode)
\begin{DoxyCompactList}\small\item\em Set the input mode. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_af1b03cfc08a92ae135a68c8d8de653fc}\label{struct__Ecore__IMF__Context__Class_af1b03cfc08a92ae135a68c8d8de653fc}} 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_af1b03cfc08a92ae135a68c8d8de653fc}{filter\+\_\+event} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Ecore__IMF__Context__Group_ga9dcc60537ec7b124a90da72daba4f780}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Type} type, \hyperlink{union__Ecore__IMF__Event}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Event} $\ast$event)
\begin{DoxyCompactList}\small\item\em Internally handle an event. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a6aef742fe9df1a6e43f0e8d558a4a106}\label{struct__Ecore__IMF__Context__Class_a6aef742fe9df1a6e43f0e8d558a4a106}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a6aef742fe9df1a6e43f0e8d558a4a106}{preedit\+\_\+string\+\_\+with\+\_\+attributes\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, char $\ast$$\ast$str, \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$$\ast$attrs, int $\ast$cursor\+\_\+pos)
\begin{DoxyCompactList}\small\item\em return current preedit string, attributes, and cursor position \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_aec49c56c171fee1dce5e44defdc38322}\label{struct__Ecore__IMF__Context__Class_aec49c56c171fee1dce5e44defdc38322}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_aec49c56c171fee1dce5e44defdc38322}{prediction\+\_\+allow\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} prediction)
\begin{DoxyCompactList}\small\item\em Allow text prediction. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_aeaffe252fd96c6ff364970fcb62364fb}\label{struct__Ecore__IMF__Context__Class_aeaffe252fd96c6ff364970fcb62364fb}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_aeaffe252fd96c6ff364970fcb62364fb}{autocapital\+\_\+type\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Ecore__IMF__Context__Group_ga28af1980817bf9836f7e716e76135b70}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Autocapital\+\_\+\+Type} autocapital\+\_\+type)
\begin{DoxyCompactList}\small\item\em Set auto-\/capitalization type. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a662240fa33e0d5ea5451a21774a8cab5}\label{struct__Ecore__IMF__Context__Class_a662240fa33e0d5ea5451a21774a8cab5}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a662240fa33e0d5ea5451a21774a8cab5}{control\+\_\+panel\+\_\+show} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)
\begin{DoxyCompactList}\small\item\em Show the control panel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_aa5e39b1cb0a82d5a36fd8fe103c6df39}\label{struct__Ecore__IMF__Context__Class_aa5e39b1cb0a82d5a36fd8fe103c6df39}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_aa5e39b1cb0a82d5a36fd8fe103c6df39}{control\+\_\+panel\+\_\+hide} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)
\begin{DoxyCompactList}\small\item\em Hide the control panel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_af3fd356bf4c4f4983dff968c92609bbd}\label{struct__Ecore__IMF__Context__Class_af3fd356bf4c4f4983dff968c92609bbd}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_af3fd356bf4c4f4983dff968c92609bbd}{input\+\_\+panel\+\_\+layout\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Ecore__IMF__Context__Group_ga7df11437c6ef486fe84fea981b99598c}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Layout} layout)
\begin{DoxyCompactList}\small\item\em Set the layout of the input panel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_ad641fce15e2061e81eb291aefac4c8df}\label{struct__Ecore__IMF__Context__Class_ad641fce15e2061e81eb291aefac4c8df}} 
\hyperlink{group__Ecore__IMF__Context__Group_ga7df11437c6ef486fe84fea981b99598c}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Layout}($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_ad641fce15e2061e81eb291aefac4c8df}{input\+\_\+panel\+\_\+layout\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)
\begin{DoxyCompactList}\small\item\em Return the current layout of the input panel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_ae888ba05a0622d33cf68ec6c05a8912f}\label{struct__Ecore__IMF__Context__Class_ae888ba05a0622d33cf68ec6c05a8912f}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_ae888ba05a0622d33cf68ec6c05a8912f}{input\+\_\+panel\+\_\+language\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Ecore__IMF__Context__Group_gaf0f6919bb5e1affa0131b425bc600e55}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Lang} lang)
\begin{DoxyCompactList}\small\item\em Set the language of the input panel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_abdfe2ba822490f87c863b712339ad78a}\label{struct__Ecore__IMF__Context__Class_abdfe2ba822490f87c863b712339ad78a}} 
\hyperlink{group__Ecore__IMF__Context__Group_gaf0f6919bb5e1affa0131b425bc600e55}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Lang}($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_abdfe2ba822490f87c863b712339ad78a}{input\+\_\+panel\+\_\+language\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)
\begin{DoxyCompactList}\small\item\em Get the current language of the input panel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_aaf85699b190103c5a20ad8a2f7d355ee}\label{struct__Ecore__IMF__Context__Class_aaf85699b190103c5a20ad8a2f7d355ee}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_aaf85699b190103c5a20ad8a2f7d355ee}{cursor\+\_\+location\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the cursor location. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a705d9f7d2eb7f29c073230ea16ece8e7}\label{struct__Ecore__IMF__Context__Class_a705d9f7d2eb7f29c073230ea16ece8e7}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a705d9f7d2eb7f29c073230ea16ece8e7}{input\+\_\+panel\+\_\+imdata\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, const void $\ast$data, int len)
\begin{DoxyCompactList}\small\item\em Set panel-\/specific data to the input panel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a8c6a6b027434afe3865f604471b57598}\label{struct__Ecore__IMF__Context__Class_a8c6a6b027434afe3865f604471b57598}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a8c6a6b027434afe3865f604471b57598}{input\+\_\+panel\+\_\+imdata\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, void $\ast$data, int $\ast$len)
\begin{DoxyCompactList}\small\item\em Get current panel-\/specific data from the input panel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a674929f906d4360d0f9599bb0106c80a}\label{struct__Ecore__IMF__Context__Class_a674929f906d4360d0f9599bb0106c80a}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a674929f906d4360d0f9599bb0106c80a}{input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Ecore__IMF__Context__Group_gad5cba149b086fdb94b379628db788414}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Return\+\_\+\+Key\+\_\+\+Type} return\+\_\+key\+\_\+type)
\begin{DoxyCompactList}\small\item\em Set the return key theme of the input panel based on return key type provided. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a290ca41983c378066e602e307d7a50f6}\label{struct__Ecore__IMF__Context__Class_a290ca41983c378066e602e307d7a50f6}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a290ca41983c378066e602e307d7a50f6}{input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} disabled)
\begin{DoxyCompactList}\small\item\em Disable return key of the input panel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a0a00b1ae0b46da6f4cb5f9c57edab49f}\label{struct__Ecore__IMF__Context__Class_a0a00b1ae0b46da6f4cb5f9c57edab49f}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a0a00b1ae0b46da6f4cb5f9c57edab49f}{input\+\_\+panel\+\_\+caps\+\_\+lock\+\_\+mode\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} mode)
\begin{DoxyCompactList}\small\item\em Set input panel caps lock mode. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_adde1cf43a0152a510d28cbffd7834f0c}\label{struct__Ecore__IMF__Context__Class_adde1cf43a0152a510d28cbffd7834f0c}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_adde1cf43a0152a510d28cbffd7834f0c}{input\+\_\+panel\+\_\+geometry\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Return input panel geometry. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a65915a17ddadb9074baee7ebeb1185be}\label{struct__Ecore__IMF__Context__Class_a65915a17ddadb9074baee7ebeb1185be}} 
\hyperlink{group__Ecore__IMF__Context__Group_gad764eaf16ef10c49849ee2de64aac950}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Input\+\_\+\+Panel\+\_\+\+State}($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a65915a17ddadb9074baee7ebeb1185be}{input\+\_\+panel\+\_\+state\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)
\begin{DoxyCompactList}\small\item\em Return input panel state. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a8443cfa7ed3bd9778130cbf1aa9fb2d8}\label{struct__Ecore__IMF__Context__Class_a8443cfa7ed3bd9778130cbf1aa9fb2d8}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a8443cfa7ed3bd9778130cbf1aa9fb2d8}{input\+\_\+panel\+\_\+event\+\_\+callback\+\_\+add} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Ecore__IMF__Context__Group_gabf7e55f01b90c3e60ebcd0c2d877f014}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Event} type, void($\ast$func)(void $\ast$data, \hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, int value), void $\ast$data)
\begin{DoxyCompactList}\small\item\em Add a callback on input panel state,language,mode change. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_ab6578179b851d49ca645b7349aa0ab28}\label{struct__Ecore__IMF__Context__Class_ab6578179b851d49ca645b7349aa0ab28}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_ab6578179b851d49ca645b7349aa0ab28}{input\+\_\+panel\+\_\+event\+\_\+callback\+\_\+del} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Ecore__IMF__Context__Group_gabf7e55f01b90c3e60ebcd0c2d877f014}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Event} type, void($\ast$func)(void $\ast$data, \hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, int value))
\begin{DoxyCompactList}\small\item\em Delete the input panel event callback. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a893926ee3432bcc8576b80482ea56bd8}\label{struct__Ecore__IMF__Context__Class_a893926ee3432bcc8576b80482ea56bd8}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a893926ee3432bcc8576b80482ea56bd8}{input\+\_\+panel\+\_\+language\+\_\+locale\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, char $\ast$$\ast$lang)
\begin{DoxyCompactList}\small\item\em Return the current language locale. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a96a700977b1ff6a9eac70a0eff424540}\label{struct__Ecore__IMF__Context__Class_a96a700977b1ff6a9eac70a0eff424540}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a96a700977b1ff6a9eac70a0eff424540}{candidate\+\_\+panel\+\_\+geometry\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Return the candidate panel geometry. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_ad4ac6bf97080cd3d22a9381901b05150}\label{struct__Ecore__IMF__Context__Class_ad4ac6bf97080cd3d22a9381901b05150}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_ad4ac6bf97080cd3d22a9381901b05150}{input\+\_\+hint\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Ecore__IMF__Context__Group_gab8f296178c600724936fc01e0ede8c3b}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Input\+\_\+\+Hints} input\+\_\+hints)
\begin{DoxyCompactList}\small\item\em Sets input hint to fine-\/tune input methods behavior. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a8e72f83deb720a4872dd190cd20b0066}\label{struct__Ecore__IMF__Context__Class_a8e72f83deb720a4872dd190cd20b0066}} 
void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a8e72f83deb720a4872dd190cd20b0066}{bidi\+\_\+direction\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, \hyperlink{group__Ecore__IMF__Context__Group_gab5bba399a46704b755971577b0e462d3}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Bi\+Di\+\_\+\+Direction} direction)
\begin{DoxyCompactList}\small\item\em Set bidirectionality at the cursor position. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Structure used when creating a new Input Method Context. 

This structure is mainly used by modules implementing the Input Method Context interface. 