Revision: 3782
          http://skim-app.svn.sourceforge.net/skim-app/?rev=3782&view=rev
Author:   hofman
Date:     2008-04-22 03:38:20 -0700 (Tue, 22 Apr 2008)

Log Message:
-----------
Make accessibility attribute name variable for annotations.

Modified Paths:
--------------
    trunk/PDFAnnotation_SKExtensions.h
    trunk/PDFAnnotation_SKExtensions.m
    trunk/PDFDisplayView_SKExtensions.m

Modified: trunk/PDFAnnotation_SKExtensions.h
===================================================================
--- trunk/PDFAnnotation_SKExtensions.h  2008-04-21 23:41:33 UTC (rev 3781)
+++ trunk/PDFAnnotation_SKExtensions.h  2008-04-22 10:38:20 UTC (rev 3782)
@@ -140,6 +140,7 @@
 - (unsigned long)scriptingEndLineStyle;
 - (id)selectionSpecifier;
 
+- (NSArray *)accessibilityAttributeNames;
 - (id)accessibilityRoleAttribute;
 - (id)accessibilityRoleDescriptionAttribute;
 - (id)accessibilityTitleAttribute;

Modified: trunk/PDFAnnotation_SKExtensions.m
===================================================================
--- trunk/PDFAnnotation_SKExtensions.m  2008-04-21 23:41:33 UTC (rev 3781)
+++ trunk/PDFAnnotation_SKExtensions.m  2008-04-22 10:38:20 UTC (rev 3782)
@@ -536,6 +536,30 @@
 
 #pragma mark Accessibility
 
+- (NSArray *)accessibilityAttributeNames {
+    static NSArray *attributes = nil;
+    if (attributes == nil) {
+        attributes = [[NSArray alloc] initWithObjects:
+            NSAccessibilityRoleAttribute,
+            NSAccessibilityRoleDescriptionAttribute,
+            NSAccessibilityTitleAttribute,
+            NSAccessibilityValueAttribute,
+            NSAccessibilityParentAttribute,
+            NSAccessibilityWindowAttribute,
+            NSAccessibilityTopLevelUIElementAttribute,
+            NSAccessibilityFocusedAttribute,
+            NSAccessibilityEnabledAttribute,
+            NSAccessibilityPositionAttribute,
+            NSAccessibilitySizeAttribute,
+            NSAccessibilitySelectedTextAttribute,
+            NSAccessibilitySelectedTextRangeAttribute,
+            NSAccessibilityNumberOfCharactersAttribute,
+            NSAccessibilityVisibleCharacterRangeAttribute,
+            nil];
+    }
+    return attributes;
+}
+
 - (id)accessibilityRoleAttribute {
     return NSAccessibilityStaticTextRole;
 }
@@ -590,6 +614,26 @@
         originalToolTip = OBReplaceMethodImplementationWithSelector(self, 
@selector(toolTip), @selector(replacementToolTip));
 }
 
+- (NSArray *)accessibilityAttributeNames {
+    static NSArray *attributes = nil;
+    if (attributes == nil) {
+        attributes = [[NSArray alloc] initWithObjects:
+            NSAccessibilityRoleAttribute,
+            NSAccessibilityRoleDescriptionAttribute,
+            NSAccessibilityTitleAttribute,
+            NSAccessibilityValueAttribute,
+            NSAccessibilityParentAttribute,
+            NSAccessibilityWindowAttribute,
+            NSAccessibilityTopLevelUIElementAttribute,
+            NSAccessibilityFocusedAttribute,
+            NSAccessibilityEnabledAttribute,
+            NSAccessibilityPositionAttribute,
+            NSAccessibilitySizeAttribute,
+            nil];
+    }
+    return attributes;
+}
+
 - (id)accessibilityRoleAttribute {
     return NSAccessibilityLinkRole;
 }

Modified: trunk/PDFDisplayView_SKExtensions.m
===================================================================
--- trunk/PDFDisplayView_SKExtensions.m 2008-04-21 23:41:33 UTC (rev 3781)
+++ trunk/PDFDisplayView_SKExtensions.m 2008-04-22 10:38:20 UTC (rev 3782)
@@ -317,23 +317,7 @@
 }
 
 - (NSArray *)accessibilityAttributeNames {
-    static NSArray *attributes = nil;
-    if (attributes == nil) {
-       attributes = [[NSArray alloc] initWithObjects:
-           NSAccessibilityRoleAttribute,
-           NSAccessibilityRoleDescriptionAttribute,
-        NSAccessibilityTitleAttribute,
-        NSAccessibilityValueAttribute,
-           NSAccessibilityParentAttribute,
-           NSAccessibilityWindowAttribute,
-           NSAccessibilityTopLevelUIElementAttribute,
-           NSAccessibilityFocusedAttribute,
-           NSAccessibilityEnabledAttribute,
-        NSAccessibilityPositionAttribute,
-        NSAccessibilitySizeAttribute,
-           nil];
-    }
-    return attributes;
+    return [annotation accessibilityAttributeNames];
 }
 
 - (id)accessibilityAttributeValue:(NSString *)attribute {


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

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to