#include "win32api.h"
-#ifdef __MINGW32__
-#ifndef DECLARE_HANDLE
-#define DECLARE_HANDLE(name) struct name##__{int unused;}; typedef struct name##__ *name
-#endif
-DECLARE_HANDLE(DPI_AWARENESS_CONTEXT);
-
-/* DPI awareness */
-typedef enum DPI_AWARENESS
-{
- DPI_AWARENESS_INVALID = -1,
- DPI_AWARENESS_UNAWARE = 0,
- DPI_AWARENESS_SYSTEM_AWARE,
- DPI_AWARENESS_PER_MONITOR_AWARE
-} 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)
-#endif
-
typedef struct {
double scale; // dpi of monitor / 96
int width; // in pixels