diff options
author | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2014-08-04 17:48:42 +0200 |
---|---|---|
committer | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2014-08-11 13:16:51 +0200 |
commit | 9ba3145f797f09e69a07fb265cda257c56cf72ba (patch) | |
tree | 4312bb53408bbe518b584fe8148c5b647654294f /src/gui/accessible/qaccessible.h | |
parent | 9d19be599485a958c555498d9e513999c1e7e448 (diff) |
Add QAccessible::ActivationObserver
Makes it possible to follow changes in activation an deactivation of a11y.
Needed for WebEngine to know when to activate a11y.
Change-Id: Ia264a76974224d1baad3e88c34a4b8a9f1a3695d
Reviewed-by: Jan Arve Sæther <jan-arve.saether@digia.com>
Diffstat (limited to 'src/gui/accessible/qaccessible.h')
-rw-r--r-- | src/gui/accessible/qaccessible.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/gui/accessible/qaccessible.h b/src/gui/accessible/qaccessible.h index 2da7cf62bf..d940713a35 100644 --- a/src/gui/accessible/qaccessible.h +++ b/src/gui/accessible/qaccessible.h @@ -352,6 +352,15 @@ public: static UpdateHandler installUpdateHandler(UpdateHandler); static RootObjectHandler installRootObjectHandler(RootObjectHandler); + class ActivationObserver + { + public: + virtual ~ActivationObserver() {} + virtual void accessibilityActiveChanged(bool active) = 0; + }; + static void installActivationObserver(ActivationObserver *); + static void removeActivationObserver(ActivationObserver *); + static QAccessibleInterface *queryAccessibleInterface(QObject *); static Id uniqueId(QAccessibleInterface *iface); static QAccessibleInterface *accessibleInterface(Id uniqueId); @@ -365,6 +374,7 @@ public: static void updateAccessibility(QAccessibleEvent *event); static bool isActive(); + static void setActive(bool active); static void setRootObject(QObject *object); static void cleanup(); |