|
|
|
@ -105,12 +105,11 @@ |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#if WINVER < 0x0601 |
|
|
|
|
typedef struct tagCHANGEFILTERSTRUCT |
|
|
|
|
typedef struct |
|
|
|
|
{ |
|
|
|
|
DWORD cbSize; |
|
|
|
|
DWORD ExtStatus; |
|
|
|
|
|
|
|
|
|
} CHANGEFILTERSTRUCT, *PCHANGEFILTERSTRUCT; |
|
|
|
|
} CHANGEFILTERSTRUCT; |
|
|
|
|
#ifndef MSGFLT_ALLOW |
|
|
|
|
#define MSGFLT_ALLOW 1 |
|
|
|
|
#endif |
|
|
|
@ -129,13 +128,13 @@ typedef struct |
|
|
|
|
#endif /*Windows Vista*/ |
|
|
|
|
|
|
|
|
|
#ifndef DPI_ENUMS_DECLARED |
|
|
|
|
typedef enum PROCESS_DPI_AWARENESS |
|
|
|
|
typedef enum |
|
|
|
|
{ |
|
|
|
|
PROCESS_DPI_UNAWARE = 0, |
|
|
|
|
PROCESS_SYSTEM_DPI_AWARE = 1, |
|
|
|
|
PROCESS_PER_MONITOR_DPI_AWARE = 2 |
|
|
|
|
} PROCESS_DPI_AWARENESS; |
|
|
|
|
typedef enum MONITOR_DPI_TYPE |
|
|
|
|
typedef enum |
|
|
|
|
{ |
|
|
|
|
MDT_EFFECTIVE_DPI = 0, |
|
|
|
|
MDT_ANGULAR_DPI = 1, |
|
|
|
@ -209,7 +208,7 @@ typedef HRESULT (WINAPI * PFN_DirectInput8Create)(HINSTANCE,DWORD,REFIID,LPVOID* |
|
|
|
|
|
|
|
|
|
// user32.dll function pointer typedefs
|
|
|
|
|
typedef BOOL (WINAPI * PFN_SetProcessDPIAware)(void); |
|
|
|
|
typedef BOOL (WINAPI * PFN_ChangeWindowMessageFilterEx)(HWND,UINT,DWORD,PCHANGEFILTERSTRUCT); |
|
|
|
|
typedef BOOL (WINAPI * PFN_ChangeWindowMessageFilterEx)(HWND,UINT,DWORD,CHANGEFILTERSTRUCT*); |
|
|
|
|
#define SetProcessDPIAware _glfw.win32.user32.SetProcessDPIAware_ |
|
|
|
|
#define ChangeWindowMessageFilterEx _glfw.win32.user32.ChangeWindowMessageFilterEx_ |
|
|
|
|
|
|
|
|
|