diff options
author | Sven Gothel <[email protected]> | 2023-01-31 03:57:48 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2023-01-31 03:57:48 +0100 |
commit | bebb7e9b078f6eaed478143ffbdeeece5ca0e037 (patch) | |
tree | 19eb9d743a7aa0ebc1128f314cd3fb535a344c9d /make | |
parent | e96aeb6e9acd2b1435f5fad244a1488e74a3a6d6 (diff) |
GDIUtil: Add GetMonitor*() variants incl. PixelScale (Part-2, adding missing native header and code files)
Part-1 in commit e96aeb6e9acd2b1435f5fad244a1488e74a3a6d6
Diffstat (limited to 'make')
-rw-r--r-- | make/build-nativewindow.xml | 2 | ||||
-rw-r--r-- | make/stub_includes/win32/WindowsSHC.h | 11 | ||||
-rw-r--r-- | make/stub_includes/win32/WindowsUser.h | 12 |
3 files changed, 25 insertions, 0 deletions
diff --git a/make/build-nativewindow.xml b/make/build-nativewindow.xml index 37dfee998..594903155 100644 --- a/make/build-nativewindow.xml +++ b/make/build-nativewindow.xml @@ -869,7 +869,9 @@ <patternset id="c.src.files.windows"> <include name="${rootrel.generated.c}/Windows/GDI*.c"/> <include name="${rootrel.src.c}/win32/GDImisc.c"/> + <include name="${rootrel.src.c}/win32/WindowsUser.c"/> <include name="${rootrel.src.c}/win32/WindowsDWM.c"/> + <include name="${rootrel.src.c}/win32/WindowsSHC.c"/> <include name="${rootrel.src.c}/NativewindowCommon.c"/> <include name="${rootrel.src.c}/JVM_JNI8.c"/> </patternset> diff --git a/make/stub_includes/win32/WindowsSHC.h b/make/stub_includes/win32/WindowsSHC.h new file mode 100644 index 000000000..f1338e8dd --- /dev/null +++ b/make/stub_includes/win32/WindowsSHC.h @@ -0,0 +1,11 @@ +#include <windows.h> +#include <stdint.h> + +#ifndef WIN_SHC_VERSION_X_X +#define WIN_SHC_VERSION_X_X + +BOOL ShcIsExtensionAvailable(); +BOOL ShcGetMonitorPixelScale1(HMONITOR hmon, float *psXY); + +#endif /* WIN_SHC_VERSION_X_X */ + diff --git a/make/stub_includes/win32/WindowsUser.h b/make/stub_includes/win32/WindowsUser.h new file mode 100644 index 000000000..3e4a426c7 --- /dev/null +++ b/make/stub_includes/win32/WindowsUser.h @@ -0,0 +1,12 @@ +#include <windows.h> +#include <stdint.h> + +#ifndef WIN_USER_VERSION_X_X +#define WIN_USER_VERSION_X_X + +HMONITOR GetMonitorFromWindow(HWND hwnd); +HMONITOR GetMonitorFromPoint(int x, int y); +HMONITOR GetMonitorFromRect(int left, int top, int right, int bottom); + +#endif /* WIN_USER_VERSION_X_X */ + |