From 9e0bc955f8cc23a5d4b76e6adb1c05628cfeaec8 Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath <[email protected]> Date: Sun, 9 Aug 2020 11:40:40 +0530 Subject: [PATCH 2/2] headers/windef.h: add missing symbols and defines
Signed-off-by: Biswapriyo Nath <[email protected]> --- mingw-w64-headers/include/windef.h | 38 ++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/mingw-w64-headers/include/windef.h b/mingw-w64-headers/include/windef.h index ad571f4..1eedc70 100644 --- a/mingw-w64-headers/include/windef.h +++ b/mingw-w64-headers/include/windef.h @@ -5,6 +5,7 @@ #ifndef _WINDEF_ #define _WINDEF_ +#include <winapifamily.h> #include <minwindef.h> #ifdef __cplusplus @@ -109,7 +110,14 @@ typedef struct tagPOINTS { SHORT x; SHORT y; } POINTS,*PPOINTS,*LPPOINTS; -#endif + +#define APP_LOCAL_DEVICE_ID_SIZE 32 + +typedef struct APP_LOCAL_DEVICE_ID { + BYTE value[APP_LOCAL_DEVICE_ID_SIZE]; +} APP_LOCAL_DEVICE_ID; + +#endif /* WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) */ #define DM_UPDATE 1 #define DM_COPY 2 @@ -140,9 +148,35 @@ typedef struct tagPOINTS { #define DC_ORIENTATION 17 #define DC_COPIES 18 +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +#define _DPI_AWARENESS_CONTEXTS_ + +DECLARE_HANDLE(DPI_AWARENESS_CONTEXT); + +typedef enum DPI_AWARENESS { + DPI_AWARENESS_INVALID = -1, + DPI_AWARENESS_UNAWARE = 0, + DPI_AWARENESS_SYSTEM_AWARE = 1, + DPI_AWARENESS_PER_MONITOR_AWARE = 2 +} DPI_AWARENESS; + +#define DPI_AWARENESS_CONTEXT_UNAWARE ((DPI_AWARENESS_CONTEXT)-1) +#define DPI_AWARENESS_CONTEXT_SYSTEM_AWARE ((DPI_AWARENESS_CONTEXT)-2) +#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE ((DPI_AWARENESS_CONTEXT)-3) +#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 ((DPI_AWARENESS_CONTEXT)-4) +#define DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED ((DPI_AWARENESS_CONTEXT)-5) + +typedef enum DPI_HOSTING_BEHAVIOR { + DPI_HOSTING_BEHAVIOR_INVALID = -1, + DPI_HOSTING_BEHAVIOR_DEFAULT = 0, + DPI_HOSTING_BEHAVIOR_MIXED = 1 +} DPI_HOSTING_BEHAVIOR; + +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #ifdef __cplusplus } #endif #endif /* _WINDEF_ */ - -- 2.27.0
_______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
