summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-05-25 14:04:55 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-05-27 22:28:41 +0200
commit9c31acbf47a6f3d11da30b56f2499493b70064bc (patch)
tree591b9a420321db9df94d886187d31e7d77a80cad /src
parent6a0995525d306a1fa224adcbcb9f0ae1fc7d01bd (diff)
Move windowsuiautomation API support into QtGui
Task-number: QTBUG-83255 Change-Id: Ibface71931b6384494842ba9744d76f738c5ca85 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/gui/CMakeLists.txt16
-rw-r--r--src/gui/accessible/accessible.pri2
-rw-r--r--src/gui/accessible/windows/apisupport/apisupport.pri15
-rw-r--r--src/gui/accessible/windows/apisupport/qwindowsuiawrapper.cpp (renamed from src/platformsupport/windowsuiautomation/qwindowsuiawrapper.cpp)0
-rw-r--r--src/gui/accessible/windows/apisupport/qwindowsuiawrapper_p.h (renamed from src/platformsupport/windowsuiautomation/qwindowsuiawrapper_p.h)2
-rw-r--r--src/gui/accessible/windows/apisupport/uiaattributeids_p.h (renamed from src/platformsupport/windowsuiautomation/uiaattributeids_p.h)0
-rw-r--r--src/gui/accessible/windows/apisupport/uiaclientinterfaces_p.h (renamed from src/platformsupport/windowsuiautomation/uiaclientinterfaces_p.h)0
-rw-r--r--src/gui/accessible/windows/apisupport/uiacontroltypeids_p.h (renamed from src/platformsupport/windowsuiautomation/uiacontroltypeids_p.h)0
-rw-r--r--src/gui/accessible/windows/apisupport/uiaerrorids_p.h (renamed from src/platformsupport/windowsuiautomation/uiaerrorids_p.h)0
-rw-r--r--src/gui/accessible/windows/apisupport/uiaeventids_p.h (renamed from src/platformsupport/windowsuiautomation/uiaeventids_p.h)0
-rw-r--r--src/gui/accessible/windows/apisupport/uiageneralids_p.h (renamed from src/platformsupport/windowsuiautomation/uiageneralids_p.h)0
-rw-r--r--src/gui/accessible/windows/apisupport/uiapatternids_p.h (renamed from src/platformsupport/windowsuiautomation/uiapatternids_p.h)0
-rw-r--r--src/gui/accessible/windows/apisupport/uiapropertyids_p.h (renamed from src/platformsupport/windowsuiautomation/uiapropertyids_p.h)0
-rw-r--r--src/gui/accessible/windows/apisupport/uiaserverinterfaces_p.h (renamed from src/platformsupport/windowsuiautomation/uiaserverinterfaces_p.h)0
-rw-r--r--src/gui/accessible/windows/apisupport/uiatypes_p.h (renamed from src/platformsupport/windowsuiautomation/uiatypes_p.h)0
-rw-r--r--src/gui/accessible/windows/windows.pri1
-rw-r--r--src/platformsupport/CMakeLists.txt3
-rw-r--r--src/platformsupport/platformsupport.pro1
-rw-r--r--src/platformsupport/windowsuiautomation/CMakeLists.txt28
-rw-r--r--src/platformsupport/windowsuiautomation/windowsuiautomation.pro23
-rw-r--r--src/plugins/platforms/windows/uiautomation/qwindowsuiaaccessibility.cpp2
-rw-r--r--src/plugins/platforms/windows/uiautomation/qwindowsuiabaseprovider.h2
-rw-r--r--src/plugins/platforms/windows/uiautomation/qwindowsuiautils.h2
-rw-r--r--src/plugins/platforms/windows/uiautomation/uiautomation.pri3
24 files changed, 38 insertions, 62 deletions
diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt
index c8c9b11d95..32ef40257f 100644
--- a/src/gui/CMakeLists.txt
+++ b/src/gui/CMakeLists.txt
@@ -460,6 +460,22 @@ qt_extend_target(Gui CONDITION APPLE AND QT_FEATURE_accessibility
${FWFoundation}
)
+qt_extend_target(Gui CONDITION WIN32 AND NOT WINRT AND QT_FEATURE_accessibility
+ SOURCES
+ accessible/windows/apisupport/qwindowsuiawrapper_p.h
+ accessible/windows/apisupport/uiaattributeids_p.h
+ accessible/windows/apisupport/uiacontroltypeids_p.h
+ accessible/windows/apisupport/uiaerrorids_p.h
+ accessible/windows/apisupport/uiaeventids_p.h
+ accessible/windows/apisupport/uiageneralids_p.h
+ accessible/windows/apisupport/uiaserverinterfaces_p.h
+ accessible/windows/apisupport/uiaclientinterfaces_p.h
+ accessible/windows/apisupport/uiapatternids_p.h
+ accessible/windows/apisupport/uiapropertyids_p.h
+ accessible/windows/apisupport/uiatypes_p.h
+ accessible/windows/apisupport/qwindowsuiawrapper.cpp
+)
+
qt_extend_target(Gui CONDITION QT_FEATURE_action
SOURCES
kernel/qaction.cpp kernel/qaction.h kernel/qaction_p.h
diff --git a/src/gui/accessible/accessible.pri b/src/gui/accessible/accessible.pri
index 8dd821fe6a..95132d69de 100644
--- a/src/gui/accessible/accessible.pri
+++ b/src/gui/accessible/accessible.pri
@@ -22,4 +22,6 @@ qtConfig(accessibility) {
LIBS_PRIVATE += -framework Foundation
}
+
+ win32:!winrt: include(windows/windows.pri)
}
diff --git a/src/gui/accessible/windows/apisupport/apisupport.pri b/src/gui/accessible/windows/apisupport/apisupport.pri
new file mode 100644
index 0000000000..b5c0843abc
--- /dev/null
+++ b/src/gui/accessible/windows/apisupport/apisupport.pri
@@ -0,0 +1,15 @@
+HEADERS += \
+ accessible/windows/apisupport/qwindowsuiawrapper_p.h \
+ accessible/windows/apisupport/uiaattributeids_p.h \
+ accessible/windows/apisupport/uiacontroltypeids_p.h \
+ accessible/windows/apisupport/uiaerrorids_p.h \
+ accessible/windows/apisupport/uiaeventids_p.h \
+ accessible/windows/apisupport/uiageneralids_p.h \
+ accessible/windows/apisupport/uiaserverinterfaces_p.h \
+ accessible/windows/apisupport/uiaclientinterfaces_p.h \
+ accessible/windows/apisupport/uiapatternids_p.h \
+ accessible/windows/apisupport/uiapropertyids_p.h \
+ accessible/windows/apisupport/uiatypes_p.h
+
+SOURCES += \
+ accessible/windows/apisupport/qwindowsuiawrapper.cpp
diff --git a/src/platformsupport/windowsuiautomation/qwindowsuiawrapper.cpp b/src/gui/accessible/windows/apisupport/qwindowsuiawrapper.cpp
index 8038e1a3c3..8038e1a3c3 100644
--- a/src/platformsupport/windowsuiautomation/qwindowsuiawrapper.cpp
+++ b/src/gui/accessible/windows/apisupport/qwindowsuiawrapper.cpp
diff --git a/src/platformsupport/windowsuiautomation/qwindowsuiawrapper_p.h b/src/gui/accessible/windows/apisupport/qwindowsuiawrapper_p.h
index 9208acbc31..b814295215 100644
--- a/src/platformsupport/windowsuiautomation/qwindowsuiawrapper_p.h
+++ b/src/gui/accessible/windows/apisupport/qwindowsuiawrapper_p.h
@@ -68,7 +68,7 @@ QT_REQUIRE_CONFIG(accessibility);
QT_BEGIN_NAMESPACE
-class QWindowsUiaWrapper
+class Q_GUI_EXPORT QWindowsUiaWrapper
{
QWindowsUiaWrapper();
virtual ~QWindowsUiaWrapper();
diff --git a/src/platformsupport/windowsuiautomation/uiaattributeids_p.h b/src/gui/accessible/windows/apisupport/uiaattributeids_p.h
index 795cb9e551..795cb9e551 100644
--- a/src/platformsupport/windowsuiautomation/uiaattributeids_p.h
+++ b/src/gui/accessible/windows/apisupport/uiaattributeids_p.h
diff --git a/src/platformsupport/windowsuiautomation/uiaclientinterfaces_p.h b/src/gui/accessible/windows/apisupport/uiaclientinterfaces_p.h
index a4f3e15baa..a4f3e15baa 100644
--- a/src/platformsupport/windowsuiautomation/uiaclientinterfaces_p.h
+++ b/src/gui/accessible/windows/apisupport/uiaclientinterfaces_p.h
diff --git a/src/platformsupport/windowsuiautomation/uiacontroltypeids_p.h b/src/gui/accessible/windows/apisupport/uiacontroltypeids_p.h
index b5c5a0a4ff..b5c5a0a4ff 100644
--- a/src/platformsupport/windowsuiautomation/uiacontroltypeids_p.h
+++ b/src/gui/accessible/windows/apisupport/uiacontroltypeids_p.h
diff --git a/src/platformsupport/windowsuiautomation/uiaerrorids_p.h b/src/gui/accessible/windows/apisupport/uiaerrorids_p.h
index 8c2a24dbc7..8c2a24dbc7 100644
--- a/src/platformsupport/windowsuiautomation/uiaerrorids_p.h
+++ b/src/gui/accessible/windows/apisupport/uiaerrorids_p.h
diff --git a/src/platformsupport/windowsuiautomation/uiaeventids_p.h b/src/gui/accessible/windows/apisupport/uiaeventids_p.h
index ed6c36834e..ed6c36834e 100644
--- a/src/platformsupport/windowsuiautomation/uiaeventids_p.h
+++ b/src/gui/accessible/windows/apisupport/uiaeventids_p.h
diff --git a/src/platformsupport/windowsuiautomation/uiageneralids_p.h b/src/gui/accessible/windows/apisupport/uiageneralids_p.h
index 220554f885..220554f885 100644
--- a/src/platformsupport/windowsuiautomation/uiageneralids_p.h
+++ b/src/gui/accessible/windows/apisupport/uiageneralids_p.h
diff --git a/src/platformsupport/windowsuiautomation/uiapatternids_p.h b/src/gui/accessible/windows/apisupport/uiapatternids_p.h
index d3f4c9bd7a..d3f4c9bd7a 100644
--- a/src/platformsupport/windowsuiautomation/uiapatternids_p.h
+++ b/src/gui/accessible/windows/apisupport/uiapatternids_p.h
diff --git a/src/platformsupport/windowsuiautomation/uiapropertyids_p.h b/src/gui/accessible/windows/apisupport/uiapropertyids_p.h
index 9c14a35271..9c14a35271 100644
--- a/src/platformsupport/windowsuiautomation/uiapropertyids_p.h
+++ b/src/gui/accessible/windows/apisupport/uiapropertyids_p.h
diff --git a/src/platformsupport/windowsuiautomation/uiaserverinterfaces_p.h b/src/gui/accessible/windows/apisupport/uiaserverinterfaces_p.h
index fde16206da..fde16206da 100644
--- a/src/platformsupport/windowsuiautomation/uiaserverinterfaces_p.h
+++ b/src/gui/accessible/windows/apisupport/uiaserverinterfaces_p.h
diff --git a/src/platformsupport/windowsuiautomation/uiatypes_p.h b/src/gui/accessible/windows/apisupport/uiatypes_p.h
index 0d2e1161e4..0d2e1161e4 100644
--- a/src/platformsupport/windowsuiautomation/uiatypes_p.h
+++ b/src/gui/accessible/windows/apisupport/uiatypes_p.h
diff --git a/src/gui/accessible/windows/windows.pri b/src/gui/accessible/windows/windows.pri
new file mode 100644
index 0000000000..9cebe1e2fb
--- /dev/null
+++ b/src/gui/accessible/windows/windows.pri
@@ -0,0 +1 @@
+include(apisupport/apisupport.pri)
diff --git a/src/platformsupport/CMakeLists.txt b/src/platformsupport/CMakeLists.txt
index eb67070d24..e55937ddc8 100644
--- a/src/platformsupport/CMakeLists.txt
+++ b/src/platformsupport/CMakeLists.txt
@@ -37,6 +37,3 @@ endif()
if(QT_FEATURE_accessibility AND QT_FEATURE_accessibility_atspi_bridge)
add_subdirectory(linuxaccessibility)
endif()
-if(QT_FEATURE_accessibility AND WIN32 AND NOT WINRT)
- add_subdirectory(windowsuiautomation)
-endif()
diff --git a/src/platformsupport/platformsupport.pro b/src/platformsupport/platformsupport.pro
index a3b194a17b..ae71ecaded 100644
--- a/src/platformsupport/platformsupport.pro
+++ b/src/platformsupport/platformsupport.pro
@@ -34,7 +34,6 @@ qtConfig(accessibility) {
SUBDIRS += linuxaccessibility
linuxaccessibility.depends += accessibility
}
- win32:!winrt: SUBDIRS += windowsuiautomation
}
!android:linux*:qtHaveModule(dbus) \
diff --git a/src/platformsupport/windowsuiautomation/CMakeLists.txt b/src/platformsupport/windowsuiautomation/CMakeLists.txt
deleted file mode 100644
index c610b97fd6..0000000000
--- a/src/platformsupport/windowsuiautomation/CMakeLists.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-# Generated from windowsuiautomation.pro.
-
-#####################################################################
-## WindowsUIAutomationSupport Module:
-#####################################################################
-
-qt_add_module(WindowsUIAutomationSupport
- STATIC
- INTERNAL_MODULE
- SOURCES
- qwindowsuiawrapper.cpp qwindowsuiawrapper_p.h
- uiaattributeids_p.h
- uiaclientinterfaces_p.h
- uiacontroltypeids_p.h
- uiaerrorids_p.h
- uiaeventids_p.h
- uiageneralids_p.h
- uiapatternids_p.h
- uiapropertyids_p.h
- uiaserverinterfaces_p.h
- uiatypes_p.h
- PUBLIC_LIBRARIES
- Qt::CorePrivate
- Qt::GuiPrivate
-)
-
-#### Keys ignored in scope 1:.:.:windowsuiautomation.pro:<TRUE>:
-# MODULE = "windowsuiautomation_support"
diff --git a/src/platformsupport/windowsuiautomation/windowsuiautomation.pro b/src/platformsupport/windowsuiautomation/windowsuiautomation.pro
deleted file mode 100644
index 97cdb60ef9..0000000000
--- a/src/platformsupport/windowsuiautomation/windowsuiautomation.pro
+++ /dev/null
@@ -1,23 +0,0 @@
-TARGET = QtWindowsUIAutomationSupport
-MODULE = windowsuiautomation_support
-
-QT = core-private gui-private
-CONFIG += static internal_module
-
-HEADERS += \
- qwindowsuiawrapper_p.h \
- uiaattributeids_p.h \
- uiacontroltypeids_p.h \
- uiaerrorids_p.h \
- uiaeventids_p.h \
- uiageneralids_p.h \
- uiaserverinterfaces_p.h \
- uiaclientinterfaces_p.h \
- uiapatternids_p.h \
- uiapropertyids_p.h \
- uiatypes_p.h
-
-SOURCES += \
- qwindowsuiawrapper.cpp
-
-load(qt_module)
diff --git a/src/plugins/platforms/windows/uiautomation/qwindowsuiaaccessibility.cpp b/src/plugins/platforms/windows/uiautomation/qwindowsuiaaccessibility.cpp
index 93b9622655..0903f5a618 100644
--- a/src/plugins/platforms/windows/uiautomation/qwindowsuiaaccessibility.cpp
+++ b/src/plugins/platforms/windows/uiautomation/qwindowsuiaaccessibility.cpp
@@ -50,7 +50,7 @@
#include <QtGui/private/qguiapplication_p.h>
#include <QtCore/qt_windows.h>
#include <qpa/qplatformintegration.h>
-#include <QtWindowsUIAutomationSupport/private/qwindowsuiawrapper_p.h>
+#include <QtGui/private/qwindowsuiawrapper_p.h>
#include <QtCore/private/qwinregistry_p.h>
diff --git a/src/plugins/platforms/windows/uiautomation/qwindowsuiabaseprovider.h b/src/plugins/platforms/windows/uiautomation/qwindowsuiabaseprovider.h
index a20df28e3f..a14eb8ca65 100644
--- a/src/plugins/platforms/windows/uiautomation/qwindowsuiabaseprovider.h
+++ b/src/plugins/platforms/windows/uiautomation/qwindowsuiabaseprovider.h
@@ -47,7 +47,7 @@
#include <QtCore/qpointer.h>
#include <qwindowscombase.h>
-#include <QtWindowsUIAutomationSupport/private/qwindowsuiawrapper_p.h>
+#include <QtGui/private/qwindowsuiawrapper_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/plugins/platforms/windows/uiautomation/qwindowsuiautils.h b/src/plugins/platforms/windows/uiautomation/qwindowsuiautils.h
index 6a482f6c1c..0daef2ea63 100644
--- a/src/plugins/platforms/windows/uiautomation/qwindowsuiautils.h
+++ b/src/plugins/platforms/windows/uiautomation/qwindowsuiautils.h
@@ -48,7 +48,7 @@
#include <QtGui/qaccessible.h>
#include <QtGui/qwindow.h>
#include <QtCore/qrect.h>
-#include <QtWindowsUIAutomationSupport/private/qwindowsuiawrapper_p.h>
+#include <QtGui/private/qwindowsuiawrapper_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/plugins/platforms/windows/uiautomation/uiautomation.pri b/src/plugins/platforms/windows/uiautomation/uiautomation.pri
index 1c4b018d1c..fd3ed1c6df 100644
--- a/src/plugins/platforms/windows/uiautomation/uiautomation.pri
+++ b/src/plugins/platforms/windows/uiautomation/uiautomation.pri
@@ -1,6 +1,3 @@
-qtHaveModule(windowsuiautomation_support-private): \
- QT += windowsuiautomation_support-private
-
SOURCES += \
$$PWD/qwindowsuiaaccessibility.cpp \
$$PWD/qwindowsuiaprovidercache.cpp \