Revision: 9436
          http://sourceforge.net/p/skim-app/code/9436
Author:   hofman
Date:     2017-10-21 15:21:13 +0000 (Sat, 21 Oct 2017)
Log Message:
-----------
Type integer appkit version numbers. Only #define appkit version numbers with 
pre 10.13 SDK

Modified Paths:
--------------
    trunk/PDFAnnotationCircle_SKExtensions.m
    trunk/PDFAnnotationInk_SKExtensions.m
    trunk/PDFAnnotationLine_SKExtensions.m
    trunk/PDFAnnotationSquare_SKExtensions.m
    trunk/PDFOutline_SKExtensions.m
    trunk/PDFPage_SKExtensions.m
    trunk/PDFView_SKExtensions.m
    trunk/SKCompatibility.h
    trunk/SKMainDocument.m
    trunk/SKMainWindowController_UI.m
    trunk/SKNotesPage.m
    trunk/SKPDFPage.m
    trunk/SKPDFView.m

Modified: trunk/PDFAnnotationCircle_SKExtensions.m
===================================================================
--- trunk/PDFAnnotationCircle_SKExtensions.m    2017-10-21 15:13:57 UTC (rev 
9435)
+++ trunk/PDFAnnotationCircle_SKExtensions.m    2017-10-21 15:21:13 UTC (rev 
9436)
@@ -52,7 +52,7 @@
     self = [super initSkimNoteWithBounds:bounds];
     if (self) {
         // PDFAnnotationCircle over-retains the initial PDFBorder ivar on 
10.6.x
-        if ((NSInteger)floor(NSAppKitVersionNumber) == 
NSAppKitVersionNumber10_6)
+        if ((NSInteger)floor(NSAppKitVersionNumber) == 
(NSInteger)NSAppKitVersionNumber10_6)
             [[self border] release];
         NSColor *color = [[NSUserDefaults standardUserDefaults] 
colorForKey:SKCircleNoteInteriorColorKey];
         if ([color alphaComponent] > 0.0)

Modified: trunk/PDFAnnotationInk_SKExtensions.m
===================================================================
--- trunk/PDFAnnotationInk_SKExtensions.m       2017-10-21 15:13:57 UTC (rev 
9435)
+++ trunk/PDFAnnotationInk_SKExtensions.m       2017-10-21 15:21:13 UTC (rev 
9436)
@@ -119,7 +119,7 @@
     self = [super initSkimNoteWithBounds:bounds];
     if (self) {
         // PDFAnnotationInk over-retains the initial PDFBorder ivar on 10.6.x
-        if ((NSInteger)floor(NSAppKitVersionNumber) == 
NSAppKitVersionNumber10_6)
+        if ((NSInteger)floor(NSAppKitVersionNumber) == 
(NSInteger)NSAppKitVersionNumber10_6)
             [[self border] release];
         [self setColor:[[NSUserDefaults standardUserDefaults] 
colorForKey:SKInkNoteColorKey]];
         PDFBorder *border = [[PDFBorder allocWithZone:[self zone]] init];

Modified: trunk/PDFAnnotationLine_SKExtensions.m
===================================================================
--- trunk/PDFAnnotationLine_SKExtensions.m      2017-10-21 15:13:57 UTC (rev 
9435)
+++ trunk/PDFAnnotationLine_SKExtensions.m      2017-10-21 15:21:13 UTC (rev 
9436)
@@ -139,7 +139,7 @@
 }
 
 + (void)load {
-    if ((NSInteger)floor(NSAppKitVersionNumber) == NSAppKitVersionNumber10_11)
+    if ((NSInteger)floor(NSAppKitVersionNumber) == 
(NSInteger)NSAppKitVersionNumber10_11)
         original_drawWithBox_inContext = (void (*)(id, SEL, PDFDisplayBox, 
CGContextRef))SKReplaceInstanceMethodImplementationFromSelector(self, 
@selector(drawWithBox:inContext:), 
@selector(replacement_drawWithBox:inContext:));
 }
 

Modified: trunk/PDFAnnotationSquare_SKExtensions.m
===================================================================
--- trunk/PDFAnnotationSquare_SKExtensions.m    2017-10-21 15:13:57 UTC (rev 
9435)
+++ trunk/PDFAnnotationSquare_SKExtensions.m    2017-10-21 15:21:13 UTC (rev 
9436)
@@ -52,7 +52,7 @@
     self = [super initSkimNoteWithBounds:bounds];
     if (self) {
         // PDFAnnotationSquare over-retains the initial PDFBorder ivar on 
10.6.x
-        if ((NSInteger)floor(NSAppKitVersionNumber) == 
NSAppKitVersionNumber10_6)
+        if ((NSInteger)floor(NSAppKitVersionNumber) == 
(NSInteger)NSAppKitVersionNumber10_6)
             [[self border] release];
         NSColor *color = [[NSUserDefaults standardUserDefaults] 
colorForKey:SKSquareNoteInteriorColorKey];
         if ([color alphaComponent] > 0.0)

Modified: trunk/PDFOutline_SKExtensions.m
===================================================================
--- trunk/PDFOutline_SKExtensions.m     2017-10-21 15:13:57 UTC (rev 9435)
+++ trunk/PDFOutline_SKExtensions.m     2017-10-21 15:21:13 UTC (rev 9436)
@@ -65,7 +65,7 @@
 
 // on 10.12 the document is not weakly linked, so we need to clear it to avoid 
a retain cycle
 - (void)clearDocument {
-    if ([self respondsToSelector:@selector(setDocument:)] == NO || 
(NSInteger)floor(NSAppKitVersionNumber) != NSAppKitVersionNumber10_12)
+    if ([self respondsToSelector:@selector(setDocument:)] == NO || 
(NSInteger)floor(NSAppKitVersionNumber) != 
(NSInteger)NSAppKitVersionNumber10_12)
         return;
     NSUInteger i, iMax = [self numberOfChildren];
     for (i = 0; i < iMax; i++)

Modified: trunk/PDFPage_SKExtensions.m
===================================================================
--- trunk/PDFPage_SKExtensions.m        2017-10-21 15:13:57 UTC (rev 9435)
+++ trunk/PDFPage_SKExtensions.m        2017-10-21 15:21:13 UTC (rev 9436)
@@ -268,7 +268,7 @@
     NSData *data = nil;
     PDFPage *page = [self copy];
     
-    if ((NSInteger)floor(NSAppKitVersionNumber) == NSAppKitVersionNumber10_11) 
{
+    if ((NSInteger)floor(NSAppKitVersionNumber) == 
(NSInteger)NSAppKitVersionNumber10_11) {
         // on 10.11 the media box is shifted back to the origin without the 
contents being shifted
         [page setBounds:rect forBox:kPDFDisplayBoxCropBox];
     } else {

Modified: trunk/PDFView_SKExtensions.m
===================================================================
--- trunk/PDFView_SKExtensions.m        2017-10-21 15:13:57 UTC (rev 9435)
+++ trunk/PDFView_SKExtensions.m        2017-10-21 15:21:13 UTC (rev 9436)
@@ -138,7 +138,7 @@
     original_drawPage_toContext(self, _cmd, pdfPage, context);
     
     // On Sierra note annotations don't draw at all
-    if ((NSInteger)floor(NSAppKitVersionNumber) == NSAppKitVersionNumber10_12) 
{
+    if ((NSInteger)floor(NSAppKitVersionNumber) == 
(NSInteger)NSAppKitVersionNumber10_12) {
         for (PDFAnnotation *annotation in [[[pdfPage annotations] copy] 
autorelease]) {
             if ([annotation shouldDisplay] && ([annotation isNote] || 
[[annotation type] isEqualToString:SKNTextString]))
                 [annotation drawWithBox:[self displayBox] inContext:context];
@@ -149,7 +149,7 @@
 + (void)load {
     if (floor(NSAppKitVersionNumber) > NSAppKitVersionNumber10_9 && 
floor(NSAppKitVersionNumber) < NSAppKitVersionNumber10_12)
         original_keyDown = (void (*)(id, SEL, 
id))SKReplaceInstanceMethodImplementationFromSelector(self, 
@selector(keyDown:), @selector(replacement_keyDown:));
-    if ((NSInteger)floor(NSAppKitVersionNumber) == NSAppKitVersionNumber10_12)
+    if ((NSInteger)floor(NSAppKitVersionNumber) == 
(NSInteger)NSAppKitVersionNumber10_12)
         original_drawPage_toContext = (void (*)(id, SEL, id, 
CGContextRef))SKReplaceInstanceMethodImplementationFromSelector(self, 
@selector(drawPage:toContext:), @selector(replacement_drawPage:toContext:));
 }
 

Modified: trunk/SKCompatibility.h
===================================================================
--- trunk/SKCompatibility.h     2017-10-21 15:13:57 UTC (rev 9435)
+++ trunk/SKCompatibility.h     2017-10-21 15:21:13 UTC (rev 9436)
@@ -38,6 +38,8 @@
 
 #import <Cocoa/Cocoa.h>
 
+#if !defined(MAC_OS_X_VERSION_10_13) || MAC_OS_X_VERSION_MAX_ALLOWED < 
MAC_OS_X_VERSION_10_13
+
 #ifndef NSAppKitVersionNumber10_6
     #define NSAppKitVersionNumber10_6 1038
 #endif
@@ -63,6 +65,8 @@
     #define NSAppKitVersionNumber10_12 1504
 #endif
 
+#endif
+
 #ifndef NS_ENUM
 #define NS_ENUM(_type, _name) enum _name : _type _name; enum _name : _type
 #endif

Modified: trunk/SKMainDocument.m
===================================================================
--- trunk/SKMainDocument.m      2017-10-21 15:13:57 UTC (rev 9435)
+++ trunk/SKMainDocument.m      2017-10-21 15:21:13 UTC (rev 9436)
@@ -266,7 +266,7 @@
     
     if (wasVisible == NO) {
         // currently PDFView on 10.9 and later initially doesn't display the 
PDF, messing around like this is a workaround for this bug
-        if ((NSInteger)floor(NSAppKitVersionNumber) == 
NSAppKitVersionNumber10_9) {
+        if ((NSInteger)floor(NSAppKitVersionNumber) == 
(NSInteger)NSAppKitVersionNumber10_9) {
             [[self mainWindowController] toggleStatusBar:nil];
             [[self mainWindowController] toggleStatusBar:nil];
         }

Modified: trunk/SKMainWindowController_UI.m
===================================================================
--- trunk/SKMainWindowController_UI.m   2017-10-21 15:13:57 UTC (rev 9435)
+++ trunk/SKMainWindowController_UI.m   2017-10-21 15:21:13 UTC (rev 9436)
@@ -1903,7 +1903,7 @@
                 [self snapshotNeedsUpdate:wc];
         }
         [secondaryPdfView requiresDisplay];
-        if ((NSInteger)floor(NSAppKitVersionNumber) == 
NSAppKitVersionNumber10_9)
+        if ((NSInteger)floor(NSAppKitVersionNumber) == 
(NSInteger)NSAppKitVersionNumber10_9)
             [pdfView requiresDisplay];
     }
     

Modified: trunk/SKNotesPage.m
===================================================================
--- trunk/SKNotesPage.m 2017-10-21 15:13:57 UTC (rev 9435)
+++ trunk/SKNotesPage.m 2017-10-21 15:21:13 UTC (rev 9436)
@@ -53,7 +53,7 @@
 
 - (NSAttributedString *)attributedString {
     // on 10.6 the attributedstring is over-released by one
-    if ((NSInteger)floor(NSAppKitVersionNumber) == NSAppKitVersionNumber10_6)
+    if ((NSInteger)floor(NSAppKitVersionNumber) == 
(NSInteger)NSAppKitVersionNumber10_6)
         return [[super attributedString] retain];
     return [super attributedString];
 }

Modified: trunk/SKPDFPage.m
===================================================================
--- trunk/SKPDFPage.m   2017-10-21 15:13:57 UTC (rev 9435)
+++ trunk/SKPDFPage.m   2017-10-21 15:21:13 UTC (rev 9436)
@@ -91,7 +91,7 @@
 
 - (NSAttributedString *)attributedString {
     // on 10.6 the attributedstring is over-released by one
-    if ((NSInteger)floor(NSAppKitVersionNumber) == NSAppKitVersionNumber10_6)
+    if ((NSInteger)floor(NSAppKitVersionNumber) == 
(NSInteger)NSAppKitVersionNumber10_6)
         return [[super attributedString] retain];
     return [super attributedString];
 }

Modified: trunk/SKPDFView.m
===================================================================
--- trunk/SKPDFView.m   2017-10-21 15:13:57 UTC (rev 9435)
+++ trunk/SKPDFView.m   2017-10-21 15:21:13 UTC (rev 9436)
@@ -2005,7 +2005,7 @@
     [page removeAnnotation:wasAnnotation];
     [self annotationsChangedOnPage:page];
     if ([wasAnnotation isNote]) {
-        if ((NSInteger)floor(NSAppKitVersionNumber) == 
NSAppKitVersionNumber10_12 && [[page annotations] containsObject:wasAnnotation])
+        if ((NSInteger)floor(NSAppKitVersionNumber) == 
(NSInteger)NSAppKitVersionNumber10_12 && [[page annotations] 
containsObject:wasAnnotation])
             [page removeAnnotation:wasAnnotation];
         [self resetPDFToolTipRects];
     }

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

Reply via email to