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