\hypertarget{struct__Evas__Event__Key__Up}{}\doxysection{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up Struct Reference}
\label{struct__Evas__Event__Key__Up}\index{\_Evas\_Event\_Key\_Up@{\_Evas\_Event\_Key\_Up}}


Key release event.  


\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Evas__Event__Key__Up_a03b32c8ba37a03fbd3ea7cd63e5f47be}\label{struct__Evas__Event__Key__Up_a03b32c8ba37a03fbd3ea7cd63e5f47be}} 
char $\ast$ \mbox{\hyperlink{struct__Evas__Event__Key__Up_a03b32c8ba37a03fbd3ea7cd63e5f47be}{keyname}}
\begin{DoxyCompactList}\small\item\em the name string of the key released \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Evas__Event__Key__Up_a1305e3b3017f02e571a0cd1397082c34}\label{struct__Evas__Event__Key__Up_a1305e3b3017f02e571a0cd1397082c34}} 
void $\ast$ {\bfseries data}
\item 
\mbox{\Hypertarget{struct__Evas__Event__Key__Up_a8a9ec3ad3c9cebd6eaf51dd56855f45e}\label{struct__Evas__Event__Key__Up_a8a9ec3ad3c9cebd6eaf51dd56855f45e}} 
\mbox{\hyperlink{group__Evas__Keys_ga198d0b10861c1da456004688d3443e96}{Evas\+\_\+\+Modifier}} $\ast$ \mbox{\hyperlink{struct__Evas__Event__Key__Up_a8a9ec3ad3c9cebd6eaf51dd56855f45e}{modifiers}}
\begin{DoxyCompactList}\small\item\em modifier keys pressed during the event \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Evas__Event__Key__Up_ac7f68953b7a772de7a5351910b31d071}\label{struct__Evas__Event__Key__Up_ac7f68953b7a772de7a5351910b31d071}} 
\mbox{\hyperlink{group__Evas__Keys_ga791323b644ee831ead4c5d25552a0fd8}{Evas\+\_\+\+Lock}} $\ast$ {\bfseries locks}
\item 
\mbox{\Hypertarget{struct__Evas__Event__Key__Up_a865118cf93e4454ac101d663b8027b41}\label{struct__Evas__Event__Key__Up_a865118cf93e4454ac101d663b8027b41}} 
const char $\ast$ \mbox{\hyperlink{struct__Evas__Event__Key__Up_a865118cf93e4454ac101d663b8027b41}{key}}
\begin{DoxyCompactList}\small\item\em The logical key \+: (eg shift+1 == exclamation) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Evas__Event__Key__Up_aadff1de218baec7322b0ed0f6cf6d662}\label{struct__Evas__Event__Key__Up_aadff1de218baec7322b0ed0f6cf6d662}} 
const char $\ast$ \mbox{\hyperlink{struct__Evas__Event__Key__Up_aadff1de218baec7322b0ed0f6cf6d662}{string}}
\begin{DoxyCompactList}\small\item\em A U\+T\+F8 string if this keystroke has produced a visible string to be A\+D\+D\+ED. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Evas__Event__Key__Up_ac0d6a67e53331d863d141475b1b905fb}\label{struct__Evas__Event__Key__Up_ac0d6a67e53331d863d141475b1b905fb}} 
const char $\ast$ \mbox{\hyperlink{struct__Evas__Event__Key__Up_ac0d6a67e53331d863d141475b1b905fb}{compose}}
\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 
\mbox{\Hypertarget{struct__Evas__Event__Key__Up_a6fa4056b70f68acf5d1084976593dd00}\label{struct__Evas__Event__Key__Up_a6fa4056b70f68acf5d1084976593dd00}} 
unsigned int {\bfseries timestamp}
\item 
\mbox{\Hypertarget{struct__Evas__Event__Key__Up_ae60bae45060c25df079619661b7614e3}\label{struct__Evas__Event__Key__Up_ae60bae45060c25df079619661b7614e3}} 
\mbox{\hyperlink{Evas__Common_8h_a9fda4d6d744ae16549b3765df7363f95}{Evas\+\_\+\+Event\+\_\+\+Flags}} {\bfseries event\+\_\+flags}
\item 
\mbox{\Hypertarget{struct__Evas__Event__Key__Up_ab12a9866f1c8c37f48a106571b8c2af0}\label{struct__Evas__Event__Key__Up_ab12a9866f1c8c37f48a106571b8c2af0}} 
\mbox{\hyperlink{Evas__Common_8h_a639a59adaf61d20194c9b6c2bdcddc7b}{Evas\+\_\+\+Device}} $\ast$ {\bfseries dev}
\item 
unsigned int \mbox{\hyperlink{struct__Evas__Event__Key__Up_ada7ce1c41b7f3b1788c83c25f344216f}{keycode}}
\begin{DoxyCompactList}\small\item\em Key scan code numeric value. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Key release event. \begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_imf_example_8c-example}{ecore\+\_\+imf\+\_\+example.\+c}}.\end{Desc}


\doxysubsection{Field Documentation}
\mbox{\Hypertarget{struct__Evas__Event__Key__Up_ada7ce1c41b7f3b1788c83c25f344216f}\label{struct__Evas__Event__Key__Up_ada7ce1c41b7f3b1788c83c25f344216f}} 
\index{\_Evas\_Event\_Key\_Up@{\_Evas\_Event\_Key\_Up}!keycode@{keycode}}
\index{keycode@{keycode}!\_Evas\_Event\_Key\_Up@{\_Evas\_Event\_Key\_Up}}
\doxysubsubsection{\texorpdfstring{keycode}{keycode}}
{\footnotesize\ttfamily unsigned int \+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up\+::keycode}



Key scan code numeric value. 

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


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

