\hypertarget{struct__Evas__Event__Key__Down}{}\section{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down Struct Reference}
\label{struct__Evas__Event__Key__Down}\index{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down@{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}}


Key press event.  


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

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

\item 
\hyperlink{group__Evas_ga198d0b10861c1da456004688d3443e96}{Evas\+\_\+\+Modifier} $\ast$ \hyperlink{struct__Evas__Event__Key__Down_a065e345f013dc4099eb180ce4833377f}{modifiers}\hypertarget{struct__Evas__Event__Key__Down_a065e345f013dc4099eb180ce4833377f}{}\label{struct__Evas__Event__Key__Down_a065e345f013dc4099eb180ce4833377f}

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

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

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

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

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

\item 
\hyperlink{group__Evas_ga3574f51401b0d7cc6e27e8d30f74fbac}{Evas\+\_\+\+Event\+\_\+\+Flags} {\bfseries event\+\_\+flags}\hypertarget{struct__Evas__Event__Key__Down_aa6377ce95c358d5a9d9cc7a4ac3a1846}{}\label{struct__Evas__Event__Key__Down_aa6377ce95c358d5a9d9cc7a4ac3a1846}

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

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


\subsection{Detailed Description}
Key press event. \begin{Desc}
\item[Examples\+: ]\par
\hyperlink{ecore_evas_window_sizes_example_8c-example}{ecore\+\_\+evas\+\_\+window\+\_\+sizes\+\_\+example.\+c}, \hyperlink{ecore_imf_example_8c-example}{ecore\+\_\+imf\+\_\+example.\+c}, \hyperlink{edje-basic_8c-example}{edje-\/basic.\+c}, \hyperlink{edje-box_8c-example}{edje-\/box.\+c}, \hyperlink{edje-box2_8c-example}{edje-\/box2.\+c}, \hyperlink{edje-drag_8c-example}{edje-\/drag.\+c}, \hyperlink{edje-perspective_8c-example}{edje-\/perspective.\+c}, \hyperlink{edje-signals-messages_8c-example}{edje-\/signals-\/messages.\+c}, \hyperlink{evas-aspect-hints_8c-example}{evas-\/aspect-\/hints.\+c}, \hyperlink{evas-box_8c-example}{evas-\/box.\+c}, \hyperlink{evas-events_8c-example}{evas-\/events.\+c}, \hyperlink{evas-hints_8c-example}{evas-\/hints.\+c}, \hyperlink{evas-images_8c-example}{evas-\/images.\+c}, \hyperlink{evas-images2_8c-example}{evas-\/images2.\+c}, \hyperlink{evas-map-utils_8c-example}{evas-\/map-\/utils.\+c}, \hyperlink{evas-object-manipulation_8c-example}{evas-\/object-\/manipulation.\+c}, \hyperlink{evas-smart-interface_8c-example}{evas-\/smart-\/interface.\+c}, \hyperlink{evas-smart-object_8c-example}{evas-\/smart-\/object.\+c}, \hyperlink{evas-stacking_8c-example}{evas-\/stacking.\+c}, \hyperlink{evas-text_8c-example}{evas-\/text.\+c}, \hyperlink{test_bouncing_ball_8c-example}{test\+\_\+bouncing\+\_\+ball.\+c}, and \hyperlink{test_velocity_8c-example}{test\+\_\+velocity.\+c}.\end{Desc}


\subsection{Field Documentation}
\index{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down@{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}!keycode@{keycode}}
\index{keycode@{keycode}!\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down@{\+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}}
\subsubsection[{\texorpdfstring{keycode}{keycode}}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \+\_\+\+Evas\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down\+::keycode}\hypertarget{struct__Evas__Event__Key__Down_ac25cfa58d25d119868c3ac6d0df10afc}{}\label{struct__Evas__Event__Key__Down_ac25cfa58d25d119868c3ac6d0df10afc}


Key scan code numeric value. 

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


Referenced by evas\+\_\+event\+\_\+thaw\+\_\+eval().

