Revision: 27752
          http://sourceforge.net/p/bibdesk/svn/27752
Author:   hofman
Date:     2022-07-21 18:16:25 +0000 (Thu, 21 Jul 2022)
Log Message:
-----------
Make edge views accessible as a group, as longas they have a background

Modified Paths:
--------------
    trunk/bibdesk/BDSKEdgeView.m

Modified: trunk/bibdesk/BDSKEdgeView.m
===================================================================
--- trunk/bibdesk/BDSKEdgeView.m        2022-07-21 17:38:21 UTC (rev 27751)
+++ trunk/bibdesk/BDSKEdgeView.m        2022-07-21 18:16:25 UTC (rev 27752)
@@ -291,6 +291,38 @@
     }
 }
 
+- (BOOL)isAccessibilityElement {
+    return backgroundView != nil || backgroundColors != nil;
+}
+
+- (NSString *)accessibilityRole {
+    return NSAccessibilityGroupRole;
+}
+
+- (NSString *)accessibilityRoleDescription {
+    return NSAccessibilityRoleDescription(NSAccessibilityGroupRole, nil);
+}
+
+- (NSArray *)accessibilityChildren {
+    return NSAccessibilityUnignoredChildren([contentView subviews]);
+}
+
+- (BOOL)accessibilityIsIgnored {
+    return backgroundView == nil && backgroundColors == nil;
+}
+
+- (NSArray *)accessibilityAttributeNames {
+    return [super accessibilityAttributeNames];
+}
+
+- (id)accessibilityAttributeValue:(NSString *)attribute {
+    if ([attribute isEqualToString:NSAccessibilityRoleAttribute])
+        return NSAccessibilityGroupRole;
+    else if ([attribute 
isEqualToString:NSAccessibilityRoleDescriptionAttribute])
+        return NSAccessibilityRoleDescription(NSAccessibilityGroupRole, nil);
+    return [super accessibilityAttributeValue:attribute];
+}
+
 @end
 
 #pragma mark -

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to