Classes | Defines | Typedefs | Functions
win32_platform.h File Reference
#include <windows.h>
#include <mmsystem.h>
#include <dbt.h>
#include "win32_tls.h"
#include "winmm_joystick.h"
Include dependency graph for win32_platform.h:

Go to the source code of this file.

Classes

struct  _GLFWcursorWin32
struct  _GLFWlibraryWin32
struct  _GLFWmonitorWin32
struct  _GLFWtimeWin32
struct  _GLFWwindowWin32
struct  tagCHANGEFILTERSTRUCT

Defines

#define _glfw_ChangeWindowMessageFilterEx   _glfw.win32.user32.ChangeWindowMessageFilterEx
#define _glfw_DwmFlush   _glfw.win32.dwmapi.DwmFlush
#define _glfw_DwmIsCompositionEnabled   _glfw.win32.dwmapi.DwmIsCompositionEnabled
#define _glfw_joyGetDevCaps   _glfw.win32.winmm.joyGetDevCaps
#define _glfw_joyGetPos   _glfw.win32.winmm.joyGetPos
#define _glfw_joyGetPosEx   _glfw.win32.winmm.joyGetPosEx
#define _GLFW_PLATFORM_CURSOR_STATE   _GLFWcursorWin32 win32
#define _GLFW_PLATFORM_LIBRARY_TIME_STATE   _GLFWtimeWin32 win32_time
#define _GLFW_PLATFORM_LIBRARY_WINDOW_STATE   _GLFWlibraryWin32 win32
#define _GLFW_PLATFORM_MONITOR_STATE   _GLFWmonitorWin32 win32
#define _GLFW_PLATFORM_WINDOW_STATE   _GLFWwindowWin32 win32
#define _GLFW_RECREATION_IMPOSSIBLE   2
#define _GLFW_RECREATION_NOT_NEEDED   0
#define _GLFW_RECREATION_REQUIRED   1
#define _glfw_SetProcessDPIAware   _glfw.win32.user32.SetProcessDPIAware
#define _glfw_timeGetTime   _glfw.win32.winmm.timeGetTime
#define _WIN32_WINNT   0x0501
#define MSGFLT_ALLOW   1
#define NOMINMAX
#define UNICODE
#define UNICODE_NOCHAR   0xFFFF
#define VC_EXTRALEAN
#define WIN32_LEAN_AND_MEAN
#define WINVER   0x0501
#define WM_COPYGLOBALDATA   0x0049
#define WM_DWMCOMPOSITIONCHANGED   0x031E
#define WM_MOUSEHWHEEL   0x020E
#define WM_UNICHAR   0x0109

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 Documentation

#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.

Definition at line 145 of file win32_platform.h.

Definition at line 143 of file win32_platform.h.

Definition at line 142 of file win32_platform.h.

Definition at line 144 of file win32_platform.h.

Definition at line 141 of file win32_platform.h.

Definition at line 126 of file win32_platform.h.

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.

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 Documentation

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.

typedef MMRESULT(WINAPI * JOYGETDEVCAPS_T)(UINT, LPJOYCAPS, UINT)

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 BOOL(WINAPI * SETPROCESSDPIAWARE_T)(void)

Definition at line 113 of file win32_platform.h.

typedef DWORD(WINAPI * TIMEGETTIME_T)(void)

Definition at line 106 of file win32_platform.h.


Function Documentation

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.

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.



librealsense
Author(s): Sergey Dorodnicov , Mark Horn , Reagan Lopez
autogenerated on Tue Jun 25 2019 19:54:40