\hypertarget{struct__Ecore__IMF__Event__Key__Up}{}\section{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up Struct Reference}
\label{struct__Ecore__IMF__Event__Key__Up}\index{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up}}


The structure type used with the Key\+\_\+\+Up event.  


\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hypertarget{struct__Ecore__IMF__Event__Key__Up_a800880ab49316cb4004ff94b49069524}{}const char $\ast$ \hyperlink{struct__Ecore__IMF__Event__Key__Up_a800880ab49316cb4004ff94b49069524}{keyname}\label{struct__Ecore__IMF__Event__Key__Up_a800880ab49316cb4004ff94b49069524}

\begin{DoxyCompactList}\small\item\em The string name of the key released. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Event__Key__Up_a0feb74e88ae0396eff0d1dfae53f05f6}{}\hyperlink{group__Ecore__IMF__Context__Group_gabd351aabe25faac9fc162bbfccb46296}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Keyboard\+\_\+\+Modifiers} \hyperlink{struct__Ecore__IMF__Event__Key__Up_a0feb74e88ae0396eff0d1dfae53f05f6}{modifiers}\label{struct__Ecore__IMF__Event__Key__Up_a0feb74e88ae0396eff0d1dfae53f05f6}

\begin{DoxyCompactList}\small\item\em The keyboard modifiers active when the event has been emitted. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Event__Key__Up_af6bb3668ae17875b8032fe4ca99090df}{}\hyperlink{group__Ecore__IMF__Context__Group_ga967a510a471734e27f5826c89ef4b291}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Keyboard\+\_\+\+Locks} \hyperlink{struct__Ecore__IMF__Event__Key__Up_af6bb3668ae17875b8032fe4ca99090df}{locks}\label{struct__Ecore__IMF__Event__Key__Up_af6bb3668ae17875b8032fe4ca99090df}

\begin{DoxyCompactList}\small\item\em The keyboard locks active when the event has been emitted. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Event__Key__Up_ab233a8edceb99102892a5a2cd249dd44}{}const char $\ast$ \hyperlink{struct__Ecore__IMF__Event__Key__Up_ab233a8edceb99102892a5a2cd249dd44}{key}\label{struct__Ecore__IMF__Event__Key__Up_ab233a8edceb99102892a5a2cd249dd44}

\begin{DoxyCompactList}\small\item\em The logical key \+: (eg shift+1 == exclamation) \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Event__Key__Up_aad2b65d4cfeca50757a2ab6c3e9f40a5}{}const char $\ast$ \hyperlink{struct__Ecore__IMF__Event__Key__Up_aad2b65d4cfeca50757a2ab6c3e9f40a5}{string}\label{struct__Ecore__IMF__Event__Key__Up_aad2b65d4cfeca50757a2ab6c3e9f40a5}

\begin{DoxyCompactList}\small\item\em A U\+T\+F8 string if this keystroke has produced a visible string to be A\+D\+D\+E\+D. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Event__Key__Up_a48f34955a1deba72f93641fd2b90429a}{}const char $\ast$ \hyperlink{struct__Ecore__IMF__Event__Key__Up_a48f34955a1deba72f93641fd2b90429a}{compose}\label{struct__Ecore__IMF__Event__Key__Up_a48f34955a1deba72f93641fd2b90429a}

\begin{DoxyCompactList}\small\item\em A U\+T\+F8 string if this keystroke has modified a string in the middle of being composed -\/ this string replaces the previous one. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__IMF__Event__Key__Up_a8b0b402c9b8bcc6589a74182df855103}{}unsigned int \hyperlink{struct__Ecore__IMF__Event__Key__Up_a8b0b402c9b8bcc6589a74182df855103}{timestamp}\label{struct__Ecore__IMF__Event__Key__Up_a8b0b402c9b8bcc6589a74182df855103}

\begin{DoxyCompactList}\small\item\em The timestamp when the event occurred. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{struct__Ecore__IMF__Event__Key__Up_a7b2ab5986700ea0533ff7bc2ad3ef753}{dev\+\_\+name}
\begin{DoxyCompactList}\small\item\em The device name of the key released. \end{DoxyCompactList}\item 
\hyperlink{group__Ecore__IMF__Context__Group_gafa8c1f02b855c84294914970a0af0c23}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Device\+\_\+\+Class} \hyperlink{struct__Ecore__IMF__Event__Key__Up_aba6a23eb6825e58abdddc7ed4d28ae04}{dev\+\_\+class}
\begin{DoxyCompactList}\small\item\em The device class of the key released. \end{DoxyCompactList}\item 
\hyperlink{group__Ecore__IMF__Context__Group_ga478b288490a88a45ff2d3a91caa3ff62}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Device\+\_\+\+Subclass} \hyperlink{struct__Ecore__IMF__Event__Key__Up_a6f887354d31409ee01af86a8d70388c2}{dev\+\_\+subclass}
\begin{DoxyCompactList}\small\item\em The device subclass of the key released. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The structure type used with the Key\+\_\+\+Up event. \begin{Desc}
\item[Examples\+: ]\par
\hyperlink{ecore_imf_example_8c-example}{ecore\+\_\+imf\+\_\+example.\+c}.\end{Desc}


\subsection{Field Documentation}
\hypertarget{struct__Ecore__IMF__Event__Key__Up_a7b2ab5986700ea0533ff7bc2ad3ef753}{}\index{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up}!dev\+\_\+name@{dev\+\_\+name}}
\index{dev\+\_\+name@{dev\+\_\+name}!\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up}}
\subsubsection[{dev\+\_\+name}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ \+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up\+::dev\+\_\+name}\label{struct__Ecore__IMF__Event__Key__Up_a7b2ab5986700ea0533ff7bc2ad3ef753}


The device name of the key released. 

\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


Referenced by ecore\+\_\+imf\+\_\+evas\+\_\+event\+\_\+key\+\_\+up\+\_\+wrap().

\hypertarget{struct__Ecore__IMF__Event__Key__Up_aba6a23eb6825e58abdddc7ed4d28ae04}{}\index{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up}!dev\+\_\+class@{dev\+\_\+class}}
\index{dev\+\_\+class@{dev\+\_\+class}!\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up}}
\subsubsection[{dev\+\_\+class}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ecore\+\_\+\+I\+M\+F\+\_\+\+Device\+\_\+\+Class} \+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up\+::dev\+\_\+class}\label{struct__Ecore__IMF__Event__Key__Up_aba6a23eb6825e58abdddc7ed4d28ae04}


The device class of the key released. 

\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


Referenced by ecore\+\_\+imf\+\_\+evas\+\_\+event\+\_\+key\+\_\+up\+\_\+wrap().

\hypertarget{struct__Ecore__IMF__Event__Key__Up_a6f887354d31409ee01af86a8d70388c2}{}\index{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up}!dev\+\_\+subclass@{dev\+\_\+subclass}}
\index{dev\+\_\+subclass@{dev\+\_\+subclass}!\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up}}
\subsubsection[{dev\+\_\+subclass}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ecore\+\_\+\+I\+M\+F\+\_\+\+Device\+\_\+\+Subclass} \+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up\+::dev\+\_\+subclass}\label{struct__Ecore__IMF__Event__Key__Up_a6f887354d31409ee01af86a8d70388c2}


The device subclass of the key released. 

\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


Referenced by ecore\+\_\+imf\+\_\+evas\+\_\+event\+\_\+key\+\_\+up\+\_\+wrap().

