\hypertarget{struct__Ecore__Event__Key}{\section{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key Struct Reference}
\label{struct__Ecore__Event__Key}\index{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key@{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key}}
}


Contains information about an Ecore keyboard event.  


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

\begin{DoxyCompactList}\small\item\em The key name. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__Event__Key_ad2374f914c1f819ee81e41998510d754}{const char $\ast$ \hyperlink{struct__Ecore__Event__Key_ad2374f914c1f819ee81e41998510d754}{key}}\label{struct__Ecore__Event__Key_ad2374f914c1f819ee81e41998510d754}

\begin{DoxyCompactList}\small\item\em The key symbol. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__Event__Key_ae8a100e06c3e87cf2a948a5e3f76e91b}{const char $\ast$ {\bfseries string}}\label{struct__Ecore__Event__Key_ae8a100e06c3e87cf2a948a5e3f76e91b}

\item 
\hypertarget{struct__Ecore__Event__Key_a5ed06b8d282785c75028e272e5a9af78}{const char $\ast$ \hyperlink{struct__Ecore__Event__Key_a5ed06b8d282785c75028e272e5a9af78}{compose}}\label{struct__Ecore__Event__Key_a5ed06b8d282785c75028e272e5a9af78}

\begin{DoxyCompactList}\small\item\em final string corresponding to the key symbol composed \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__Event__Key_a77a9d6fe75b4dac288a098e4fc03a4e5}{Ecore\+\_\+\+Window \hyperlink{struct__Ecore__Event__Key_a77a9d6fe75b4dac288a098e4fc03a4e5}{window}}\label{struct__Ecore__Event__Key_a77a9d6fe75b4dac288a098e4fc03a4e5}

\begin{DoxyCompactList}\small\item\em The main window where event happened. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__Event__Key_a0d8799a68d4eae29d9450964a69be9a7}{Ecore\+\_\+\+Window \hyperlink{struct__Ecore__Event__Key_a0d8799a68d4eae29d9450964a69be9a7}{root\+\_\+window}}\label{struct__Ecore__Event__Key_a0d8799a68d4eae29d9450964a69be9a7}

\begin{DoxyCompactList}\small\item\em The root window where event happened. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__Event__Key_ac08e2ce5656a46196d4d0109ee9265f5}{Ecore\+\_\+\+Window \hyperlink{struct__Ecore__Event__Key_ac08e2ce5656a46196d4d0109ee9265f5}{event\+\_\+window}}\label{struct__Ecore__Event__Key_ac08e2ce5656a46196d4d0109ee9265f5}

\begin{DoxyCompactList}\small\item\em The child window where event happened. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__Event__Key_a6d4d78c67f2e608bb0f04bc07e8b61b2}{unsigned int \hyperlink{struct__Ecore__Event__Key_a6d4d78c67f2e608bb0f04bc07e8b61b2}{timestamp}}\label{struct__Ecore__Event__Key_a6d4d78c67f2e608bb0f04bc07e8b61b2}

\begin{DoxyCompactList}\small\item\em Time when the event occurred. \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__Event__Key_a53d0771d9b7ec7f20e1614220aaa64f0}{unsigned int \hyperlink{struct__Ecore__Event__Key_a53d0771d9b7ec7f20e1614220aaa64f0}{modifiers}}\label{struct__Ecore__Event__Key_a53d0771d9b7ec7f20e1614220aaa64f0}

\begin{DoxyCompactList}\small\item\em The combination of modifiers key (S\+H\+I\+T,C\+T\+R\+L,A\+L\+T,..) \end{DoxyCompactList}\item 
\hypertarget{struct__Ecore__Event__Key_a7c5d0e02cc566bdaa436f15bc36b32fe}{int \hyperlink{struct__Ecore__Event__Key_a7c5d0e02cc566bdaa436f15bc36b32fe}{same\+\_\+screen}}\label{struct__Ecore__Event__Key_a7c5d0e02cc566bdaa436f15bc36b32fe}

\begin{DoxyCompactList}\small\item\em same screen flag \end{DoxyCompactList}\item 
unsigned int \hyperlink{struct__Ecore__Event__Key_a4c277e8959ee3d60efb38c3d0fb59bab}{keycode}
\begin{DoxyCompactList}\small\item\em Key scan code numeric value. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{struct__Ecore__Event__Key_a482f3c556959ea8234c63705d3fe1055}{data}
\begin{DoxyCompactList}\small\item\em User data associated with an Ecore\+\_\+\+Event\+\_\+\+Key. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

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


Key scan code numeric value. 

\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}
\hypertarget{struct__Ecore__Event__Key_a482f3c556959ea8234c63705d3fe1055}{\index{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key@{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key}!data@{data}}
\index{data@{data}!\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key@{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key}}
\subsubsection[{data}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key\+::data}}\label{struct__Ecore__Event__Key_a482f3c556959ea8234c63705d3fe1055}


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

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