#include <windows.h>
#include <gl/gl.h>
#include <gl/glu.h>
#include "wgl_window_management.h"
Include dependency graph for wgl_window_management.cpp:

Go to the source code of this file.
Defines | |
| #define | WM_TOGGLEFULLSCREEN (WM_USER+1) |
Functions | |
| void | TerminateApplication (GL_Window *window) |
| void | ToggleFullscreen (GL_Window *window) |
| void | ReshapeGL (int width, int height) |
| BOOL | ChangeScreenResolution (int width, int height, int bitsPerPixel) |
| BOOL | CreateWindowGL (GL_Window *window) |
| BOOL | DestroyWindowGL (GL_Window *window) |
| LRESULT CALLBACK | WindowProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| BOOL | RegisterWindowClass (Application *application) |
| int | wgl_init (GL_Window *window, Application *application, Keys *keys, int res_image_width, int res_image_height) |
| void | wgl_deinit (GL_Window *window, Application *application, Keys *keys) |
Variables | |
| static BOOL | g_isProgramLooping |
| static BOOL | g_createFullScreen |
| #define WM_TOGGLEFULLSCREEN (WM_USER+1) |
| BOOL ChangeScreenResolution | ( | int | width, | |
| int | height, | |||
| int | bitsPerPixel | |||
| ) |
Definition at line 43 of file wgl_window_management.cpp.
Referenced by CreateWindowGL().
Here is the caller graph for this function:

| BOOL CreateWindowGL | ( | GL_Window * | window | ) |
Definition at line 59 of file wgl_window_management.cpp.
References GL_WindowInit::application, GL_WindowInit::bitsPerPixel, ChangeScreenResolution(), Application::className, GL_Window::hDC, GL_WindowInit::height, Application::hInstance, GL_Window::hRC, GL_Window::hWnd, GL_Window::init, GL_WindowInit::isFullScreen, ReshapeGL(), GL_WindowInit::title, and GL_WindowInit::width.
Referenced by wgl_init().
Here is the call graph for this function:

Here is the caller graph for this function:

| BOOL DestroyWindowGL | ( | GL_Window * | window | ) |
Definition at line 195 of file wgl_window_management.cpp.
References GL_Window::hDC, GL_Window::hRC, GL_Window::hWnd, GL_Window::init, GL_WindowInit::isFullScreen, and NULL.
Referenced by wgl_deinit().
Here is the caller graph for this function:

| BOOL RegisterWindowClass | ( | Application * | application | ) |
Definition at line 229 of file wgl_window_management.cpp.
References Application::className, Application::hInstance, NULL, and WindowProc().
Referenced by wgl_init().
Here is the call graph for this function:

Here is the caller graph for this function:

| void ReshapeGL | ( | int | width, | |
| int | height | |||
| ) |
Definition at line 32 of file wgl_window_management.cpp.
Referenced by CreateWindowGL().
Here is the caller graph for this function:

| void TerminateApplication | ( | GL_Window * | window | ) |
Definition at line 21 of file wgl_window_management.cpp.
References g_isProgramLooping, and GL_Window::hWnd.
| void ToggleFullscreen | ( | GL_Window * | window | ) |
Definition at line 27 of file wgl_window_management.cpp.
References GL_Window::hWnd, and WM_TOGGLEFULLSCREEN.
| void wgl_deinit | ( | GL_Window * | window, | |
| Application * | application, | |||
| Keys * | keys | |||
| ) |
Definition at line 299 of file wgl_window_management.cpp.
References Application::className, DestroyWindowGL(), and Application::hInstance.
Referenced by OmniGCardConverter::check_for_3d_gcard_availability(), and OmniGCardConverter::~OmniGCardConverter().
Here is the call graph for this function:

Here is the caller graph for this function:

| int wgl_init | ( | GL_Window * | window, | |
| Application * | application, | |||
| Keys * | keys, | |||
| int | res_image_width, | |||
| int | res_image_height | |||
| ) |
Definition at line 250 of file wgl_window_management.cpp.
References GL_WindowInit::application, GL_WindowInit::bitsPerPixel, Application::className, CreateWindowGL(), g_createFullScreen, g_isProgramLooping, GL_WindowInit::height, Application::hInstance, GL_Window::init, GL_WindowInit::isFullScreen, GL_Window::keys, NULL, RegisterWindowClass(), GL_WindowInit::title, and GL_WindowInit::width.
Referenced by OmniGCardConverter::check_for_3d_gcard_availability(), and OmniGCardConverter::OmniGCardConverter().
Here is the call graph for this function:

Here is the caller graph for this function:

| LRESULT CALLBACK WindowProc | ( | HWND | hWnd, | |
| UINT | uMsg, | |||
| WPARAM | wParam, | |||
| LPARAM | lParam | |||
| ) |
Definition at line 224 of file wgl_window_management.cpp.
Referenced by RegisterWindowClass().
Here is the caller graph for this function:

BOOL g_createFullScreen [static] |
BOOL g_isProgramLooping [static] |
Definition at line 18 of file wgl_window_management.cpp.
Referenced by TerminateApplication(), and wgl_init().
1.4.7