diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2020-05-25 14:04:55 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2020-05-27 22:28:41 +0200 |
commit | 9c31acbf47a6f3d11da30b56f2499493b70064bc (patch) | |
tree | 591b9a420321db9df94d886187d31e7d77a80cad /src | |
parent | 6a0995525d306a1fa224adcbcb9f0ae1fc7d01bd (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')
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 \ |