summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Reiter <reiter.christoph@gmail.com>2019-05-21 15:11:04 +0000
committerChristoph Reiter <reiter.christoph@gmail.com>2019-05-21 15:11:04 +0000
commit9711c2ad4510c7ef29fd65bb8d7922c8af12722e (patch)
treecb5753e4de85416e55369ce0cb98d18f1902ea15
parentd449a9e657ff93c383ae47b7d88ffd07a9db2f65 (diff)
parent65366467205eec9b5f617685e1dc560fe594f1f0 (diff)
downloadgtk+-9711c2ad4510c7ef29fd65bb8d7922c8af12722e.tar.gz
Merge branch 'remove-mingw-SetupDiGetDevicePropertyW-check-3-24' into 'gtk-3-24'
build: Remove mingw check for SetupDiGetDevicePropertyW See merge request GNOME/gtk!862
-rw-r--r--config.h.meson3
-rw-r--r--configure.ac26
-rw-r--r--gdk/win32/gdkmonitor-win32.c14
-rw-r--r--meson.build13
4 files changed, 0 insertions, 56 deletions
diff --git a/config.h.meson b/config.h.meson
index a7456a962a..ff17836eca 100644
--- a/config.h.meson
+++ b/config.h.meson
@@ -125,9 +125,6 @@
/* Define to 1 if you have the `round' function. */
#mesondefine HAVE_ROUND
-/* Define to 1 if SetupDiGetDevicePropertyW() is available */
-#mesondefine HAVE_SETUP_DI_GET_DEVICE_PROPERTY_W
-
/* Define to 1 if you have the `sincos' function. */
#mesondefine HAVE_SINCOS
diff --git a/configure.ac b/configure.ac
index bf35c55837..afb02faea6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -751,32 +751,6 @@ AS_CASE([$host_os],
[AC_MSG_ERROR([DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY is unavailable])],
[AC_MSG_RESULT([DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY is not OK])]
)
- AC_MSG_CHECKING([for SetupDiGetDevicePropertyW])
- gtk_save_LIBS="$LIBS"
- LIBS="-lsetupapi $LIBS"
- AC_TRY_LINK(
- [
-#define _WIN32_WINNT 0x0600
-#include <windows.h>
-#include <devpropdef.h>
-#include <setupapi.h>
- ],
- [return SetupDiGetDevicePropertyW(NULL, NULL, NULL, NULL, NULL, 0, NULL, 0);],
- [have_SetupDiGetDevicePropertyW=yes],
- [have_SetupDiGetDevicePropertyW=no]
- )
- AS_IF(
- [test x$have_SetupDiGetDevicePropertyW = xyes],
- [
- AC_DEFINE(
- [HAVE_SETUP_DI_GET_DEVICE_PROPERTY_W],
- [1],
- [Define to 1 if SetupDiGetDevicePropertyW() is available]
- )
- ]
- )
- AC_MSG_RESULT([$have_SetupDiGetDevicePropertyW])
- LIBS="$gtk_save_LIBS"
],
[]
)
diff --git a/gdk/win32/gdkmonitor-win32.c b/gdk/win32/gdkmonitor-win32.c
index 2f7afd3a74..43df44e095 100644
--- a/gdk/win32/gdkmonitor-win32.c
+++ b/gdk/win32/gdkmonitor-win32.c
@@ -144,20 +144,6 @@ typedef LONG
#define MONITORINFOF_PRIMARY 1
#endif
-/* MinGW-w64 does not have a prototype for function in its headers
- * at the moment of writing.
- */
-#if !defined (HAVE_SETUP_DI_GET_DEVICE_PROPERTY_W)
-BOOL WINAPI SetupDiGetDevicePropertyW (HDEVINFO DeviceInfoSet,
- PSP_DEVINFO_DATA DeviceInfoData,
- const DEVPROPKEY *PropertyKey,
- DEVPROPTYPE *PropertyType,
- PBYTE PropertyBuffer,
- DWORD PropertyBufferSize,
- PDWORD RequiredSize,
- DWORD Flags);
-#endif
-
#define G_GUID_FORMAT "%08lX-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X"
#define g_format_guid(guid) (guid)->Data1, \
(guid)->Data2, \
diff --git a/meson.build b/meson.build
index 5e3c417b00..bc554efb3e 100644
--- a/meson.build
+++ b/meson.build
@@ -778,19 +778,6 @@ if os_win32
#include <windows.h>
''')
cdata.set('SIZEOF_DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY', dvot_size)
-
- getdevprop_code = '''
- #define _WIN32_WINNT 0x0600
- #include <windows.h>
- #include <devpropdef.h>
- #include <setupapi.h>
-
- int main(int argc, char *argv[]) {
- return SetupDiGetDevicePropertyW(NULL, NULL, NULL, NULL, NULL, 0, NULL, 0);
- }
- '''
- result = cc.links(getdevprop_code, args: ['-lsetupapi'], name: 'has SetupDiGetDevicePropertyW')
- cdata.set('HAVE_SETUP_DI_GET_DEVICE_PROPERTY_W', result ? 1 : false)
endif
have_gio_unix = false