\hypertarget{struct__Ecore__IMF__Event__Key__Down}{}\doxysection{\+\_\+\+Ecore\+\_\+\+IMF\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down Struct Reference}
\label{struct__Ecore__IMF__Event__Key__Down}\index{\_Ecore\_IMF\_Event\_Key\_Down@{\_Ecore\_IMF\_Event\_Key\_Down}}


The structure type used with the Key\+\_\+\+Down event.  




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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Event__Key__Down_a068bdbe1a3715749298e3c8842b0b145}\label{struct__Ecore__IMF__Event__Key__Down_a068bdbe1a3715749298e3c8842b0b145}} 
const char $\ast$ {\bfseries keyname}
\begin{DoxyCompactList}\small\item\em The string name of the key pressed. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Event__Key__Down_a463c801dcf67372b54042f18312c275f}\label{struct__Ecore__IMF__Event__Key__Down_a463c801dcf67372b54042f18312c275f}} 
\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gabd351aabe25faac9fc162bbfccb46296}{Ecore\+\_\+\+IMF\+\_\+\+Keyboard\+\_\+\+Modifiers}} {\bfseries modifiers}
\begin{DoxyCompactList}\small\item\em The keyboard modifiers active when the event has been emitted. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Event__Key__Down_a347194621c5907e70ebfa5482ec73a09}\label{struct__Ecore__IMF__Event__Key__Down_a347194621c5907e70ebfa5482ec73a09}} 
\mbox{\hyperlink{group__Ecore__IMF__Context__Group_ga967a510a471734e27f5826c89ef4b291}{Ecore\+\_\+\+IMF\+\_\+\+Keyboard\+\_\+\+Locks}} {\bfseries locks}
\begin{DoxyCompactList}\small\item\em The keyboard locks active when the event has been emitted. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Event__Key__Down_ab8f0195c22cb2fdddb3f676263293739}\label{struct__Ecore__IMF__Event__Key__Down_ab8f0195c22cb2fdddb3f676263293739}} 
const char $\ast$ {\bfseries key}
\begin{DoxyCompactList}\small\item\em The logical key \+: (eg shift+1 == exclamation) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Event__Key__Down_a1e961e8e400b341a4a78cd3478d05152}\label{struct__Ecore__IMF__Event__Key__Down_a1e961e8e400b341a4a78cd3478d05152}} 
const char $\ast$ {\bfseries string}
\begin{DoxyCompactList}\small\item\em A UTF8 string if this keystroke has produced a visible string to be ADDED. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Event__Key__Down_a5938659fa3d514815421515adcf12c2a}\label{struct__Ecore__IMF__Event__Key__Down_a5938659fa3d514815421515adcf12c2a}} 
const char $\ast$ {\bfseries compose}
\begin{DoxyCompactList}\small\item\em A UTF8 string if this keystroke has modified a string in the middle of being composed -\/ this string replaces the previous one. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Ecore__IMF__Event__Key__Down_add886e4b7f68952e428de5923ffa3064}\label{struct__Ecore__IMF__Event__Key__Down_add886e4b7f68952e428de5923ffa3064}} 
unsigned int {\bfseries timestamp}
\begin{DoxyCompactList}\small\item\em The timestamp when the event occurred. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{struct__Ecore__IMF__Event__Key__Down_a2c3f68dcca7227b0c88a22944910192c}{dev\+\_\+name}}
\begin{DoxyCompactList}\small\item\em The device name of the key pressed. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Ecore__IMF__Context__Group_ga23710b40610910cd5b240c7cabce43b6}{Ecore\+\_\+\+IMF\+\_\+\+Device\+\_\+\+Class}} \mbox{\hyperlink{struct__Ecore__IMF__Event__Key__Down_a7fef865b5d1e93be08089081c0ade6c4}{dev\+\_\+class}}
\begin{DoxyCompactList}\small\item\em The device class of the key pressed. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Ecore__IMF__Context__Group_gae01358de9fe3644ffde498faef9c3119}{Ecore\+\_\+\+IMF\+\_\+\+Device\+\_\+\+Subclass}} \mbox{\hyperlink{struct__Ecore__IMF__Event__Key__Down_a5fa9ca72296b83fda63947c8aa4eac3d}{dev\+\_\+subclass}}
\begin{DoxyCompactList}\small\item\em The device subclass of the key pressed. \end{DoxyCompactList}\item 
unsigned int \mbox{\hyperlink{struct__Ecore__IMF__Event__Key__Down_a438d26e57cceab1ed631843ee5d501b3}{keycode}}
\begin{DoxyCompactList}\small\item\em Key scan code numeric value. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The structure type used with the Key\+\_\+\+Down event. \begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{ecore_imf_example_8c-example}{ecore\+\_\+imf\+\_\+example.\+c}}.\end{Desc}


\doxysubsection{Field Documentation}
\mbox{\Hypertarget{struct__Ecore__IMF__Event__Key__Down_a2c3f68dcca7227b0c88a22944910192c}\label{struct__Ecore__IMF__Event__Key__Down_a2c3f68dcca7227b0c88a22944910192c}} 
\index{\_Ecore\_IMF\_Event\_Key\_Down@{\_Ecore\_IMF\_Event\_Key\_Down}!dev\_name@{dev\_name}}
\index{dev\_name@{dev\_name}!\_Ecore\_IMF\_Event\_Key\_Down@{\_Ecore\_IMF\_Event\_Key\_Down}}
\doxysubsubsection{\texorpdfstring{dev\_name}{dev\_name}}
{\footnotesize\ttfamily const char$\ast$ \+\_\+\+Ecore\+\_\+\+IMF\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down\+::dev\+\_\+name}



The device name of the key pressed. 

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


Referenced by \mbox{\hyperlink{group__Ecore__IMF__Evas__Group_gad6b3b7cbb61105c492be1d816b6bc899}{ecore\+\_\+imf\+\_\+evas\+\_\+event\+\_\+key\+\_\+down\+\_\+wrap()}}.

\mbox{\Hypertarget{struct__Ecore__IMF__Event__Key__Down_a7fef865b5d1e93be08089081c0ade6c4}\label{struct__Ecore__IMF__Event__Key__Down_a7fef865b5d1e93be08089081c0ade6c4}} 
\index{\_Ecore\_IMF\_Event\_Key\_Down@{\_Ecore\_IMF\_Event\_Key\_Down}!dev\_class@{dev\_class}}
\index{dev\_class@{dev\_class}!\_Ecore\_IMF\_Event\_Key\_Down@{\_Ecore\_IMF\_Event\_Key\_Down}}
\doxysubsubsection{\texorpdfstring{dev\_class}{dev\_class}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Ecore__IMF__Context__Group_ga23710b40610910cd5b240c7cabce43b6}{Ecore\+\_\+\+IMF\+\_\+\+Device\+\_\+\+Class}} \+\_\+\+Ecore\+\_\+\+IMF\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down\+::dev\+\_\+class}



The device class of the key pressed. 

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


Referenced by \mbox{\hyperlink{group__Ecore__IMF__Evas__Group_gad6b3b7cbb61105c492be1d816b6bc899}{ecore\+\_\+imf\+\_\+evas\+\_\+event\+\_\+key\+\_\+down\+\_\+wrap()}}.

\mbox{\Hypertarget{struct__Ecore__IMF__Event__Key__Down_a5fa9ca72296b83fda63947c8aa4eac3d}\label{struct__Ecore__IMF__Event__Key__Down_a5fa9ca72296b83fda63947c8aa4eac3d}} 
\index{\_Ecore\_IMF\_Event\_Key\_Down@{\_Ecore\_IMF\_Event\_Key\_Down}!dev\_subclass@{dev\_subclass}}
\index{dev\_subclass@{dev\_subclass}!\_Ecore\_IMF\_Event\_Key\_Down@{\_Ecore\_IMF\_Event\_Key\_Down}}
\doxysubsubsection{\texorpdfstring{dev\_subclass}{dev\_subclass}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Ecore__IMF__Context__Group_gae01358de9fe3644ffde498faef9c3119}{Ecore\+\_\+\+IMF\+\_\+\+Device\+\_\+\+Subclass}} \+\_\+\+Ecore\+\_\+\+IMF\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down\+::dev\+\_\+subclass}



The device subclass of the key pressed. 

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


Referenced by \mbox{\hyperlink{group__Ecore__IMF__Evas__Group_gad6b3b7cbb61105c492be1d816b6bc899}{ecore\+\_\+imf\+\_\+evas\+\_\+event\+\_\+key\+\_\+down\+\_\+wrap()}}.

\mbox{\Hypertarget{struct__Ecore__IMF__Event__Key__Down_a438d26e57cceab1ed631843ee5d501b3}\label{struct__Ecore__IMF__Event__Key__Down_a438d26e57cceab1ed631843ee5d501b3}} 
\index{\_Ecore\_IMF\_Event\_Key\_Down@{\_Ecore\_IMF\_Event\_Key\_Down}!keycode@{keycode}}
\index{keycode@{keycode}!\_Ecore\_IMF\_Event\_Key\_Down@{\_Ecore\_IMF\_Event\_Key\_Down}}
\doxysubsubsection{\texorpdfstring{keycode}{keycode}}
{\footnotesize\ttfamily unsigned int \+\_\+\+Ecore\+\_\+\+IMF\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down\+::keycode}



Key scan code numeric value. 

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


Referenced by \mbox{\hyperlink{group__Ecore__IMF__Evas__Group_gad6b3b7cbb61105c492be1d816b6bc899}{ecore\+\_\+imf\+\_\+evas\+\_\+event\+\_\+key\+\_\+down\+\_\+wrap()}}.

