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

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

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

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

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

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

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

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

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

\begin{DoxyCompactList}\small\item\em The combination of modifiers key (S\+H\+IT,C\+T\+RL,A\+LT,..) \end{DoxyCompactList}\item 
int \hyperlink{struct__Ecore__Event__Key_a7c5d0e02cc566bdaa436f15bc36b32fe}{same\+\_\+screen}\hypertarget{struct__Ecore__Event__Key_a7c5d0e02cc566bdaa436f15bc36b32fe}{}\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}
\index{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key@{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key}!keycode@{keycode}}
\index{keycode@{keycode}!\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key@{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key}}
\subsubsection[{\texorpdfstring{keycode}{keycode}}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key\+::keycode}\hypertarget{struct__Ecore__Event__Key_a4c277e8959ee3d60efb38c3d0fb59bab}{}\label{struct__Ecore__Event__Key_a4c277e8959ee3d60efb38c3d0fb59bab}


Key scan code numeric value. 

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


Referenced by ecore\+\_\+wl\+\_\+input\+\_\+seat\+\_\+get().

\index{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key@{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key}!data@{data}}
\index{data@{data}!\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key@{\+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key}}
\subsubsection[{\texorpdfstring{data}{data}}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key\+::data}\hypertarget{struct__Ecore__Event__Key_a482f3c556959ea8234c63705d3fe1055}{}\label{struct__Ecore__Event__Key_a482f3c556959ea8234c63705d3fe1055}


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

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