\hypertarget{group__Ecore__IMF__Evas__Group}{\section{Ecore Input Method Context Evas Helper Functions}
\label{group__Ecore__IMF__Evas__Group}\index{Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}}
}


Helper functions to make it easy to use Evas with Ecore\-\_\-\-I\-M\-F.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} void \hyperlink{group__Ecore__IMF__Evas__Group_gab663d311a0f6795c55dfdc0ed4565769}{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-in\-\_\-wrap} (\hyperlink{Evas__Common_8h_a9b42da2562eb8390dd513d7337b1e018}{Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-In} $\ast$evas\-\_\-event, \hyperlink{struct__Ecore__IMF__Event__Mouse__In}{Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-In} $\ast$imf\-\_\-event)
\begin{DoxyCompactList}\small\item\em Converts a \char`\"{}mouse\-\_\-in\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} void \hyperlink{group__Ecore__IMF__Evas__Group_ga8c5cd67fbaad1f0990d3fb04139aed0c}{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-out\-\_\-wrap} (\hyperlink{Evas__Common_8h_a7a168fcb1c4b6bc53ac4e69f5424f317}{Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Out} $\ast$evas\-\_\-event, \hyperlink{struct__Ecore__IMF__Event__Mouse__Out}{Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Out} $\ast$imf\-\_\-event)
\begin{DoxyCompactList}\small\item\em Converts a \char`\"{}mouse\-\_\-out\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} void \hyperlink{group__Ecore__IMF__Evas__Group_ga52bea4923322ab13c823d03cd4031309}{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-move\-\_\-wrap} (\hyperlink{Evas__Common_8h_a224de88869fe5315ca144ef8a2946827}{Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Move} $\ast$evas\-\_\-event, \hyperlink{struct__Ecore__IMF__Event__Mouse__Move}{Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Move} $\ast$imf\-\_\-event)
\begin{DoxyCompactList}\small\item\em Converts a \char`\"{}mouse\-\_\-move\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} void \hyperlink{group__Ecore__IMF__Evas__Group_gae2f41c890f7e9630197bf32a8278f9a0}{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-down\-\_\-wrap} (\hyperlink{Evas__Common_8h_a907df7a46177e7bac9928ea39fbcca50}{Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down} $\ast$evas\-\_\-event, \hyperlink{struct__Ecore__IMF__Event__Mouse__Down}{Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down} $\ast$imf\-\_\-event)
\begin{DoxyCompactList}\small\item\em Converts a \char`\"{}mouse\-\_\-down\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} void \hyperlink{group__Ecore__IMF__Evas__Group_gaf20488b6add20938213d8c762e258a04}{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-up\-\_\-wrap} (\hyperlink{Evas__Common_8h_a337e8227780d38bdeae5c0ccd00d04b3}{Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up} $\ast$evas\-\_\-event, \hyperlink{struct__Ecore__IMF__Event__Mouse__Up}{Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up} $\ast$imf\-\_\-event)
\begin{DoxyCompactList}\small\item\em Converts a \char`\"{}mouse\-\_\-up\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} void \hyperlink{group__Ecore__IMF__Evas__Group_gaaa6bc1f4351366f276fa166c5e12cf8f}{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-wheel\-\_\-wrap} (\hyperlink{Evas__Common_8h_a54d0e99e450e158924b06746544bb4dc}{Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Wheel} $\ast$evas\-\_\-event, \hyperlink{struct__Ecore__IMF__Event__Mouse__Wheel}{Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Wheel} $\ast$imf\-\_\-event)
\begin{DoxyCompactList}\small\item\em Converts a \char`\"{}mouse\-\_\-wheel\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} void \hyperlink{group__Ecore__IMF__Evas__Group_gad6b3b7cbb61105c492be1d816b6bc899}{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-down\-\_\-wrap} (\hyperlink{Evas__Common_8h_a9a1bfd297b751119977f3c14c0004612}{Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down} $\ast$evas\-\_\-event, \hyperlink{struct__Ecore__IMF__Event__Key__Down}{Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down} $\ast$imf\-\_\-event)
\begin{DoxyCompactList}\small\item\em Converts a \char`\"{}key\-\_\-down\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} void \hyperlink{group__Ecore__IMF__Evas__Group_ga780bcd9093b281d92da4428cd721d239}{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-up\-\_\-wrap} (\hyperlink{Evas__Common_8h_a92e77497752a3b100b3bfc4ee92daf09}{Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up} $\ast$evas\-\_\-event, \hyperlink{struct__Ecore__IMF__Event__Key__Up}{Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up} $\ast$imf\-\_\-event)
\begin{DoxyCompactList}\small\item\em Converts a \char`\"{}key\-\_\-up\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Helper functions to make it easy to use Evas with Ecore\-\_\-\-I\-M\-F. Converts each event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F.

An example of usage of these functions can be found at\-: \begin{DoxyItemize}
\item \hyperlink{ecore_imf_example_c}{ecore\-\_\-imf -\/ How to handle preedit and commit string from Input Method Framework} \end{DoxyItemize}


\subsection{Function Documentation}
\hypertarget{group__Ecore__IMF__Evas__Group_gab663d311a0f6795c55dfdc0ed4565769}{\index{Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}!ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-in\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-in\-\_\-wrap}}
\index{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-in\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-in\-\_\-wrap}!Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}}
\subsubsection[{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-in\-\_\-wrap}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-A\-P\-I} void ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-in\-\_\-wrap (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-In} $\ast$}]{evas\-\_\-event, }
\item[{{\bf Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-In} $\ast$}]{imf\-\_\-event}
\end{DoxyParamCaption}
)}}\label{group__Ecore__IMF__Evas__Group_gab663d311a0f6795c55dfdc0ed4565769}


Converts a \char`\"{}mouse\-\_\-in\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. 


\begin{DoxyParams}{Parameters}
{\em evas\-\_\-event} & The received Evas event. \\
\hline
{\em imf\-\_\-event} & The location to store the converted Ecore\-\_\-\-I\-M\-F event. \\
\hline
\end{DoxyParams}


References \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-In\-::buttons, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-In\-::canvas, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-In\-::locks, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-In\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-In\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-In\-::output, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-In\-::timestamp, \-\_\-\-Evas\-\_\-\-Coord\-\_\-\-Point\-::x, and \-\_\-\-Evas\-\_\-\-Coord\-\_\-\-Point\-::y.

\hypertarget{group__Ecore__IMF__Evas__Group_ga8c5cd67fbaad1f0990d3fb04139aed0c}{\index{Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}!ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-out\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-out\-\_\-wrap}}
\index{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-out\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-out\-\_\-wrap}!Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}}
\subsubsection[{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-out\-\_\-wrap}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-A\-P\-I} void ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-out\-\_\-wrap (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Out} $\ast$}]{evas\-\_\-event, }
\item[{{\bf Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Out} $\ast$}]{imf\-\_\-event}
\end{DoxyParamCaption}
)}}\label{group__Ecore__IMF__Evas__Group_ga8c5cd67fbaad1f0990d3fb04139aed0c}


Converts a \char`\"{}mouse\-\_\-out\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. 


\begin{DoxyParams}{Parameters}
{\em evas\-\_\-event} & The received Evas event. \\
\hline
{\em imf\-\_\-event} & The location to store the converted Ecore\-\_\-\-I\-M\-F event. \\
\hline
\end{DoxyParams}


References \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Out\-::buttons, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Out\-::canvas, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Out\-::locks, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Out\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Out\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Out\-::output, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Out\-::timestamp, \-\_\-\-Evas\-\_\-\-Coord\-\_\-\-Point\-::x, and \-\_\-\-Evas\-\_\-\-Coord\-\_\-\-Point\-::y.

\hypertarget{group__Ecore__IMF__Evas__Group_ga52bea4923322ab13c823d03cd4031309}{\index{Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}!ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-move\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-move\-\_\-wrap}}
\index{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-move\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-move\-\_\-wrap}!Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}}
\subsubsection[{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-move\-\_\-wrap}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-A\-P\-I} void ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-move\-\_\-wrap (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Move} $\ast$}]{evas\-\_\-event, }
\item[{{\bf Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Move} $\ast$}]{imf\-\_\-event}
\end{DoxyParamCaption}
)}}\label{group__Ecore__IMF__Evas__Group_ga52bea4923322ab13c823d03cd4031309}


Converts a \char`\"{}mouse\-\_\-move\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. 


\begin{DoxyParams}{Parameters}
{\em evas\-\_\-event} & The received Evas event. \\
\hline
{\em imf\-\_\-event} & The location to store the converted Ecore\-\_\-\-I\-M\-F event. \\
\hline
\end{DoxyParams}


References \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Move\-::buttons, \-\_\-\-Evas\-\_\-\-Position\-::canvas, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Move\-::cur, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Move\-::locks, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Move\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Move\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Move\-::prev, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Move\-::timestamp, \-\_\-\-Evas\-\_\-\-Coord\-\_\-\-Point\-::x, and \-\_\-\-Evas\-\_\-\-Coord\-\_\-\-Point\-::y.

\hypertarget{group__Ecore__IMF__Evas__Group_gae2f41c890f7e9630197bf32a8278f9a0}{\index{Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}!ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-down\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-down\-\_\-wrap}}
\index{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-down\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-down\-\_\-wrap}!Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}}
\subsubsection[{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-down\-\_\-wrap}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-A\-P\-I} void ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-down\-\_\-wrap (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down} $\ast$}]{evas\-\_\-event, }
\item[{{\bf Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down} $\ast$}]{imf\-\_\-event}
\end{DoxyParamCaption}
)}}\label{group__Ecore__IMF__Evas__Group_gae2f41c890f7e9630197bf32a8278f9a0}


Converts a \char`\"{}mouse\-\_\-down\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. 


\begin{DoxyParams}{Parameters}
{\em evas\-\_\-event} & The received Evas event. \\
\hline
{\em imf\-\_\-event} & The location to store the converted Ecore\-\_\-\-I\-M\-F event. \\
\hline
\end{DoxyParams}


References \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down\-::button, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down\-::button, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down\-::canvas, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down\-::flags, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down\-::flags, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down\-::locks, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down\-::output, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Down\-::timestamp, \-\_\-\-Evas\-\_\-\-Coord\-\_\-\-Point\-::x, and \-\_\-\-Evas\-\_\-\-Coord\-\_\-\-Point\-::y.

\hypertarget{group__Ecore__IMF__Evas__Group_gaf20488b6add20938213d8c762e258a04}{\index{Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}!ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-up\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-up\-\_\-wrap}}
\index{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-up\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-up\-\_\-wrap}!Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}}
\subsubsection[{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-up\-\_\-wrap}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-A\-P\-I} void ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-up\-\_\-wrap (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up} $\ast$}]{evas\-\_\-event, }
\item[{{\bf Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up} $\ast$}]{imf\-\_\-event}
\end{DoxyParamCaption}
)}}\label{group__Ecore__IMF__Evas__Group_gaf20488b6add20938213d8c762e258a04}


Converts a \char`\"{}mouse\-\_\-up\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. 


\begin{DoxyParams}{Parameters}
{\em evas\-\_\-event} & The received Evas event. \\
\hline
{\em imf\-\_\-event} & The location to store the converted Ecore\-\_\-\-I\-M\-F event. \\
\hline
\end{DoxyParams}


References \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up\-::button, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up\-::button, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up\-::canvas, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up\-::flags, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up\-::flags, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up\-::locks, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up\-::output, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Up\-::timestamp, \-\_\-\-Evas\-\_\-\-Coord\-\_\-\-Point\-::x, and \-\_\-\-Evas\-\_\-\-Coord\-\_\-\-Point\-::y.

\hypertarget{group__Ecore__IMF__Evas__Group_gaaa6bc1f4351366f276fa166c5e12cf8f}{\index{Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}!ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-wheel\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-wheel\-\_\-wrap}}
\index{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-wheel\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-wheel\-\_\-wrap}!Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}}
\subsubsection[{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-wheel\-\_\-wrap}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-A\-P\-I} void ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-mouse\-\_\-wheel\-\_\-wrap (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Wheel} $\ast$}]{evas\-\_\-event, }
\item[{{\bf Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Wheel} $\ast$}]{imf\-\_\-event}
\end{DoxyParamCaption}
)}}\label{group__Ecore__IMF__Evas__Group_gaaa6bc1f4351366f276fa166c5e12cf8f}


Converts a \char`\"{}mouse\-\_\-wheel\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. 


\begin{DoxyParams}{Parameters}
{\em evas\-\_\-event} & The received Evas event. \\
\hline
{\em imf\-\_\-event} & The location to store the converted Ecore\-\_\-\-I\-M\-F event. \\
\hline
\end{DoxyParams}


References \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Wheel\-::canvas, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Wheel\-::locks, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Wheel\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Wheel\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Wheel\-::output, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Mouse\-\_\-\-Wheel\-::timestamp, \-\_\-\-Evas\-\_\-\-Coord\-\_\-\-Point\-::x, and \-\_\-\-Evas\-\_\-\-Coord\-\_\-\-Point\-::y.

\hypertarget{group__Ecore__IMF__Evas__Group_gad6b3b7cbb61105c492be1d816b6bc899}{\index{Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}!ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-down\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-down\-\_\-wrap}}
\index{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-down\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-down\-\_\-wrap}!Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}}
\subsubsection[{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-down\-\_\-wrap}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-A\-P\-I} void ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-down\-\_\-wrap (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down} $\ast$}]{evas\-\_\-event, }
\item[{{\bf Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down} $\ast$}]{imf\-\_\-event}
\end{DoxyParamCaption}
)}}\label{group__Ecore__IMF__Evas__Group_gad6b3b7cbb61105c492be1d816b6bc899}


Converts a \char`\"{}key\-\_\-down\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. 


\begin{DoxyParams}{Parameters}
{\em evas\-\_\-event} & The received Evas event. \\
\hline
{\em imf\-\_\-event} & The location to store the converted Ecore\-\_\-\-I\-M\-F event.\\
\hline
\end{DoxyParams}
Example 
\begin{DoxyCode}
\textcolor{keyword}{static} \textcolor{keywordtype}{void}
\_key\_down\_cb(\textcolor{keywordtype}{void} *data, \hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} *e, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\_Object} *obj, \textcolor{keywordtype}{void} *event\_info)
\{
   \hyperlink{struct__Evas__Event__Key__Down}{Evas\_Event\_Key\_Down} *ev = event\_info;
   \textcolor{keywordflow}{if} (!ev->\hyperlink{struct__Evas__Event__Key__Down_a70473bba88a1afaee180a54150513824}{key}) \textcolor{keywordflow}{return};

   \textcolor{keywordflow}{if} (imf\_context)
     \{
        \hyperlink{struct__Ecore__IMF__Event__Key__Down}{Ecore\_IMF\_Event\_Key\_Down} ecore\_ev;
        \hyperlink{group__Ecore__IMF__Evas__Group_gad6b3b7cbb61105c492be1d816b6bc899}{ecore\_imf\_evas\_event\_key\_down\_wrap}(ev, &ecore\_ev);
        \textcolor{keywordflow}{if} (\hyperlink{group__Ecore__IMF__Context__Group_gacf389a792142af2dc14f660c70cde7ec}{ecore\_imf\_context\_filter\_event}(imf\_context,
                                           \hyperlink{group__Ecore__IMF__Context__Group_gga9dcc60537ec7b124a90da72daba4f780afc7b57a1b56d6310705e8dfdc8a782d6}{ECORE\_IMF\_EVENT\_KEY\_DOWN},
                                           (\hyperlink{union__Ecore__IMF__Event}{Ecore\_IMF\_Event} *)&ecore\_ev))
          \textcolor{keywordflow}{return};
     \}
\}

\hyperlink{group__Evas__Object__Group__Events_ga23be30ac5cdfb780f1ff82e9108ec26b}{evas\_object\_event\_callback\_add}(obj, 
      \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aa336b86bad4f145f84c155e4922335584}{EVAS\_CALLBACK\_KEY\_DOWN}, \_key\_down\_cb, data);
\end{DoxyCode}
 

References \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down\-::compose, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down\-::compose, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down\-::key, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down\-::key, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down\-::keyname, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down\-::keyname, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down\-::locks, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down\-::modifiers, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down\-::string, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down\-::string, and \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Down\-::timestamp.

\hypertarget{group__Ecore__IMF__Evas__Group_ga780bcd9093b281d92da4428cd721d239}{\index{Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}!ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-up\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-up\-\_\-wrap}}
\index{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-up\-\_\-wrap@{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-up\-\_\-wrap}!Ecore Input Method Context Evas Helper Functions@{Ecore Input Method Context Evas Helper Functions}}
\subsubsection[{ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-up\-\_\-wrap}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-A\-P\-I} void ecore\-\_\-imf\-\_\-evas\-\_\-event\-\_\-key\-\_\-up\-\_\-wrap (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up} $\ast$}]{evas\-\_\-event, }
\item[{{\bf Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up} $\ast$}]{imf\-\_\-event}
\end{DoxyParamCaption}
)}}\label{group__Ecore__IMF__Evas__Group_ga780bcd9093b281d92da4428cd721d239}


Converts a \char`\"{}key\-\_\-up\char`\"{} event from Evas to the corresponding event of Ecore\-\_\-\-I\-M\-F. 


\begin{DoxyParams}{Parameters}
{\em evas\-\_\-event} & The received Evas event. \\
\hline
{\em imf\-\_\-event} & The location to store the converted Ecore\-\_\-\-I\-M\-F event.\\
\hline
\end{DoxyParams}
Example 
\begin{DoxyCode}
\textcolor{keyword}{static} \textcolor{keywordtype}{void}
\_key\_up\_cb(\textcolor{keywordtype}{void} *data, \hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} *e, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\_Object} *obj, \textcolor{keywordtype}{void} *event\_info)
\{
   \hyperlink{struct__Evas__Event__Key__Up}{Evas\_Event\_Key\_Up} *ev = event\_info;
   \textcolor{keywordflow}{if} (!ev->\hyperlink{struct__Evas__Event__Key__Up_a865118cf93e4454ac101d663b8027b41}{key}) \textcolor{keywordflow}{return};

   \textcolor{keywordflow}{if} (imf\_context)
     \{
        \hyperlink{struct__Ecore__IMF__Event__Key__Up}{Ecore\_IMF\_Event\_Key\_Up} ecore\_ev;
        \hyperlink{group__Ecore__IMF__Evas__Group_ga780bcd9093b281d92da4428cd721d239}{ecore\_imf\_evas\_event\_key\_up\_wrap}(ev, &ecore\_ev);
        \textcolor{keywordflow}{if} (\hyperlink{group__Ecore__IMF__Context__Group_gacf389a792142af2dc14f660c70cde7ec}{ecore\_imf\_context\_filter\_event}(imf\_context,
                                           \hyperlink{group__Ecore__IMF__Context__Group_gga9dcc60537ec7b124a90da72daba4f780a30b3d7d6b56fccb57ceaedb753eb170b}{ECORE\_IMF\_EVENT\_KEY\_UP},
                                           (\hyperlink{union__Ecore__IMF__Event}{Ecore\_IMF\_Event} *)&ecore\_ev))
          \textcolor{keywordflow}{return};
     \}
\}

\hyperlink{group__Evas__Object__Group__Events_ga23be30ac5cdfb780f1ff82e9108ec26b}{evas\_object\_event\_callback\_add}(obj, 
      \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aac436b50ad665089f8a24b0fb827cec5f}{EVAS\_CALLBACK\_KEY\_UP}, \_key\_up\_cb, data);
\end{DoxyCode}
 

References \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up\-::compose, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up\-::compose, E\-I\-N\-A\-\_\-\-L\-O\-G\-\_\-\-E\-R\-R, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up\-::key, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up\-::key, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up\-::keyname, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up\-::keyname, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up\-::locks, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up\-::modifiers, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up\-::modifiers, \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up\-::string, \-\_\-\-Evas\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up\-::string, and \-\_\-\-Ecore\-\_\-\-I\-M\-F\-\_\-\-Event\-\_\-\-Key\-\_\-\-Up\-::timestamp.

