\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 
\hypertarget{struct__Ecore__IMF__Context__Class_afdf6510b7cc3ee3a2c6a3792d797d638}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_afdf6510b7cc3ee3a2c6a3792d797d638}{add} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)}\label{struct__Ecore__IMF__Context__Class_afdf6510b7cc3ee3a2c6a3792d797d638}

\begin{DoxyCompactList}\small\item\em Create the Input Method Context. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a2c0c71533a365502348b789fc2eedb25}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a2c0c71533a365502348b789fc2eedb25}{del} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)}\label{struct__Ecore__IMF__Context__Class_a2c0c71533a365502348b789fc2eedb25}

\begin{DoxyCompactList}\small\item\em Delete the Input Method Context. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a5f213009eb142b43a2fcba2ebf61b0a7}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a5f213009eb142b43a2fcba2ebf61b0a7}{client\+\_\+window\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, void $\ast$window)}\label{struct__Ecore__IMF__Context__Class_a5f213009eb142b43a2fcba2ebf61b0a7}

\begin{DoxyCompactList}\small\item\em Set the client window for the Input Method Context. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a1f8287250dab45b26b4eb7d3ca9a5502}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a1f8287250dab45b26b4eb7d3ca9a5502}{client\+\_\+canvas\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, void $\ast$canvas)}\label{struct__Ecore__IMF__Context__Class_a1f8287250dab45b26b4eb7d3ca9a5502}

\begin{DoxyCompactList}\small\item\em Set the client canvas for the Input Method Context. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a14789004f510c48eed51e678e0d58830}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a14789004f510c48eed51e678e0d58830}{show} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)}\label{struct__Ecore__IMF__Context__Class_a14789004f510c48eed51e678e0d58830}

\begin{DoxyCompactList}\small\item\em Show the Input Method Context. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a3cbea092c7b9747a3e20270c95bf2a32}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a3cbea092c7b9747a3e20270c95bf2a32}{hide} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)}\label{struct__Ecore__IMF__Context__Class_a3cbea092c7b9747a3e20270c95bf2a32}

\begin{DoxyCompactList}\small\item\em Hide the Input Method Context. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_ae6e2ed9f05b655313e52423a69336cdd}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_ae6e2ed9f05b655313e52423a69336cdd}{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)}\label{struct__Ecore__IMF__Context__Class_ae6e2ed9f05b655313e52423a69336cdd}

\begin{DoxyCompactList}\small\item\em Return current preedit string and cursor position. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a5cb3eb073b24b9e2ec37b8703aa7871a}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a5cb3eb073b24b9e2ec37b8703aa7871a}{focus\+\_\+in} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)}\label{struct__Ecore__IMF__Context__Class_a5cb3eb073b24b9e2ec37b8703aa7871a}

\begin{DoxyCompactList}\small\item\em Input Method context widget has gained focus. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_aab2e8f2900d702e821421faa7d1c04d3}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_aab2e8f2900d702e821421faa7d1c04d3}{focus\+\_\+out} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)}\label{struct__Ecore__IMF__Context__Class_aab2e8f2900d702e821421faa7d1c04d3}

\begin{DoxyCompactList}\small\item\em Input Method context widget has lost focus. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a2c1d5bf0aa720cb484384633399b1c6e}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a2c1d5bf0aa720cb484384633399b1c6e}{reset} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)}\label{struct__Ecore__IMF__Context__Class_a2c1d5bf0aa720cb484384633399b1c6e}

\begin{DoxyCompactList}\small\item\em A change has been made. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a07fed8c7c7e708fa0f32a602522afde3}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a07fed8c7c7e708fa0f32a602522afde3}{cursor\+\_\+position\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, int cursor\+\_\+pos)}\label{struct__Ecore__IMF__Context__Class_a07fed8c7c7e708fa0f32a602522afde3}

\begin{DoxyCompactList}\small\item\em Cursor position changed. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_aea600669903f61bb0fdc59aa272a8a58}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_aea600669903f61bb0fdc59aa272a8a58}{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)}\label{struct__Ecore__IMF__Context__Class_aea600669903f61bb0fdc59aa272a8a58}

\begin{DoxyCompactList}\small\item\em Use preedit string to display feedback. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a735ef10dac79b34cf778c1ddf3d28f8c}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a735ef10dac79b34cf778c1ddf3d28f8c}{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)}\label{struct__Ecore__IMF__Context__Class_a735ef10dac79b34cf778c1ddf3d28f8c}

\begin{DoxyCompactList}\small\item\em Set the input mode. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a2c8fa9a8b4e1ff1d22ea0bcfa317b31e}{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a2c8fa9a8b4e1ff1d22ea0bcfa317b31e}{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)}\label{struct__Ecore__IMF__Context__Class_a2c8fa9a8b4e1ff1d22ea0bcfa317b31e}

\begin{DoxyCompactList}\small\item\em Internally handle an event. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_ab689a1e685652fc626729f6248831b1c}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_ab689a1e685652fc626729f6248831b1c}{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)}\label{struct__Ecore__IMF__Context__Class_ab689a1e685652fc626729f6248831b1c}

\begin{DoxyCompactList}\small\item\em return current preedit string, attributes, and cursor position \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a9bae9c1bbaa772da53a0f7143b458640}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a9bae9c1bbaa772da53a0f7143b458640}{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)}\label{struct__Ecore__IMF__Context__Class_a9bae9c1bbaa772da53a0f7143b458640}

\begin{DoxyCompactList}\small\item\em Allow text prediction. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_ab66752d226e62dbf13cc8e701340970e}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_ab66752d226e62dbf13cc8e701340970e}{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)}\label{struct__Ecore__IMF__Context__Class_ab66752d226e62dbf13cc8e701340970e}

\begin{DoxyCompactList}\small\item\em Set auto-\/capitalization type. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a0870361e284e604d85a09103b993a9bf}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a0870361e284e604d85a09103b993a9bf}{control\+\_\+panel\+\_\+show} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)}\label{struct__Ecore__IMF__Context__Class_a0870361e284e604d85a09103b993a9bf}

\begin{DoxyCompactList}\small\item\em Show the control panel. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a6a8da99c5e470e3ed19c6696ea9cd91d}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a6a8da99c5e470e3ed19c6696ea9cd91d}{control\+\_\+panel\+\_\+hide} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)}\label{struct__Ecore__IMF__Context__Class_a6a8da99c5e470e3ed19c6696ea9cd91d}

\begin{DoxyCompactList}\small\item\em Hide the control panel. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a66d19126641734f75f8f5823e73bf7ce}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a66d19126641734f75f8f5823e73bf7ce}{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)}\label{struct__Ecore__IMF__Context__Class_a66d19126641734f75f8f5823e73bf7ce}

\begin{DoxyCompactList}\small\item\em Set the layout of the input panel. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_acf219e5723ff4cffa2b617cb8ca7770c}{\hyperlink{group__Ecore__IMF__Context__Group_ga7df11437c6ef486fe84fea981b99598c}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Layout}($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_acf219e5723ff4cffa2b617cb8ca7770c}{input\+\_\+panel\+\_\+layout\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)}\label{struct__Ecore__IMF__Context__Class_acf219e5723ff4cffa2b617cb8ca7770c}

\begin{DoxyCompactList}\small\item\em Return the current layout of the input panel. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a63ac960ce3af4eda2f394850967691be}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a63ac960ce3af4eda2f394850967691be}{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)}\label{struct__Ecore__IMF__Context__Class_a63ac960ce3af4eda2f394850967691be}

\begin{DoxyCompactList}\small\item\em Set the language of the input panel. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a5a2c9849dda82e1224fdcf6a27349bea}{\hyperlink{group__Ecore__IMF__Context__Group_gaf0f6919bb5e1affa0131b425bc600e55}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Lang}($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a5a2c9849dda82e1224fdcf6a27349bea}{input\+\_\+panel\+\_\+language\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)}\label{struct__Ecore__IMF__Context__Class_a5a2c9849dda82e1224fdcf6a27349bea}

\begin{DoxyCompactList}\small\item\em Get the current language of the input panel. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a89bbc0e3a2f7b3b0ae70a3555a7b5b7d}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a89bbc0e3a2f7b3b0ae70a3555a7b5b7d}{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)}\label{struct__Ecore__IMF__Context__Class_a89bbc0e3a2f7b3b0ae70a3555a7b5b7d}

\begin{DoxyCompactList}\small\item\em Set the cursor location. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a7fa663f73ff3f9394853ff6ce1640de0}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a7fa663f73ff3f9394853ff6ce1640de0}{input\+\_\+panel\+\_\+imdata\+\_\+set} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, const void $\ast$data, int len)}\label{struct__Ecore__IMF__Context__Class_a7fa663f73ff3f9394853ff6ce1640de0}

\begin{DoxyCompactList}\small\item\em Set panel-\/specific data to the input panel. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_ae35dfe547d005528b7cd045fb3ae3b2e}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_ae35dfe547d005528b7cd045fb3ae3b2e}{input\+\_\+panel\+\_\+imdata\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, void $\ast$data, int $\ast$len)}\label{struct__Ecore__IMF__Context__Class_ae35dfe547d005528b7cd045fb3ae3b2e}

\begin{DoxyCompactList}\small\item\em Get current panel-\/specific data from the input panel. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_adc6e6cd2bdfaad347f17f5d4ca4f5bad}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_adc6e6cd2bdfaad347f17f5d4ca4f5bad}{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)}\label{struct__Ecore__IMF__Context__Class_adc6e6cd2bdfaad347f17f5d4ca4f5bad}

\begin{DoxyCompactList}\small\item\em Set the return key theme of the input panel based on return key type provided. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a35ee2cbd89e660b01e27f960b2aa5c8e}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a35ee2cbd89e660b01e27f960b2aa5c8e}{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)}\label{struct__Ecore__IMF__Context__Class_a35ee2cbd89e660b01e27f960b2aa5c8e}

\begin{DoxyCompactList}\small\item\em Disable return key of the input panel. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_abd1bd18643db9afe27a0bdc2a454ec9d}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_abd1bd18643db9afe27a0bdc2a454ec9d}{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)}\label{struct__Ecore__IMF__Context__Class_abd1bd18643db9afe27a0bdc2a454ec9d}

\begin{DoxyCompactList}\small\item\em Set input panel caps lock mode. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a22bf5d36e4c5995936ed0f1abbc17ad0}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a22bf5d36e4c5995936ed0f1abbc17ad0}{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)}\label{struct__Ecore__IMF__Context__Class_a22bf5d36e4c5995936ed0f1abbc17ad0}

\begin{DoxyCompactList}\small\item\em Return input panel geometry. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a5f7fd3318769903ec1739bbd9df47fde}{\hyperlink{group__Ecore__IMF__Context__Group_gad764eaf16ef10c49849ee2de64aac950}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Input\+\_\+\+Panel\+\_\+\+State}($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a5f7fd3318769903ec1739bbd9df47fde}{input\+\_\+panel\+\_\+state\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx)}\label{struct__Ecore__IMF__Context__Class_a5f7fd3318769903ec1739bbd9df47fde}

\begin{DoxyCompactList}\small\item\em Return input panel state. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_aabc5cccafdf319f553cc4ddbc2c3c78d}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_aabc5cccafdf319f553cc4ddbc2c3c78d}{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)}\label{struct__Ecore__IMF__Context__Class_aabc5cccafdf319f553cc4ddbc2c3c78d}

\begin{DoxyCompactList}\small\item\em Add a callback on input panel state,language,mode change. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_acd669f592999e93ca8c385a8220f8a04}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_acd669f592999e93ca8c385a8220f8a04}{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))}\label{struct__Ecore__IMF__Context__Class_acd669f592999e93ca8c385a8220f8a04}

\begin{DoxyCompactList}\small\item\em Delete the input panel event callback. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_ae26009be9eeea1ac946ca73d293313e9}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_ae26009be9eeea1ac946ca73d293313e9}{input\+\_\+panel\+\_\+language\+\_\+locale\+\_\+get} )(\hyperlink{group__Ecore__IMF__Context__Group_gab990e052e8501815371d7289dfd4a017}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Context} $\ast$ctx, char $\ast$$\ast$lang)}\label{struct__Ecore__IMF__Context__Class_ae26009be9eeea1ac946ca73d293313e9}

\begin{DoxyCompactList}\small\item\em Return the current language locale. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_ae2fe0c0c0468ed57f3713c431b138f97}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_ae2fe0c0c0468ed57f3713c431b138f97}{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)}\label{struct__Ecore__IMF__Context__Class_ae2fe0c0c0468ed57f3713c431b138f97}

\begin{DoxyCompactList}\small\item\em Return the candidate panel geometry. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a11d08ab4ded0588c1d0350457dda36dc}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a11d08ab4ded0588c1d0350457dda36dc}{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)}\label{struct__Ecore__IMF__Context__Class_a11d08ab4ded0588c1d0350457dda36dc}

\begin{DoxyCompactList}\small\item\em Sets input hint to fine-\/tune input methods behavior. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Context__Class_a55b90108c3d67d62e291f9f892a240cc}{void($\ast$ \hyperlink{struct__Ecore__IMF__Context__Class_a55b90108c3d67d62e291f9f892a240cc}{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)}\label{struct__Ecore__IMF__Context__Class_a55b90108c3d67d62e291f9f892a240cc}

\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. 