Revision: 9505
http://sourceforge.net/p/skim-app/code/9505
Author: hofman
Date: 2017-11-27 17:57:06 +0000 (Mon, 27 Nov 2017)
Log Message:
-----------
rename methods we implement for older systems as fallback
Modified Paths:
--------------
trunk/NSAnimationContext_SKExtensions.m
trunk/NSColor_SKExtensions.m
trunk/NSSegmentedControl_SKExtensions.m
trunk/PDFAnnotation_SKExtensions.m
trunk/PDFDisplayView_SKExtensions.m
trunk/PDFPage_SKExtensions.m
Modified: trunk/NSAnimationContext_SKExtensions.m
===================================================================
--- trunk/NSAnimationContext_SKExtensions.m 2017-11-27 17:52:24 UTC (rev
9504)
+++ trunk/NSAnimationContext_SKExtensions.m 2017-11-27 17:57:06 UTC (rev
9505)
@@ -46,7 +46,7 @@
completionHandler();
}
-+ (void)SnowLeopard_runAnimationGroup:(void (^)(NSAnimationContext
*context))changes completionHandler:(void (^)(void))completionHandler {
++ (void)fallback_runAnimationGroup:(void (^)(NSAnimationContext
*context))changes completionHandler:(void (^)(void))completionHandler {
[self beginGrouping];
NSAnimationContext *context = [self currentContext];
changes(context);
@@ -57,7 +57,7 @@
}
+ (void)load {
- SKAddClassMethodImplementationFromSelector(self,
@selector(runAnimationGroup:completionHandler:),
@selector(SnowLeopard_runAnimationGroup:completionHandler:));
+ SKAddClassMethodImplementationFromSelector(self,
@selector(runAnimationGroup:completionHandler:),
@selector(fallback_runAnimationGroup:completionHandler:));
}
@end
Modified: trunk/NSColor_SKExtensions.m
===================================================================
--- trunk/NSColor_SKExtensions.m 2017-11-27 17:52:24 UTC (rev 9504)
+++ trunk/NSColor_SKExtensions.m 2017-11-27 17:57:06 UTC (rev 9505)
@@ -42,7 +42,7 @@
@implementation NSColor (SKExtensions)
-- (CGColorRef)CGColorLion {
+- (CGColorRef)fallback_CGColor {
NSColor *color = self;
static NSSet *componentColorSpaces = nil;
if (componentColorSpaces == nil)
@@ -57,7 +57,7 @@
}
+ (void)load {
- SKAddInstanceMethodImplementationFromSelector(self, @selector(CGColor),
@selector(CGColorLion));
+ SKAddInstanceMethodImplementationFromSelector(self, @selector(CGColor),
@selector(fallback_CGColor));
}
+ (NSColor *)keySourceListHighlightColor {
Modified: trunk/NSSegmentedControl_SKExtensions.m
===================================================================
--- trunk/NSSegmentedControl_SKExtensions.m 2017-11-27 17:52:24 UTC (rev
9504)
+++ trunk/NSSegmentedControl_SKExtensions.m 2017-11-27 17:57:06 UTC (rev
9505)
@@ -42,17 +42,17 @@
@implementation NSSegmentedControl (SKExtensions)
-- (NSInteger)Sierra_tagForSegment:(NSInteger)segment {
+- (NSInteger)fallback_tagForSegment:(NSInteger)segment {
return [[self cell] tagForSegment:segment];
}
-- (void)Sierra_setTag:(NSInteger)tag forSegment:(NSInteger)segment {
+- (void)fallback_setTag:(NSInteger)tag forSegment:(NSInteger)segment {
[[self cell] setTag:tag forSegment:segment];
}
+ (void)load {
- SKAddInstanceMethodImplementationFromSelector(self,
@selector(tagForSegment:), @selector(Sierra_tagForSegment:));
- SKAddInstanceMethodImplementationFromSelector(self,
@selector(setTag:forSegment:), @selector(Sierra_setTag:forSegment:));
+ SKAddInstanceMethodImplementationFromSelector(self,
@selector(tagForSegment:), @selector(fallback_tagForSegment:));
+ SKAddInstanceMethodImplementationFromSelector(self,
@selector(setTag:forSegment:), @selector(fallback_setTag:forSegment:));
}
- (NSInteger)selectedTag {
Modified: trunk/PDFAnnotation_SKExtensions.m
===================================================================
--- trunk/PDFAnnotation_SKExtensions.m 2017-11-27 17:52:24 UTC (rev 9504)
+++ trunk/PDFAnnotation_SKExtensions.m 2017-11-27 17:57:06 UTC (rev 9505)
@@ -88,10 +88,10 @@
@implementation PDFAnnotation (SKExtensions)
-- (PDFTextAnnotationIconType)replacement_iconType { return
kPDFTextAnnotationIconNote; }
+- (PDFTextAnnotationIconType)fallback_iconType { return
kPDFTextAnnotationIconNote; }
+ (void)load {
- SKAddInstanceMethodImplementationFromSelector(self, @selector(iconType),
@selector(replacement_iconType));
+ SKAddInstanceMethodImplementationFromSelector(self, @selector(iconType),
@selector(fallback_iconType));
}
static PDFAnnotation *currentActiveAnnotation = nil;
Modified: trunk/PDFDisplayView_SKExtensions.m
===================================================================
--- trunk/PDFDisplayView_SKExtensions.m 2017-11-27 17:52:24 UTC (rev 9504)
+++ trunk/PDFDisplayView_SKExtensions.m 2017-11-27 17:57:06 UTC (rev 9505)
@@ -126,7 +126,7 @@
return attributedString;
}
-static id replacement_accessibilityRangeForPositionAttributeForParameter(id
self, SEL _cmd, id parameter) {
+static id fallback_accessibilityRangeForPositionAttributeForParameter(id self,
SEL _cmd, id parameter) {
id pdfView = SKGetPDFView(self);
if (pdfView) {
NSPoint point = [pdfView convertPoint:[[pdfView window]
convertScreenToBase:[parameter pointValue]] fromView:nil];
@@ -143,7 +143,7 @@
return nil;
}
-static id replacement_accessibilityRTFForRangeAttributeForParameter(id self,
SEL _cmd, id parameter) {
+static id fallback_accessibilityRTFForRangeAttributeForParameter(id self, SEL
_cmd, id parameter) {
PDFView *pdfView = SKGetPDFView(self);
if (pdfView) {
NSAttributedString *attributedString =
attributedStringForAccessibilityRange(self, [parameter rangeValue], [pdfView
scaleFactor]);
@@ -152,7 +152,7 @@
return nil;
}
-static id
replacement_accessibilityAttributedStringForRangeAttributeForParameter(id self,
SEL _cmd, id parameter) {
+static id
fallback_accessibilityAttributedStringForRangeAttributeForParameter(id self,
SEL _cmd, id parameter) {
PDFView *pdfView = SKGetPDFView(self);
if (pdfView) {
return [attributedStringForAccessibilityRange(self, [parameter
rangeValue], [pdfView scaleFactor]) accessibilityAttributedString];
@@ -160,7 +160,7 @@
return nil;
}
-static id replacement_accessibilityStyleRangeForIndexAttributeForParameter(id
self, SEL _cmd, id parameter) {
+static id fallback_accessibilityStyleRangeForIndexAttributeForParameter(id
self, SEL _cmd, id parameter) {
PDFView *pdfView = SKGetPDFView(self);
if (pdfView) {
// make sure the accessibility table is generated
@@ -207,8 +207,8 @@
original_accessibilityAttributeValue = (id (*)(id, SEL,
id))SKReplaceInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityAttributeValue:),
(IMP)replacement_accessibilityAttributeValue);
original_accessibilityParameterizedAttributeNames = (id (*)(id,
SEL))SKReplaceInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityParameterizedAttributeNames),
(IMP)replacement_accessibilityParameterizedAttributeNames);
- SKAddInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityRangeForPositionAttributeForParameter:),
(IMP)replacement_accessibilityRangeForPositionAttributeForParameter, "@@:@");
- SKAddInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityRTFForRangeAttributeForParameter:),
(IMP)replacement_accessibilityRTFForRangeAttributeForParameter, "@@:@");
- SKAddInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityAttributedStringForRangeAttributeForParameter:),
(IMP)replacement_accessibilityAttributedStringForRangeAttributeForParameter,
"@@:@");
- SKAddInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityStyleRangeForIndexAttributeForParameter:),
(IMP)replacement_accessibilityStyleRangeForIndexAttributeForParameter, "@@:@");
+ SKAddInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityRangeForPositionAttributeForParameter:),
(IMP)fallback_accessibilityRangeForPositionAttributeForParameter, "@@:@");
+ SKAddInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityRTFForRangeAttributeForParameter:),
(IMP)fallback_accessibilityRTFForRangeAttributeForParameter, "@@:@");
+ SKAddInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityAttributedStringForRangeAttributeForParameter:),
(IMP)fallback_accessibilityAttributedStringForRangeAttributeForParameter,
"@@:@");
+ SKAddInstanceMethodImplementation(PDFDisplayViewClass,
@selector(accessibilityStyleRangeForIndexAttributeForParameter:),
(IMP)fallback_accessibilityStyleRangeForIndexAttributeForParameter, "@@:@");
}
Modified: trunk/PDFPage_SKExtensions.m
===================================================================
--- trunk/PDFPage_SKExtensions.m 2017-11-27 17:52:24 UTC (rev 9504)
+++ trunk/PDFPage_SKExtensions.m 2017-11-27 17:57:06 UTC (rev 9505)
@@ -74,7 +74,7 @@
@implementation PDFPage (SKExtensions)
-- (void)ElCapitan_transformContext:(CGContextRef)context
forBox:(PDFDisplayBox)box {
+- (void)fallback_transformContext:(CGContextRef)context
forBox:(PDFDisplayBox)box {
NSRect bounds = [self boundsForBox:box];
CGContextRotateCTM(context, -[self rotation] * M_PI_2 / 90.0);
switch ([self rotation]) {
@@ -86,7 +86,7 @@
}
+ (void)load {
- SKAddInstanceMethodImplementationFromSelector(self,
@selector(transformContext:forBox:),
@selector(ElCapitan_transformContext:forBox:));
+ SKAddInstanceMethodImplementationFromSelector(self,
@selector(transformContext:forBox:),
@selector(fallback_transformContext:forBox:));
}
static BOOL usesSequentialPageNumbering = NO;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit