diff options
author | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2012-10-02 18:24:54 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-10-05 03:16:27 +0200 |
commit | 2147e576ae43369154c6f92987efa45a7cbb6dbe (patch) | |
tree | 67c86beb157042d1b0d9a9444999a7427da8a9d8 /src/plugins/platforms/cocoa | |
parent | 244eeae406b83227f08ea01f9417c07ecc3cf133 (diff) |
Expose enabled state in mac accessibility.
Change-Id: I8b368cbdd7ce3bd402170a2bc2419d67a88a41ee
Reviewed-by: Morten Johan Sørvig <morten.sorvig@digia.com>
Diffstat (limited to 'src/plugins/platforms/cocoa')
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm index bb40fb814a..c39290357e 100644 --- a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm +++ b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm @@ -109,6 +109,7 @@ static QAccessibleInterface *acast(void *ptr) NSAccessibilityPositionAttribute, NSAccessibilitySizeAttribute, NSAccessibilityDescriptionAttribute, + NSAccessibilityEnabledAttribute, nil]; } return attributes; @@ -150,6 +151,8 @@ static QAccessibleInterface *acast(void *ptr) return [NSValue valueWithSize: NSMakeSize(qtSize.width(), qtSize.height())]; } else if ([attribute isEqualToString:NSAccessibilityDescriptionAttribute]) { return QCFString::toNSString(acast(accessibleInterface)->text(QAccessible::Name)); + } else if ([attribute isEqualToString:NSAccessibilityEnabledAttribute]) { + return [NSNumber numberWithBool:!acast(accessibleInterface)->state().disabled]; } return nil; |