#ifndef WIN32_INTERNAL_WINDOW_DATA_H #define WIN32_INTERNAL_WINDOW_DATA_H #include struct InternalData2 { HWND m_hWnd; ; int m_fullWindowWidth; //includes borders etc int m_fullWindowHeight; int m_openglViewportWidth; //just the 3d viewport/client area int m_openglViewportHeight; HDC m_hDC; HGLRC m_hRC; bool m_OpenGLInitialized; int m_oldScreenWidth; int m_oldHeight; int m_oldBitsPerPel; bool m_quit; int m_mouseLButton; int m_mouseRButton; int m_mouseMButton; int m_mouseXpos; int m_mouseYpos; int m_internalKeyModifierFlags; b3WheelCallback m_wheelCallback; b3MouseMoveCallback m_mouseMoveCallback; b3MouseButtonCallback m_mouseButtonCallback; b3ResizeCallback m_resizeCallback; b3KeyboardCallback m_keyboardCallback; InternalData2() { m_hWnd = 0; m_mouseLButton = 0; m_mouseRButton = 0; m_mouseMButton = 0; m_internalKeyModifierFlags = 0; m_fullWindowWidth = 0; m_fullWindowHeight = 0; m_openglViewportHeight = 0; m_openglViewportWidth = 0; m_hDC = 0; m_hRC = 0; m_OpenGLInitialized = false; m_oldScreenWidth = 0; m_oldHeight = 0; m_oldBitsPerPel = 0; m_quit = false; m_keyboardCallback = 0; m_mouseMoveCallback = 0; m_mouseButtonCallback = 0; m_resizeCallback = 0; m_wheelCallback = 0; } }; #endif //WIN32_INTERNAL_WINDOW_DATA_H