diff options
| author | Jonas Kümmerlin <jonas@kuemmerlin.eu> | 2018-12-28 21:40:36 +0100 |
|---|---|---|
| committer | Jonas Kümmerlin <jonas@kuemmerlin.eu> | 2018-12-28 21:40:36 +0100 |
| commit | 416fe35c67352dd23ad698d8f732545caee3d82d (patch) | |
| tree | 3a328b3e30d8ed0048fa342547efab413e971872 /alf/alf.h | |
| parent | a5f3ea9ac12fccbc9faf3f152d4dfbe7f263268e (diff) | |
add per-monitor dpi support
Diffstat (limited to 'alf/alf.h')
| -rw-r--r-- | alf/alf.h | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -76,10 +76,22 @@ typedef struct { BOOL (WINAPI *RemoveWindowSubclass)(HWND, ALF_COMPAT_SUBCLASSPROC, UINT_PTR); int (WINAPI *GetSystemMetricsForDpi)(int, UINT); BOOL (WINAPI *IsAppThemed)(void); + UINT (WINAPI *GetDpiForWindow)(HWND); + BOOL (WINAPI *SystemParametersInfoForDpi)(UINT,UINT,PVOID,UINT,UINT); + BOOL (WINAPI *AdjustWindowRectExForDpi)(LPRECT,DWORD,BOOL,DWORD,UINT); } ALFCompatFunctions; typedef struct ALFAppPriv *ALFAPP; +typedef enum { + ALF_DPI_AWARENESS_UNAWARE, + ALF_DPI_AWARENESS_SYSTEM_AWARE, + ALF_DPI_AWARENESS_PER_MONITOR_AWARE_V2 +} ALFDpiAwareness; + +void +ALF_SetDpiAwareness(ALFDpiAwareness awareness); + ALFAPP ALF_CreateApplication(HINSTANCE hInstance); |
