\hypertarget{struct__Evas__Event__Key__Up}{\section{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up Struct Reference}
\label{struct__Evas__Event__Key__Up}\index{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up@{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up}}
}


Key release event.  


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

\begin{DoxyCompactList}\small\item\em the name string of the key released \end{DoxyCompactList}\item 
\hypertarget{struct__Evas__Event__Key__Up_a1305e3b3017f02e571a0cd1397082c34}{void $\ast$ {\bfseries data}}\label{struct__Evas__Event__Key__Up_a1305e3b3017f02e571a0cd1397082c34}

\item 
\hypertarget{struct__Evas__Event__Key__Up_a8a9ec3ad3c9cebd6eaf51dd56855f45e}{\hyperlink{Evas__Common_8h_a198d0b10861c1da456004688d3443e96}{Evas\+\_\+\+Modifier} $\ast$ \hyperlink{struct__Evas__Event__Key__Up_a8a9ec3ad3c9cebd6eaf51dd56855f45e}{modifiers}}\label{struct__Evas__Event__Key__Up_a8a9ec3ad3c9cebd6eaf51dd56855f45e}

\begin{DoxyCompactList}\small\item\em modifier keys pressed during the event \end{DoxyCompactList}\item 
\hypertarget{struct__Evas__Event__Key__Up_ac7f68953b7a772de7a5351910b31d071}{\hyperlink{Evas__Common_8h_a791323b644ee831ead4c5d25552a0fd8}{Evas\+\_\+\+Lock} $\ast$ {\bfseries locks}}\label{struct__Evas__Event__Key__Up_ac7f68953b7a772de7a5351910b31d071}

\item 
\hypertarget{struct__Evas__Event__Key__Up_a865118cf93e4454ac101d663b8027b41}{const char $\ast$ \hyperlink{struct__Evas__Event__Key__Up_a865118cf93e4454ac101d663b8027b41}{key}}\label{struct__Evas__Event__Key__Up_a865118cf93e4454ac101d663b8027b41}

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

\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__Evas__Event__Key__Up_ac0d6a67e53331d863d141475b1b905fb}{const char $\ast$ \hyperlink{struct__Evas__Event__Key__Up_ac0d6a67e53331d863d141475b1b905fb}{compose}}\label{struct__Evas__Event__Key__Up_ac0d6a67e53331d863d141475b1b905fb}

\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__Evas__Event__Key__Up_a6fa4056b70f68acf5d1084976593dd00}{unsigned int {\bfseries timestamp}}\label{struct__Evas__Event__Key__Up_a6fa4056b70f68acf5d1084976593dd00}

\item 
\hypertarget{struct__Evas__Event__Key__Up_ae60bae45060c25df079619661b7614e3}{\hyperlink{Evas__Common_8h_a9fda4d6d744ae16549b3765df7363f95}{Evas\+\_\+\+Event\+\_\+\+Flags} {\bfseries event\+\_\+flags}}\label{struct__Evas__Event__Key__Up_ae60bae45060c25df079619661b7614e3}

\item 
\hypertarget{struct__Evas__Event__Key__Up_ab12a9866f1c8c37f48a106571b8c2af0}{\hyperlink{Evas__Common_8h_a430c2d9c773093d159437e35003df281}{Evas\+\_\+\+Device} $\ast$ {\bfseries dev}}\label{struct__Evas__Event__Key__Up_ab12a9866f1c8c37f48a106571b8c2af0}

\item 
unsigned int \hyperlink{struct__Evas__Event__Key__Up_ada7ce1c41b7f3b1788c83c25f344216f}{keycode}
\begin{DoxyCompactList}\small\item\em Key scan code numeric value. \end{DoxyCompactList}\end{DoxyCompactItemize}


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


\subsection{Field Documentation}
\hypertarget{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}}
\subsubsection[{keycode}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up\+::keycode}}\label{struct__Evas__Event__Key__Up_ada7ce1c41b7f3b1788c83c25f344216f}


Key scan code numeric value. 

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