#include <windows.h>
#include <mmsystem.h>
#include <dbt.h>
#include "win32_tls.h"
#include "winmm_joystick.h"
Go to the source code of this file.
Classes | |
struct | _GLFWcursorWin32 |
struct | _GLFWlibraryWin32 |
struct | _GLFWmonitorWin32 |
struct | _GLFWtimeWin32 |
struct | _GLFWwindowWin32 |
struct | tagCHANGEFILTERSTRUCT |
Typedefs | |
typedef struct _GLFWcursorWin32 | _GLFWcursorWin32 |
typedef struct _GLFWlibraryWin32 | _GLFWlibraryWin32 |
typedef struct _GLFWmonitorWin32 | _GLFWmonitorWin32 |
typedef struct _GLFWtimeWin32 | _GLFWtimeWin32 |
typedef struct _GLFWwindowWin32 | _GLFWwindowWin32 |
typedef struct tagCHANGEFILTERSTRUCT | CHANGEFILTERSTRUCT |
typedef BOOL(WINAPI * | CHANGEWINDOWMESSAGEFILTEREX_T) (HWND, UINT, DWORD, PCHANGEFILTERSTRUCT) |
typedef HRESULT(WINAPI * | DWMFLUSH_T) (VOID) |
typedef HRESULT(WINAPI * | DWMISCOMPOSITIONENABLED_T) (BOOL *) |
typedef MMRESULT(WINAPI * | JOYGETDEVCAPS_T) (UINT, LPJOYCAPS, UINT) |
typedef MMRESULT(WINAPI * | JOYGETPOS_T) (UINT, LPJOYINFO) |
typedef MMRESULT(WINAPI * | JOYGETPOSEX_T) (UINT, LPJOYINFOEX) |
typedef struct tagCHANGEFILTERSTRUCT * | PCHANGEFILTERSTRUCT |
typedef BOOL(WINAPI * | SETPROCESSDPIAWARE_T) (void) |
typedef DWORD(WINAPI * | TIMEGETTIME_T) (void) |
Functions | |
char * | _glfwCreateUTF8FromWideString (const WCHAR *source) |
WCHAR * | _glfwCreateWideStringFromUTF8 (const char *source) |
void | _glfwInitTimer (void) |
BOOL | _glfwIsCompositionEnabled (void) |
GLboolean | _glfwRegisterWindowClass (void) |
void | _glfwRestoreVideoMode (_GLFWmonitor *monitor) |
GLboolean | _glfwSetVideoMode (_GLFWmonitor *monitor, const GLFWvidmode *desired) |
void | _glfwUnregisterWindowClass (void) |
#define _glfw_ChangeWindowMessageFilterEx _glfw.win32.user32.ChangeWindowMessageFilterEx |
Definition at line 116 of file win32_platform.h.
#define _glfw_DwmFlush _glfw.win32.dwmapi.DwmFlush |
Definition at line 122 of file win32_platform.h.
#define _glfw_DwmIsCompositionEnabled _glfw.win32.dwmapi.DwmIsCompositionEnabled |
Definition at line 121 of file win32_platform.h.
#define _glfw_joyGetDevCaps _glfw.win32.winmm.joyGetDevCaps |
Definition at line 107 of file win32_platform.h.
#define _glfw_joyGetPos _glfw.win32.winmm.joyGetPos |
Definition at line 108 of file win32_platform.h.
#define _glfw_joyGetPosEx _glfw.win32.winmm.joyGetPosEx |
Definition at line 109 of file win32_platform.h.
#define _GLFW_PLATFORM_CURSOR_STATE _GLFWcursorWin32 win32 |
Definition at line 145 of file win32_platform.h.
#define _GLFW_PLATFORM_LIBRARY_TIME_STATE _GLFWtimeWin32 win32_time |
Definition at line 143 of file win32_platform.h.
#define _GLFW_PLATFORM_LIBRARY_WINDOW_STATE _GLFWlibraryWin32 win32 |
Definition at line 142 of file win32_platform.h.
#define _GLFW_PLATFORM_MONITOR_STATE _GLFWmonitorWin32 win32 |
Definition at line 144 of file win32_platform.h.
#define _GLFW_PLATFORM_WINDOW_STATE _GLFWwindowWin32 win32 |
Definition at line 141 of file win32_platform.h.
#define _GLFW_RECREATION_IMPOSSIBLE 2 |
Definition at line 126 of file win32_platform.h.
#define _GLFW_RECREATION_NOT_NEEDED 0 |
Definition at line 124 of file win32_platform.h.
#define _GLFW_RECREATION_REQUIRED 1 |
Definition at line 125 of file win32_platform.h.
#define _glfw_SetProcessDPIAware _glfw.win32.user32.SetProcessDPIAware |
Definition at line 115 of file win32_platform.h.
#define _glfw_timeGetTime _glfw.win32.winmm.timeGetTime |
Definition at line 110 of file win32_platform.h.
#define _WIN32_WINNT 0x0501 |
Definition at line 61 of file win32_platform.h.
#define MSGFLT_ALLOW 1 |
Definition at line 98 of file win32_platform.h.
#define NOMINMAX |
Definition at line 33 of file win32_platform.h.
#define UNICODE |
Definition at line 51 of file win32_platform.h.
#define UNICODE_NOCHAR 0xFFFF |
Definition at line 87 of file win32_platform.h.
#define VC_EXTRALEAN |
Definition at line 37 of file win32_platform.h.
#define WIN32_LEAN_AND_MEAN |
Definition at line 41 of file win32_platform.h.
#define WINVER 0x0501 |
Definition at line 57 of file win32_platform.h.
#define WM_COPYGLOBALDATA 0x0049 |
Definition at line 81 of file win32_platform.h.
#define WM_DWMCOMPOSITIONCHANGED 0x031E |
Definition at line 78 of file win32_platform.h.
#define WM_MOUSEHWHEEL 0x020E |
Definition at line 75 of file win32_platform.h.
#define WM_UNICHAR 0x0109 |
Definition at line 84 of file win32_platform.h.
typedef struct _GLFWcursorWin32 _GLFWcursorWin32 |
typedef struct _GLFWlibraryWin32 _GLFWlibraryWin32 |
typedef struct _GLFWmonitorWin32 _GLFWmonitorWin32 |
typedef struct _GLFWtimeWin32 _GLFWtimeWin32 |
typedef struct _GLFWwindowWin32 _GLFWwindowWin32 |
typedef struct tagCHANGEFILTERSTRUCT CHANGEFILTERSTRUCT |
typedef BOOL(WINAPI * CHANGEWINDOWMESSAGEFILTEREX_T) (HWND, UINT, DWORD, PCHANGEFILTERSTRUCT) |
Definition at line 114 of file win32_platform.h.
typedef HRESULT(WINAPI * DWMFLUSH_T) (VOID) |
Definition at line 120 of file win32_platform.h.
typedef HRESULT(WINAPI * DWMISCOMPOSITIONENABLED_T) (BOOL *) |
Definition at line 119 of file win32_platform.h.
Definition at line 103 of file win32_platform.h.
typedef MMRESULT(WINAPI * JOYGETPOS_T) (UINT, LPJOYINFO) |
Definition at line 104 of file win32_platform.h.
typedef MMRESULT(WINAPI * JOYGETPOSEX_T) (UINT, LPJOYINFOEX) |
Definition at line 105 of file win32_platform.h.
typedef struct tagCHANGEFILTERSTRUCT * PCHANGEFILTERSTRUCT |
Definition at line 113 of file win32_platform.h.
typedef DWORD(WINAPI * TIMEGETTIME_T) (void) |
Definition at line 106 of file win32_platform.h.
char* _glfwCreateUTF8FromWideString | ( | const WCHAR * | source | ) |
Definition at line 299 of file win32_init.c.
WCHAR* _glfwCreateWideStringFromUTF8 | ( | const char * | source | ) |
Definition at line 277 of file win32_init.c.
Definition at line 52 of file win32_time.c.
Definition at line 262 of file win32_init.c.
Definition at line 753 of file win32_window.c.
void _glfwRestoreVideoMode | ( | _GLFWmonitor * | monitor | ) |
Definition at line 89 of file win32_monitor.c.
GLboolean _glfwSetVideoMode | ( | _GLFWmonitor * | monitor, |
const GLFWvidmode * | desired | ||
) |
Definition at line 50 of file win32_monitor.c.
Definition at line 787 of file win32_window.c.