Revision: 3786
          http://skim-app.svn.sourceforge.net/skim-app/?rev=3786&view=rev
Author:   hofman
Date:     2008-04-22 05:09:12 -0700 (Tue, 22 Apr 2008)

Log Message:
-----------
Add URL attribute to accessible link.

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-22 11:58:29 UTC (rev 3785)
+++ trunk/PDFAnnotation_SKExtensions.h  2008-04-22 12:09:12 UTC (rev 3786)
@@ -145,6 +145,7 @@
 - (id)accessibilityRoleDescriptionAttribute;
 - (id)accessibilityTitleAttribute;
 - (id)accessibilityValueAttribute;
+- (id)accessibilityURLAttribute;
 - (id)accessibilitySelectedTextAttribute;
 - (id)accessibilitySelectedTextRangeAttribute;
 - (id)accessibilityNumberOfCharactersAttribute;

Modified: trunk/PDFAnnotation_SKExtensions.m
===================================================================
--- trunk/PDFAnnotation_SKExtensions.m  2008-04-22 11:58:29 UTC (rev 3785)
+++ trunk/PDFAnnotation_SKExtensions.m  2008-04-22 12:09:12 UTC (rev 3786)
@@ -576,6 +576,10 @@
     return [self contents];
 }
 
+- (id)accessibilityURLAttribute {
+    return nil;
+}
+
 - (id)accessibilitySelectedTextAttribute {
     return @"";
 }
@@ -622,6 +626,7 @@
             NSAccessibilityRoleDescriptionAttribute,
             NSAccessibilityTitleAttribute,
             NSAccessibilityValueAttribute,
+            NSAccessibilityURLAttribute,
             NSAccessibilityParentAttribute,
             NSAccessibilityWindowAttribute,
             NSAccessibilityTopLevelUIElementAttribute,
@@ -651,9 +656,14 @@
     return title;
 }
 
+- (id)accessibilityURLAttribute {
+    return [self URL];
+}
+
 - (id)accessibilityValueAttribute {
     return [[[self page] selectionForRect:NSInsetRect([self bounds], -3.0, 
-3.0)] string];
 }
+
 - (id)accessibilitySelectedTextAttribute {
     return nil;
 }

Modified: trunk/PDFDisplayView_SKExtensions.m
===================================================================
--- trunk/PDFDisplayView_SKExtensions.m 2008-04-22 11:58:29 UTC (rev 3785)
+++ trunk/PDFDisplayView_SKExtensions.m 2008-04-22 12:09:12 UTC (rev 3786)
@@ -339,6 +339,8 @@
         return [annotation accessibilityNumberOfCharactersAttribute];
     } else if ([attribute 
isEqualToString:NSAccessibilityVisibleCharacterRangeAttribute]) {
         return [annotation accessibilityVisibleCharacterRangeAttribute];
+    } else if ([attribute isEqualToString:NSAccessibilityURLAttribute]) {
+        return [annotation accessibilityURLAttribute];
     } else if ([attribute isEqualToString:NSAccessibilityParentAttribute]) {
         return NSAccessibilityUnignoredAncestor(parent);
     } else if ([attribute isEqualToString:NSAccessibilityWindowAttribute]) {


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