\hypertarget{struct__Ecore__Event__Key}{}\doxysection{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key Struct Reference}
\label{struct__Ecore__Event__Key}\index{\_Ecore\_Event\_Key@{\_Ecore\_Event\_Key}}


Contains information about an Ecore keyboard event.  




{\ttfamily \#include $<$Ecore\+\_\+\+Input.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Ecore__Event__Key_a88970a2e486d5ef56353619bab0272be}\label{struct__Ecore__Event__Key_a88970a2e486d5ef56353619bab0272be}} 
const char $\ast$ {\bfseries keyname}
\begin{DoxyCompactList}\small\item\em The key name. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__Event__Key_ad2374f914c1f819ee81e41998510d754}\label{struct__Ecore__Event__Key_ad2374f914c1f819ee81e41998510d754}} 
const char $\ast$ {\bfseries key}
\begin{DoxyCompactList}\small\item\em The key symbol. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__Event__Key_ae8a100e06c3e87cf2a948a5e3f76e91b}\label{struct__Ecore__Event__Key_ae8a100e06c3e87cf2a948a5e3f76e91b}} 
const char $\ast$ {\bfseries string}
\item 
\mbox{\Hypertarget{struct__Ecore__Event__Key_a5ed06b8d282785c75028e272e5a9af78}\label{struct__Ecore__Event__Key_a5ed06b8d282785c75028e272e5a9af78}} 
const char $\ast$ {\bfseries compose}
\begin{DoxyCompactList}\small\item\em final string corresponding to the key symbol composed \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__Event__Key_a77a9d6fe75b4dac288a098e4fc03a4e5}\label{struct__Ecore__Event__Key_a77a9d6fe75b4dac288a098e4fc03a4e5}} 
Ecore\+\_\+\+Window {\bfseries window}
\begin{DoxyCompactList}\small\item\em The main window where event happened. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__Event__Key_a0d8799a68d4eae29d9450964a69be9a7}\label{struct__Ecore__Event__Key_a0d8799a68d4eae29d9450964a69be9a7}} 
Ecore\+\_\+\+Window {\bfseries root\+\_\+window}
\begin{DoxyCompactList}\small\item\em The root window where event happened. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__Event__Key_ac08e2ce5656a46196d4d0109ee9265f5}\label{struct__Ecore__Event__Key_ac08e2ce5656a46196d4d0109ee9265f5}} 
Ecore\+\_\+\+Window {\bfseries event\+\_\+window}
\begin{DoxyCompactList}\small\item\em The child window where event happened. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__Event__Key_a6d4d78c67f2e608bb0f04bc07e8b61b2}\label{struct__Ecore__Event__Key_a6d4d78c67f2e608bb0f04bc07e8b61b2}} 
unsigned int {\bfseries timestamp}
\begin{DoxyCompactList}\small\item\em Time when the event occurred. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__Event__Key_a53d0771d9b7ec7f20e1614220aaa64f0}\label{struct__Ecore__Event__Key_a53d0771d9b7ec7f20e1614220aaa64f0}} 
unsigned int {\bfseries modifiers}
\begin{DoxyCompactList}\small\item\em The combination of modifiers key (SHIFT,CTRL,ALT,..) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__Event__Key_a7c5d0e02cc566bdaa436f15bc36b32fe}\label{struct__Ecore__Event__Key_a7c5d0e02cc566bdaa436f15bc36b32fe}} 
int {\bfseries same\+\_\+screen}
\begin{DoxyCompactList}\small\item\em same screen flag \end{DoxyCompactList}\item 
unsigned int \mbox{\hyperlink{struct__Ecore__Event__Key_a4c277e8959ee3d60efb38c3d0fb59bab}{keycode}}
\begin{DoxyCompactList}\small\item\em Key scan code numeric value. \end{DoxyCompactList}\item 
void $\ast$ \mbox{\hyperlink{struct__Ecore__Event__Key_a482f3c556959ea8234c63705d3fe1055}{data}}
\begin{DoxyCompactList}\small\item\em User data associated with an Ecore\+\_\+\+Event\+\_\+\+Key. \end{DoxyCompactList}\item 
Eo $\ast$ \mbox{\hyperlink{struct__Ecore__Event__Key_a6aee859fd5bf00e4ad36120153c6388d}{dev}}
\begin{DoxyCompactList}\small\item\em The Efl\+\_\+\+Input\+\_\+\+Device that originated the event. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Contains information about an Ecore keyboard event. 

\doxysubsection{Field Documentation}
\mbox{\Hypertarget{struct__Ecore__Event__Key_a4c277e8959ee3d60efb38c3d0fb59bab}\label{struct__Ecore__Event__Key_a4c277e8959ee3d60efb38c3d0fb59bab}} 
\index{\_Ecore\_Event\_Key@{\_Ecore\_Event\_Key}!keycode@{keycode}}
\index{keycode@{keycode}!\_Ecore\_Event\_Key@{\_Ecore\_Event\_Key}}
\doxysubsubsection{\texorpdfstring{keycode}{keycode}}
{\footnotesize\ttfamily unsigned int \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key\+::keycode}



Key scan code numeric value. 

\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}
\mbox{\Hypertarget{struct__Ecore__Event__Key_a482f3c556959ea8234c63705d3fe1055}\label{struct__Ecore__Event__Key_a482f3c556959ea8234c63705d3fe1055}} 
\index{\_Ecore\_Event\_Key@{\_Ecore\_Event\_Key}!data@{data}}
\index{data@{data}!\_Ecore\_Event\_Key@{\_Ecore\_Event\_Key}}
\doxysubsubsection{\texorpdfstring{data}{data}}
{\footnotesize\ttfamily void$\ast$ \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key\+::data}



User data associated with an Ecore\+\_\+\+Event\+\_\+\+Key. 

\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}
\mbox{\Hypertarget{struct__Ecore__Event__Key_a6aee859fd5bf00e4ad36120153c6388d}\label{struct__Ecore__Event__Key_a6aee859fd5bf00e4ad36120153c6388d}} 
\index{\_Ecore\_Event\_Key@{\_Ecore\_Event\_Key}!dev@{dev}}
\index{dev@{dev}!\_Ecore\_Event\_Key@{\_Ecore\_Event\_Key}}
\doxysubsubsection{\texorpdfstring{dev}{dev}}
{\footnotesize\ttfamily Eo$\ast$ \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key\+::dev}



The Efl\+\_\+\+Input\+\_\+\+Device that originated the event. 

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