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

Reply via email to