4#ifndef QACCESSIBLEBRIDGE_H
5#define QACCESSIBLEBRIDGE_H
7#include <QtGui/qtguiglobal.h>
8#include <QtCore/qplugin.h>
9#include <QtCore/qfactoryinterface.h>
14#if QT_CONFIG(accessibility)
16class QAccessibleInterface;
17class QAccessibleEvent;
19class Q_GUI_EXPORT QAccessibleBridge
22 virtual ~QAccessibleBridge();
23 virtual void setRootObject(QAccessibleInterface *) = 0;
24 virtual void notifyAccessibilityUpdate(QAccessibleEvent *event) = 0;
27#define QAccessibleBridgeFactoryInterface_iid "org.qt-project.Qt.QAccessibleBridgeFactoryInterface"
29class Q_GUI_EXPORT QAccessibleBridgePlugin :
public QObject
33 explicit QAccessibleBridgePlugin(QObject *parent =
nullptr);
34 ~QAccessibleBridgePlugin();
36 virtual QAccessibleBridge *create(
const QString &key) = 0;
Q_STATIC_LOGGING_CATEGORY(lcAccessibilityCore, "qt.accessibility.core")