\hypertarget{struct__Ecore__IMF__Context__Class}{}\doxysection{\+\_\+\+Ecore\+\_\+\+IMF\+\_\+\+Context\+\_\+\+Class Struct Reference}
\label{struct__Ecore__IMF__Context__Class}\index{\_Ecore\_IMF\_Context\_Class@{\_Ecore\_IMF\_Context\_Class}}


Structure used when creating a new Input Method Context.  




{\ttfamily \#include $<$Ecore\+\_\+\+IMF.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_adaeb430bdc0c67ae719cc11f0c3d8c9d}\label{struct__Ecore__IMF__Context__Class_adaeb430bdc0c67ae719cc11f0c3d8c9d}} 
void($\ast$ {\bfseries add} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries del} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries client\+\_\+window\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries client\+\_\+canvas\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries show} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries hide} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries preedit\+\_\+string\+\_\+get} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries focus\+\_\+in} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries focus\+\_\+out} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries reset} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries cursor\+\_\+position\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries use\+\_\+preedit\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\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$ {\bfseries input\+\_\+mode\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\hyperlink{group__Ecore__IMF__Context__Group_ga406cc1999d123e81b564cf482964d660}{Ecore\+\_\+\+IMF\+\_\+\+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}} 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ {\bfseries filter\+\_\+event} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\hyperlink{group__Ecore__IMF__Context__Group_ga9dcc60537ec7b124a90da72daba4f780}{Ecore\+\_\+\+IMF\+\_\+\+Event\+\_\+\+Type}} type, \mbox{\hyperlink{union__Ecore__IMF__Event}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries preedit\+\_\+string\+\_\+with\+\_\+attributes\+\_\+get} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, char $\ast$$\ast$str, \mbox{\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$ {\bfseries prediction\+\_\+allow\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\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$ {\bfseries autocapital\+\_\+type\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\hyperlink{group__Ecore__IMF__Context__Group_ga28af1980817bf9836f7e716e76135b70}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries control\+\_\+panel\+\_\+show} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries control\+\_\+panel\+\_\+hide} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries input\+\_\+panel\+\_\+layout\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\hyperlink{group__Ecore__IMF__Context__Group_ga7df11437c6ef486fe84fea981b99598c}{Ecore\+\_\+\+IMF\+\_\+\+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}} 
\mbox{\hyperlink{group__Ecore__IMF__Context__Group_ga7df11437c6ef486fe84fea981b99598c}{Ecore\+\_\+\+IMF\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Layout}}($\ast$ {\bfseries input\+\_\+panel\+\_\+layout\+\_\+get} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries input\+\_\+panel\+\_\+language\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\hyperlink{group__Ecore__IMF__Context__Group_gaf0f6919bb5e1affa0131b425bc600e55}{Ecore\+\_\+\+IMF\+\_\+\+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}} 
\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gaf0f6919bb5e1affa0131b425bc600e55}{Ecore\+\_\+\+IMF\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Lang}}($\ast$ {\bfseries input\+\_\+panel\+\_\+language\+\_\+get} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries cursor\+\_\+location\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries input\+\_\+panel\+\_\+imdata\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries input\+\_\+panel\+\_\+imdata\+\_\+get} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\hyperlink{group__Ecore__IMF__Context__Group_gad5cba149b086fdb94b379628db788414}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\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$ {\bfseries input\+\_\+panel\+\_\+caps\+\_\+lock\+\_\+mode\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\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$ {\bfseries input\+\_\+panel\+\_\+geometry\+\_\+get} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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}} 
\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gad764eaf16ef10c49849ee2de64aac950}{Ecore\+\_\+\+IMF\+\_\+\+Input\+\_\+\+Panel\+\_\+\+State}}($\ast$ {\bfseries input\+\_\+panel\+\_\+state\+\_\+get} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries input\+\_\+panel\+\_\+event\+\_\+callback\+\_\+add} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\hyperlink{group__Ecore__IMF__Context__Group_gabf7e55f01b90c3e60ebcd0c2d877f014}{Ecore\+\_\+\+IMF\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Event}} type, void($\ast$func)(void $\ast$data, \mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries input\+\_\+panel\+\_\+event\+\_\+callback\+\_\+del} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\hyperlink{group__Ecore__IMF__Context__Group_gabf7e55f01b90c3e60ebcd0c2d877f014}{Ecore\+\_\+\+IMF\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Event}} type, void($\ast$func)(void $\ast$data, \mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries input\+\_\+panel\+\_\+language\+\_\+locale\+\_\+get} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries candidate\+\_\+panel\+\_\+geometry\+\_\+get} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries input\+\_\+hint\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab8f296178c600724936fc01e0ede8c3b}{Ecore\+\_\+\+IMF\+\_\+\+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$ {\bfseries bidi\+\_\+direction\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, \mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab5bba399a46704b755971577b0e462d3}{Ecore\+\_\+\+IMF\+\_\+\+Bi\+Di\+\_\+\+Direction}} direction)
\begin{DoxyCompactList}\small\item\em Set bidirectionality at the cursor position. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a1d4360a8cfa78a8cb75b49d38ab6c422}\label{struct__Ecore__IMF__Context__Class_a1d4360a8cfa78a8cb75b49d38ab6c422}} 
\mbox{\hyperlink{group__Ecore__IMF__Context__Group_ga70c64fe80c44e7855cbd3f7511f34b9a}{Ecore\+\_\+\+IMF\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Keyboard\+\_\+\+Mode}}($\ast$ {\bfseries keyboard\+\_\+mode\+\_\+get} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx)
\begin{DoxyCompactList}\small\item\em Return the current keyboard mode of the input panel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a4df8f11b807165e61d848937dab0b5d2}\label{struct__Ecore__IMF__Context__Class_a4df8f11b807165e61d848937dab0b5d2}} 
void($\ast$ {\bfseries prediction\+\_\+hint\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, const char $\ast$prediction\+\_\+hint)
\begin{DoxyCompactList}\small\item\em Set the prediction hint to the input panel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_af58cbe3b60a3005eacd3a65319fe79f6}\label{struct__Ecore__IMF__Context__Class_af58cbe3b60a3005eacd3a65319fe79f6}} 
void($\ast$ {\bfseries mime\+\_\+type\+\_\+accept\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, const char $\ast$mime\+\_\+type)
\begin{DoxyCompactList}\small\item\em Set the MIME type to the input panel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Context__Class_a30843126d63c90be368b48f22c79f0e0}\label{struct__Ecore__IMF__Context__Class_a30843126d63c90be368b48f22c79f0e0}} 
void($\ast$ {\bfseries input\+\_\+panel\+\_\+position\+\_\+set} )(\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+IMF\+\_\+\+Context}} $\ast$ctx, int x, int y)
\begin{DoxyCompactList}\small\item\em Set the position of the input panel. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

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