\hypertarget{class_glut_wrapper_1_1_window}{
\section{GlutWrapper::Window Class Reference}
\label{class_glut_wrapper_1_1_window}\index{GlutWrapper::Window@{GlutWrapper::Window}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_glut_wrapper_1_1_window_a6eb686232c7f2a71c8c0517069eed6eb}{Window} (int argc, char $\ast$$\ast$argv, int positionX, int positionY, int width, int height, const std::string \&windowName, \hyperlink{class_glut_wrapper_1_1_i_runner}{IRunner} $\ast$runner, const std::vector$<$ \hyperlink{struct_glut_wrapper_1_1_menu_entry}{MenuEntry} $>$ \&menuEntries, \hyperlink{class_glut_wrapper_1_1_i_menu_listener}{IMenuListener} $\ast$menuListener, \hyperlink{class_glut_wrapper_1_1_i_mouse_listener}{IMouseListener} $\ast$mouseListener, \hyperlink{class_glut_wrapper_1_1_i_keyboard_listener}{IKeyboardListener} $\ast$keyboardListener, bool idleRunning)
\item 
\hypertarget{class_glut_wrapper_1_1_window_a1367dd865683b20712a93b8089457dbe}{
\hyperlink{class_glut_wrapper_1_1_window_a1367dd865683b20712a93b8089457dbe}{$\sim$Window} (void)}
\label{class_glut_wrapper_1_1_window_a1367dd865683b20712a93b8089457dbe}

\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_glut_wrapper_1_1_window_a6eb686232c7f2a71c8c0517069eed6eb}{
\index{GlutWrapper::Window@{GlutWrapper::Window}!Window@{Window}}
\index{Window@{Window}!GlutWrapper::Window@{GlutWrapper::Window}}
\subsubsection[{Window}]{\setlength{\rightskip}{0pt plus 5cm}Window::Window (int {\em argc}, \/  char $\ast$$\ast$ {\em argv}, \/  int {\em positionX}, \/  int {\em positionY}, \/  int {\em width}, \/  int {\em height}, \/  const std::string \& {\em windowName}, \/  {\bf IRunner} $\ast$ {\em runner}, \/  const std::vector$<$ {\bf MenuEntry} $>$ \& {\em menuEntries}, \/  {\bf IMenuListener} $\ast$ {\em menuListener}, \/  {\bf IMouseListener} $\ast$ {\em mouseListener}, \/  {\bf IKeyboardListener} $\ast$ {\em keyboardListener}, \/  bool {\em idleRunning})}}
\label{class_glut_wrapper_1_1_window_a6eb686232c7f2a71c8c0517069eed6eb}
Constructor It handles all the execution flow of the test. It creates the render window, runs the main loop, calls runner to execute the frame and creates the menu entries given by runner 
\begin{DoxyParams}{Parameters}
\item[{\em argc}]number of application arguments (for glut initialization) \item[{\em argv}]application arguments (for glut initialization) \item[{\em positionX}]render window position X coordinate \item[{\em positionY}]render window position Y coordinate \item[{\em width}]render window height \item[{\em windowName}]render window name \item[{\em runner}]test runner \item[{\em menuEntries}]entries of the right button menu \item[{\em menuListener}]listener of right button menu events \item[{\em idleRunning}]enable runs even when idle \end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
src/CUDARayCasting/\hyperlink{_window_8h}{Window.h}\item 
src/CUDARayCasting/\hyperlink{_window_8cpp}{Window.cpp}\end{DoxyCompactItemize}
