\hypertarget{struct__Ecore__IMF__Event__Key__Down}{}\section{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down Struct Reference}
\label{struct__Ecore__IMF__Event__Key__Down}\index{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}}


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


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

\begin{DoxyCompactList}\small\item\em The string name of the key pressed. \end{DoxyCompactList}\item 
\hyperlink{group__Ecore__IMF__Context__Group_gabd351aabe25faac9fc162bbfccb46296}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Keyboard\+\_\+\+Modifiers} \hyperlink{struct__Ecore__IMF__Event__Key__Down_a463c801dcf67372b54042f18312c275f}{modifiers}\hypertarget{struct__Ecore__IMF__Event__Key__Down_a463c801dcf67372b54042f18312c275f}{}\label{struct__Ecore__IMF__Event__Key__Down_a463c801dcf67372b54042f18312c275f}

\begin{DoxyCompactList}\small\item\em The keyboard modifiers active when the event has been emitted. \end{DoxyCompactList}\item 
\hyperlink{group__Ecore__IMF__Context__Group_ga967a510a471734e27f5826c89ef4b291}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Keyboard\+\_\+\+Locks} \hyperlink{struct__Ecore__IMF__Event__Key__Down_a347194621c5907e70ebfa5482ec73a09}{locks}\hypertarget{struct__Ecore__IMF__Event__Key__Down_a347194621c5907e70ebfa5482ec73a09}{}\label{struct__Ecore__IMF__Event__Key__Down_a347194621c5907e70ebfa5482ec73a09}

\begin{DoxyCompactList}\small\item\em The keyboard locks active when the event has been emitted. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{struct__Ecore__IMF__Event__Key__Down_ab8f0195c22cb2fdddb3f676263293739}{key}\hypertarget{struct__Ecore__IMF__Event__Key__Down_ab8f0195c22cb2fdddb3f676263293739}{}\label{struct__Ecore__IMF__Event__Key__Down_ab8f0195c22cb2fdddb3f676263293739}

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

\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__Ecore__IMF__Event__Key__Down_a5938659fa3d514815421515adcf12c2a}{compose}\hypertarget{struct__Ecore__IMF__Event__Key__Down_a5938659fa3d514815421515adcf12c2a}{}\label{struct__Ecore__IMF__Event__Key__Down_a5938659fa3d514815421515adcf12c2a}

\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 \hyperlink{struct__Ecore__IMF__Event__Key__Down_add886e4b7f68952e428de5923ffa3064}{timestamp}\hypertarget{struct__Ecore__IMF__Event__Key__Down_add886e4b7f68952e428de5923ffa3064}{}\label{struct__Ecore__IMF__Event__Key__Down_add886e4b7f68952e428de5923ffa3064}

\begin{DoxyCompactList}\small\item\em The timestamp when the event occurred. \end{DoxyCompactList}\item 
const char $\ast$ \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 
\hyperlink{group__Ecore__IMF__Context__Group_gafa8c1f02b855c84294914970a0af0c23}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Device\+\_\+\+Class} \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 
\hyperlink{group__Ecore__IMF__Context__Group_ga478b288490a88a45ff2d3a91caa3ff62}{Ecore\+\_\+\+I\+M\+F\+\_\+\+Device\+\_\+\+Subclass} \hyperlink{struct__Ecore__IMF__Event__Key__Down_a5fa9ca72296b83fda63947c8aa4eac3d}{dev\+\_\+subclass}
\begin{DoxyCompactList}\small\item\em The device subclass of the key pressed. \end{DoxyCompactList}\end{DoxyCompactItemize}


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


\subsection{Field Documentation}
\index{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}!dev\+\_\+name@{dev\+\_\+name}}
\index{dev\+\_\+name@{dev\+\_\+name}!\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}}
\subsubsection[{\texorpdfstring{dev\+\_\+name}{dev_name}}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ \+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down\+::dev\+\_\+name}\hypertarget{struct__Ecore__IMF__Event__Key__Down_a2c3f68dcca7227b0c88a22944910192c}{}\label{struct__Ecore__IMF__Event__Key__Down_a2c3f68dcca7227b0c88a22944910192c}


The device name of the key pressed. 

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


Referenced by ecore\+\_\+imf\+\_\+evas\+\_\+event\+\_\+key\+\_\+down\+\_\+wrap().

\index{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}!dev\+\_\+class@{dev\+\_\+class}}
\index{dev\+\_\+class@{dev\+\_\+class}!\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}}
\subsubsection[{\texorpdfstring{dev\+\_\+class}{dev_class}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ecore\+\_\+\+I\+M\+F\+\_\+\+Device\+\_\+\+Class} \+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down\+::dev\+\_\+class}\hypertarget{struct__Ecore__IMF__Event__Key__Down_a7fef865b5d1e93be08089081c0ade6c4}{}\label{struct__Ecore__IMF__Event__Key__Down_a7fef865b5d1e93be08089081c0ade6c4}


The device class of the key pressed. 

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


Referenced by ecore\+\_\+imf\+\_\+evas\+\_\+event\+\_\+key\+\_\+down\+\_\+wrap().

\index{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}!dev\+\_\+subclass@{dev\+\_\+subclass}}
\index{dev\+\_\+subclass@{dev\+\_\+subclass}!\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down@{\+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}}
\subsubsection[{\texorpdfstring{dev\+\_\+subclass}{dev_subclass}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ecore\+\_\+\+I\+M\+F\+\_\+\+Device\+\_\+\+Subclass} \+\_\+\+Ecore\+\_\+\+I\+M\+F\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down\+::dev\+\_\+subclass}\hypertarget{struct__Ecore__IMF__Event__Key__Down_a5fa9ca72296b83fda63947c8aa4eac3d}{}\label{struct__Ecore__IMF__Event__Key__Down_a5fa9ca72296b83fda63947c8aa4eac3d}


The device subclass of the key pressed. 

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


Referenced by ecore\+\_\+imf\+\_\+evas\+\_\+event\+\_\+key\+\_\+down\+\_\+wrap().

