\hypertarget{class_glut_wrapper_1_1_i_keyboard_listener}{
\section{GlutWrapper::IKeyboardListener Class Reference}
\label{class_glut_wrapper_1_1_i_keyboard_listener}\index{GlutWrapper::IKeyboardListener@{GlutWrapper::IKeyboardListener}}
}
Keyboard listener interface. It processes the events of the keyboard.  


{\tt \#include $<$IKeyboardListener.h$>$}

Inheritance diagram for GlutWrapper::IKeyboardListener::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_glut_wrapper_1_1_i_keyboard_listener}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
virtual void \hyperlink{class_glut_wrapper_1_1_i_keyboard_listener_649fa9ef0fcf933efee59c874bbfe386}{ProcessNormalKeys} (unsigned char key)=0
\begin{CompactList}\small\item\em It receives a key pressed event. \item\end{CompactList}\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
\hypertarget{class_glut_wrapper_1_1_i_keyboard_listener_c4c09ea13b932109d5c01afaac90e262}{
\hyperlink{class_glut_wrapper_1_1_i_keyboard_listener_c4c09ea13b932109d5c01afaac90e262}{IKeyboardListener} (void)}
\label{class_glut_wrapper_1_1_i_keyboard_listener_c4c09ea13b932109d5c01afaac90e262}

\begin{CompactList}\small\item\em Contructor hidden from user. \item\end{CompactList}\item 
\hypertarget{class_glut_wrapper_1_1_i_keyboard_listener_117cd978b97712cd996458449415c40e}{
virtual \hyperlink{class_glut_wrapper_1_1_i_keyboard_listener_117cd978b97712cd996458449415c40e}{$\sim$IKeyboardListener} (void)=0}
\label{class_glut_wrapper_1_1_i_keyboard_listener_117cd978b97712cd996458449415c40e}

\begin{CompactList}\small\item\em Destructor hidden from user. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Keyboard listener interface. It processes the events of the keyboard. 

\subsection{Member Function Documentation}
\hypertarget{class_glut_wrapper_1_1_i_keyboard_listener_649fa9ef0fcf933efee59c874bbfe386}{
\index{GlutWrapper::IKeyboardListener@{GlutWrapper::IKeyboardListener}!ProcessNormalKeys@{ProcessNormalKeys}}
\index{ProcessNormalKeys@{ProcessNormalKeys}!GlutWrapper::IKeyboardListener@{GlutWrapper::IKeyboardListener}}
\subsubsection[{ProcessNormalKeys}]{\setlength{\rightskip}{0pt plus 5cm}virtual void GlutWrapper::IKeyboardListener::ProcessNormalKeys (unsigned char {\em key})\hspace{0.3cm}{\tt  \mbox{[}pure virtual\mbox{]}}}}
\label{class_glut_wrapper_1_1_i_keyboard_listener_649fa9ef0fcf933efee59c874bbfe386}


It receives a key pressed event. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em key}]the key pressed \end{description}
\end{Desc}


Implemented in \hyperlink{class_letter_c_d_t_1_1_letter_c_d_t_test_runner_ad9234f179bbf93762e59a6d36be8f75}{LetterCDT::LetterCDTTestRunner}.

The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
src/letterCdt/\hyperlink{_i_keyboard_listener_8h}{IKeyboardListener.h}\end{CompactItemize}
