[gtk/gtk-3-24: 1/2] build: Remove mingw check for SetupDiGetDevicePropertyW



commit 65366467205eec9b5f617685e1dc560fe594f1f0
Author: Christoph Reiter <reiter christoph gmail com>
Date:   Tue May 21 09:18:55 2019 +0200

    build: Remove mingw check for SetupDiGetDevicePropertyW
    
    It was mssing when the check was added in 2016, but was fixed upstream
    in https://github.com/mirror/mingw-w64/commit/9ef49367378c50553943bd
    shortly after.
    
    Assume everyone has updated by now.
    
    See !861 for a related change on the master branch.

 config.h.meson               |  3 ---
 configure.ac                 | 26 --------------------------
 gdk/win32/gdkmonitor-win32.c | 14 --------------
 meson.build                  | 13 -------------
 4 files changed, 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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]