Revision: 4284
          http://skim-app.svn.sourceforge.net/skim-app/?rev=4284&view=rev
Author:   hofman
Date:     2008-07-23 17:17:28 +0000 (Wed, 23 Jul 2008)

Log Message:
-----------
pass null encoding types when replacing existing methods

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

Modified: trunk/PDFDisplayView_SKExtensions.m
===================================================================
--- trunk/PDFDisplayView_SKExtensions.m 2008-07-23 15:32:24 UTC (rev 4283)
+++ trunk/PDFDisplayView_SKExtensions.m 2008-07-23 17:17:28 UTC (rev 4284)
@@ -225,22 +225,22 @@
     Class PDFDisplayViewClass = NSClassFromString(@"PDFDisplayView");
     if (PDFDisplayViewClass) {
         if ([PDFDisplayViewClass 
instancesRespondToSelector:@selector(resetCursorRects)])
-            originalResetCursorRects = [PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementResetCursorRects typeEncoding:"v@:" 
forSelector:@selector(resetCursorRects)];
+            originalResetCursorRects = [PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementResetCursorRects typeEncoding:NULL 
forSelector:@selector(resetCursorRects)];
         if ([PDFDisplayViewClass 
instancesRespondToSelector:@selector(passwordEntered:)])
-            originalPasswordEntered = [PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementPasswordEntered typeEncoding:"v@:@" 
forSelector:@selector(passwordEntered:)];
+            originalPasswordEntered = [PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementPasswordEntered typeEncoding:NULL 
forSelector:@selector(passwordEntered:)];
         
         if ([[NSUserDefaults standardUserDefaults] 
boolForKey:@"SKDisableExtendedPDFViewAccessibility"]) return;
         
         if ([PDFDisplayViewClass 
instancesRespondToSelector:@selector(accessibilityAttributeNames)])
-            originalAccessibilityAttributeNames = [PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementAccessibilityAttributeNames 
typeEncoding:"@@:" forSelector:@selector(accessibilityAttributeNames)];
+            originalAccessibilityAttributeNames = [PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementAccessibilityAttributeNames typeEncoding:NULL 
forSelector:@selector(accessibilityAttributeNames)];
         if ([PDFDisplayViewClass 
instancesRespondToSelector:@selector(accessibilityParameterizedAttributeNames)])
-            originalAccessibilityParameterizedAttributeNames = 
[PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementAccessibilityParameterizedAttributeNames 
typeEncoding:"@@:" 
forSelector:@selector(accessibilityParameterizedAttributeNames)];
+            originalAccessibilityParameterizedAttributeNames = 
[PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementAccessibilityParameterizedAttributeNames 
typeEncoding:NULL 
forSelector:@selector(accessibilityParameterizedAttributeNames)];
         if ([PDFDisplayViewClass 
instancesRespondToSelector:@selector(accessibilityAttributeValue:)])
-            originalAccessibilityAttributeValue = [PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementAccessibilityAttributeValue 
typeEncoding:"@@:@" forSelector:@selector(accessibilityAttributeValue:)];
+            originalAccessibilityAttributeValue = [PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementAccessibilityAttributeValue typeEncoding:NULL 
forSelector:@selector(accessibilityAttributeValue:)];
         if ([PDFDisplayViewClass 
instancesRespondToSelector:@selector(accessibilityHitTest:)])
-            originalAccessibilityHitTest = [PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementAccessibilityHitTest 
typeEncoding:"@@:{_NSPoint=ff}" forSelector:@selector(accessibilityHitTest:)];
+            originalAccessibilityHitTest = [PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementAccessibilityHitTest typeEncoding:NULL 
forSelector:@selector(accessibilityHitTest:)];
         if ([PDFDisplayViewClass 
instancesRespondToSelector:@selector(accessibilityFocusedUIElement)])
-            originalAccessibilityFocusedUIElement = [PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementAccessibilityFocusedUIElement 
typeEncoding:"@@:" forSelector:@selector(accessibilityFocusedUIElement)];
+            originalAccessibilityFocusedUIElement = [PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementAccessibilityFocusedUIElement 
typeEncoding:NULL forSelector:@selector(accessibilityFocusedUIElement)];
             
         if ([PDFDisplayViewClass 
instancesRespondToSelector:@selector(accessibilityRangeForPositionAttributeForParameter:)]
 == NO)
             [PDFDisplayViewClass 
setInstanceMethod:(IMP)replacementAccessibilityRangeForPositionAttributeForParameter
 typeEncoding:"@@:@" 
forSelector:@selector(accessibilityRangeForPositionAttributeForParameter:)];


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 Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to