\hypertarget{class_win32_window}{
\section{Win32Window Class Reference}
\label{class_win32_window}\index{Win32Window@{Win32Window}}
}


{\ttfamily \#include $<$Win32Window.h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_win32_window_aa35dcf493ad1afa40a834b99ee251042}{Win32Window} (HINSTANCE hInstance)
\item 
\hyperlink{class_win32_window_aaf37e216644b98bf2744dde43f7dfeb6}{$\sim$Win32Window} (void)
\item 
bool \hyperlink{class_win32_window_a1399e25540a585c07cc9f8d0dedfabe9}{Create} (int \hyperlink{wglext_8h_ae6531b1788ca42a9ae8155b0c52e7630}{width}, int \hyperlink{wglext_8h_ab2e63df950c3789599e1e43f477bc9e3}{height}, int bpp, bool fullscreen)
\item 
void \hyperlink{class_win32_window_a6545dfce322862ad6318eb6102d59e06}{Destroy} ()
\item 
void \hyperlink{class_win32_window_afbd2f2d46befc3b775883c82d564210c}{ProcessEvents} ()
\item 
void \hyperlink{class_win32_window_a53340f72e172303a30fc72161be4ac0a}{AttachGame} (\hyperlink{class_game}{Game} $\ast$game)
\item 
bool \hyperlink{class_win32_window_a881cc5d8e73332434b7596512c66b2ef}{IsRunning} ()
\item 
void \hyperlink{class_win32_window_a094c5c158c31c9d1d59f8727def85141}{SwapBuffers} ()
\item 
LRESULT CALLBACK \hyperlink{class_win32_window_ac17fafc962cee047adbdc883e4056544}{WndProc} (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
\item 
float \hyperlink{class_win32_window_a5324132bf36ee37d8a3c6c064196b6f6}{GetElapsedSeconds} ()
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static LRESULT CALLBACK \hyperlink{class_win32_window_a122b796d5a3953827f20f27fe921f449}{StaticWndProc} (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 8 of file Win32Window.h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_win32_window_aa35dcf493ad1afa40a834b99ee251042}{
\index{Win32Window@{Win32Window}!Win32Window@{Win32Window}}
\index{Win32Window@{Win32Window}!Win32Window@{Win32Window}}
\subsubsection[{Win32Window}]{\setlength{\rightskip}{0pt plus 5cm}Win32Window::Win32Window (
\begin{DoxyParamCaption}
\item[{HINSTANCE}]{hInstance}
\end{DoxyParamCaption}
)}}
\label{class_win32_window_aa35dcf493ad1afa40a834b99ee251042}


Definition at line 12 of file Win32Window.cpp.

\hypertarget{class_win32_window_aaf37e216644b98bf2744dde43f7dfeb6}{
\index{Win32Window@{Win32Window}!$\sim$Win32Window@{$\sim$Win32Window}}
\index{$\sim$Win32Window@{$\sim$Win32Window}!Win32Window@{Win32Window}}
\subsubsection[{$\sim$Win32Window}]{\setlength{\rightskip}{0pt plus 5cm}Win32Window::$\sim$Win32Window (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{class_win32_window_aaf37e216644b98bf2744dde43f7dfeb6}


Definition at line 19 of file Win32Window.cpp.



\subsection{Member Function Documentation}
\hypertarget{class_win32_window_a53340f72e172303a30fc72161be4ac0a}{
\index{Win32Window@{Win32Window}!AttachGame@{AttachGame}}
\index{AttachGame@{AttachGame}!Win32Window@{Win32Window}}
\subsubsection[{AttachGame}]{\setlength{\rightskip}{0pt plus 5cm}void Win32Window::AttachGame (
\begin{DoxyParamCaption}
\item[{{\bf Game} $\ast$}]{game}
\end{DoxyParamCaption}
)}}
\label{class_win32_window_a53340f72e172303a30fc72161be4ac0a}


Definition at line 114 of file Win32Window.cpp.

\hypertarget{class_win32_window_a1399e25540a585c07cc9f8d0dedfabe9}{
\index{Win32Window@{Win32Window}!Create@{Create}}
\index{Create@{Create}!Win32Window@{Win32Window}}
\subsubsection[{Create}]{\setlength{\rightskip}{0pt plus 5cm}bool Win32Window::Create (
\begin{DoxyParamCaption}
\item[{int}]{width, }
\item[{int}]{height, }
\item[{int}]{bpp, }
\item[{bool}]{fullscreen}
\end{DoxyParamCaption}
)}}
\label{class_win32_window_a1399e25540a585c07cc9f8d0dedfabe9}


Definition at line 23 of file Win32Window.cpp.

\hypertarget{class_win32_window_a6545dfce322862ad6318eb6102d59e06}{
\index{Win32Window@{Win32Window}!Destroy@{Destroy}}
\index{Destroy@{Destroy}!Win32Window@{Win32Window}}
\subsubsection[{Destroy}]{\setlength{\rightskip}{0pt plus 5cm}void Win32Window::Destroy (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{class_win32_window_a6545dfce322862ad6318eb6102d59e06}


Definition at line 106 of file Win32Window.cpp.

\hypertarget{class_win32_window_a5324132bf36ee37d8a3c6c064196b6f6}{
\index{Win32Window@{Win32Window}!GetElapsedSeconds@{GetElapsedSeconds}}
\index{GetElapsedSeconds@{GetElapsedSeconds}!Win32Window@{Win32Window}}
\subsubsection[{GetElapsedSeconds}]{\setlength{\rightskip}{0pt plus 5cm}float Win32Window::GetElapsedSeconds (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{class_win32_window_a5324132bf36ee37d8a3c6c064196b6f6}
\hypertarget{class_win32_window_a881cc5d8e73332434b7596512c66b2ef}{
\index{Win32Window@{Win32Window}!IsRunning@{IsRunning}}
\index{IsRunning@{IsRunning}!Win32Window@{Win32Window}}
\subsubsection[{IsRunning}]{\setlength{\rightskip}{0pt plus 5cm}bool Win32Window::IsRunning (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{class_win32_window_a881cc5d8e73332434b7596512c66b2ef}


Definition at line 118 of file Win32Window.cpp.

\hypertarget{class_win32_window_afbd2f2d46befc3b775883c82d564210c}{
\index{Win32Window@{Win32Window}!ProcessEvents@{ProcessEvents}}
\index{ProcessEvents@{ProcessEvents}!Win32Window@{Win32Window}}
\subsubsection[{ProcessEvents}]{\setlength{\rightskip}{0pt plus 5cm}void Win32Window::ProcessEvents (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{class_win32_window_afbd2f2d46befc3b775883c82d564210c}
\hypertarget{class_win32_window_a122b796d5a3953827f20f27fe921f449}{
\index{Win32Window@{Win32Window}!StaticWndProc@{StaticWndProc}}
\index{StaticWndProc@{StaticWndProc}!Win32Window@{Win32Window}}
\subsubsection[{StaticWndProc}]{\setlength{\rightskip}{0pt plus 5cm}LRESULT CALLBACK Win32Window::StaticWndProc (
\begin{DoxyParamCaption}
\item[{HWND}]{hWnd, }
\item[{UINT}]{msg, }
\item[{WPARAM}]{wParam, }
\item[{LPARAM}]{lParam}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_win32_window_a122b796d5a3953827f20f27fe921f449}


Definition at line 225 of file Win32Window.cpp.

\hypertarget{class_win32_window_a094c5c158c31c9d1d59f8727def85141}{
\index{Win32Window@{Win32Window}!SwapBuffers@{SwapBuffers}}
\index{SwapBuffers@{SwapBuffers}!Win32Window@{Win32Window}}
\subsubsection[{SwapBuffers}]{\setlength{\rightskip}{0pt plus 5cm}void Win32Window::SwapBuffers (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_win32_window_a094c5c158c31c9d1d59f8727def85141}


Definition at line 22 of file Win32Window.h.

\hypertarget{class_win32_window_ac17fafc962cee047adbdc883e4056544}{
\index{Win32Window@{Win32Window}!WndProc@{WndProc}}
\index{WndProc@{WndProc}!Win32Window@{Win32Window}}
\subsubsection[{WndProc}]{\setlength{\rightskip}{0pt plus 5cm}LRESULT Win32Window::WndProc (
\begin{DoxyParamCaption}
\item[{HWND}]{hWnd, }
\item[{UINT}]{msg, }
\item[{WPARAM}]{wParam, }
\item[{LPARAM}]{lParam}
\end{DoxyParamCaption}
)}}
\label{class_win32_window_ac17fafc962cee047adbdc883e4056544}


Definition at line 161 of file Win32Window.cpp.



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
src/libUnuk/\hyperlink{_win32_window_8h}{Win32Window.h}\item 
src/libUnuk/\hyperlink{_win32_window_8cpp}{Win32Window.cpp}\end{DoxyCompactItemize}
