Revision: 3701
          http://skim-app.svn.sourceforge.net/skim-app/?rev=3701&view=rev
Author:   hofman
Date:     2008-04-10 11:27:28 -0700 (Thu, 10 Apr 2008)

Log Message:
-----------
Move snapshot page cell to separate object files. More string constants for 
snapshots.

Modified Paths:
--------------
    trunk/SKSnapshotWindowController.m
    trunk/SKThumbnailTableView.h
    trunk/SKThumbnailTableView.m
    trunk/Skim.xcodeproj/project.pbxproj

Added Paths:
-----------
    trunk/SKSnapshotPageCell.h
    trunk/SKSnapshotPageCell.m

Added: trunk/SKSnapshotPageCell.h
===================================================================
--- trunk/SKSnapshotPageCell.h                          (rev 0)
+++ trunk/SKSnapshotPageCell.h  2008-04-10 18:27:28 UTC (rev 3701)
@@ -0,0 +1,48 @@
+//
+//  SKSnapshotPageCell.h
+//  Skim
+//
+//  Created by Christiaan Hofman on 4/10/08.
+/*
+ This software is Copyright (c) 2008
+ Christiaan Hofman. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ - Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+
+ - Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in
+    the documentation and/or other materials provided with the
+    distribution.
+
+ - Neither the name of Christiaan Hofman nor the names of any
+    contributors may be used to endorse or promote products derived
+    from this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Cocoa/Cocoa.h>
+
+extern NSString *SKSnapshotPageCellLabelKey;
+extern NSString *SKSnapshotPageCellHasWindowKey;
+
+
[EMAIL PROTECTED] SKSnapshotPageCell : NSTextFieldCell {
+    BOOL hasWindow;
+}
[EMAIL PROTECTED]

Added: trunk/SKSnapshotPageCell.m
===================================================================
--- trunk/SKSnapshotPageCell.m                          (rev 0)
+++ trunk/SKSnapshotPageCell.m  2008-04-10 18:27:28 UTC (rev 3701)
@@ -0,0 +1,142 @@
+//
+//  SKSnapshotPageCell.m
+//  Skim
+//
+//  Created by Christiaan Hofman on 4/10/08.
+/*
+ This software is Copyright (c) 2008
+ Christiaan Hofman. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ - Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+
+ - Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in
+    the documentation and/or other materials provided with the
+    distribution.
+
+ - Neither the name of Christiaan Hofman nor the names of any
+    contributors may be used to endorse or promote products derived
+    from this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "SKSnapshotPageCell.h"
+#import "OBUtilities.h"
+
+NSString *SKSnapshotPageCellLabelKey = @"label";
+NSString *SKSnapshotPageCellHasWindowKey = @"hasWindow";
+
[EMAIL PROTECTED] SKSnapshotPageCell
+
+static NSShadow *selectedShadow = nil;
+static NSShadow *deselectedShadow = nil;
+static NSColor *selectedColor = nil;
+static NSColor *deselectedColor = nil;
+
++ (void)initialize
+{
+    OBINITIALIZE;
+    
+    BOOL didInit = NO;
+    if (NO == didInit) {
+        didInit = YES;
+        selectedShadow = [[NSShadow alloc] init];
+        [selectedShadow setShadowColor:[NSColor colorWithCalibratedWhite:1.0 
alpha:0.2]];
+        [selectedShadow setShadowOffset:NSMakeSize(0.0, -1.0)];
+        deselectedShadow = [[NSShadow alloc] init];
+        [deselectedShadow setShadowColor:[NSColor colorWithCalibratedWhite:1.0 
alpha:0.2]];
+        [deselectedShadow setShadowOffset:NSMakeSize(0.0, -1.0)];
+        
+        selectedColor = [[NSColor colorWithCalibratedWhite:1.0 alpha:1.0] 
copy];
+        deselectedColor = [[NSColor colorWithCalibratedWhite:0.0 alpha:0.8] 
copy];
+    }
+}
+
+- (id)copyWithZone:(NSZone *)aZone {
+    SKSnapshotPageCell *copy = [super copyWithZone:aZone];
+    copy->hasWindow = hasWindow;
+    return copy;
+}
+
+- (void)setObjectValue:(id)anObject {
+    if ([anObject isKindOfClass:[NSString class]]) {
+        [super setObjectValue:anObject];
+    } else {
+        [super setObjectValue:[anObject 
valueForKey:SKSnapshotPageCellLabelKey]];
+        hasWindow = [[anObject valueForKey:SKSnapshotPageCellHasWindowKey] 
boolValue];
+    }
+}
+
+- (id)objectValue {
+    return [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber 
numberWithBool:hasWindow], SKSnapshotPageCellHasWindowKey, [self stringValue], 
SKSnapshotPageCellLabelKey, nil];
+}
+
+- (NSSize)cellSize {
+    NSSize size = [super cellSize];
+    size.width = fmaxf(size.width, 12.0);
+    return size;
+}
+
+- (void)drawInteriorWithFrame:(NSRect)cellFrame inView:(NSView *)controlView {
+    NSRect textRect, imageRect, ignored;
+    NSDivideRect(cellFrame, &textRect, &imageRect, 17.0, NSMinYEdge);
+    [super drawInteriorWithFrame:textRect inView:controlView];
+    if (hasWindow) {
+        BOOL isSelected = [self isHighlighted] && [[controlView window] 
isKeyWindow] && [[[controlView window] firstResponder] isEqual:controlView];
+        float radius = 2.0;
+        NSBezierPath *path = [NSBezierPath bezierPath];
+        NSShadow *aShadow;
+        NSColor *fillColor;
+        
+        if (isSelected) {
+            aShadow = selectedShadow;
+            fillColor = selectedColor;
+        } else {
+            aShadow = deselectedShadow;
+            fillColor = deselectedColor;
+        }
+        
+        NSDivideRect(imageRect, &imageRect, &ignored, 10.0, NSMinYEdge);
+        imageRect.origin.x += 4.0;
+        imageRect.size.width = 10.0;
+        
+        [path moveToPoint:NSMakePoint(NSMinX(imageRect), NSMaxY(imageRect))];
+        [path appendBezierPathWithArcWithCenter:NSMakePoint(NSMinX(imageRect) 
+ radius, NSMinY(imageRect) + radius) radius:radius startAngle:180.0 
endAngle:270.0];
+        [path appendBezierPathWithArcWithCenter:NSMakePoint(NSMaxX(imageRect) 
- radius, NSMinY(imageRect) + radius) radius:radius startAngle:270.0 
endAngle:360.0];
+        [path lineToPoint:NSMakePoint(NSMaxX(imageRect), NSMaxY(imageRect))];
+        [path closePath];
+        
+        imageRect = NSInsetRect(imageRect, 1.0, 2.0);
+        imageRect.size.height += 1.0;
+        
+        [path appendBezierPath:[NSBezierPath bezierPathWithRect:imageRect]];
+        [path setWindingRule:NSEvenOddWindingRule];
+        
+        [NSGraphicsContext saveGraphicsState];
+        
+        [aShadow set];
+        [fillColor setFill];
+
+        [path fill];
+        
+        [NSGraphicsContext restoreGraphicsState];
+    }
+}
+
[EMAIL PROTECTED]

Modified: trunk/SKSnapshotWindowController.m
===================================================================
--- trunk/SKSnapshotWindowController.m  2008-04-10 18:12:54 UTC (rev 3700)
+++ trunk/SKSnapshotWindowController.m  2008-04-10 18:27:28 UTC (rev 3701)
@@ -49,16 +49,20 @@
 #import "NSUserDefaultsController_SKExtensions.h"
 #import "NSGeometry_SKExtensions.h"
 #import "PDFPage_SKExtensions.h"
+#import "SKSnapshotPageCell.h"
 
-#define PAGE_KEY                    @"page"
-#define RECT_KEY                    @"rect"
-#define SCALE_FACTOR_KEY            @"scaleFactor"
-#define AUTO_FITS_KEY               @"autoFits"
-#define HAS_WINDOW_KEY              @"hasWindow"
-#define WINDOW_FRAME_KEY            @"windowFrame"
-
 NSString *SKSnapshotCurrentSetupKey = @"currentSetup";
 
+static NSString *SKSnapshotPageKey = @"page";
+static NSString *SKSnapshotRectKey = @"rect";
+static NSString *SKSnapshotScaleFactorKey = @"scaleFactor";
+static NSString *SKSnapshotAutoFitsKey = @"autoFits";
+static NSString *SKSnapshotHasWindowKey = @"hasWindow";
+static NSString *SKSnapshotWindowFrameKey = @"windowFrame";
+
+static NSString *SKSnapshotWindowPageIndexKey = @"pageIndex";
+static NSString *SKSnapshotWindowPageAndWindowKey = @"pageAndWindow";
+
 static NSString *SKSnapshotWindowFrameAutosaveName = @"SKSnapshotWindow";
 static NSString *SKSnapshotViewChangedNotification = 
@"SKSnapshotViewChangedNotification";
 
@@ -118,16 +122,16 @@
 
 - (void)handlePageChangedNotification:(NSNotification *)notification {
     [[self window] setTitle:[self windowTitleForDocumentDisplayName:[[self 
document] displayName]]];
-    [self willChangeValueForKey:@"pageIndex"];
-    [self didChangeValueForKey:@"pageIndex"];
-    [self willChangeValueForKey:@"pageAndWindow"];
-    [self didChangeValueForKey:@"pageAndWindow"];
+    [self willChangeValueForKey:SKSnapshotWindowPageIndexKey];
+    [self didChangeValueForKey:SKSnapshotWindowPageIndexKey];
+    [self willChangeValueForKey:SKSnapshotWindowPageAndWindowKey];
+    [self didChangeValueForKey:SKSnapshotWindowPageAndWindowKey];
 }
 
 - (void)handleDocumentDidUnlockNotification:(NSNotification *)notification {
     [[self window] setTitle:[self windowTitleForDocumentDisplayName:[[self 
document] displayName]]];
-    [self willChangeValueForKey:@"pageAndWindow"];
-    [self didChangeValueForKey:@"pageAndWindow"];
+    [self willChangeValueForKey:SKSnapshotWindowPageAndWindowKey];
+    [self didChangeValueForKey:SKSnapshotWindowPageAndWindowKey];
 }
 
 - (void)handlePDFViewFrameChangedNotification:(NSNotification *)notification {
@@ -236,14 +240,14 @@
 
 - (void)setPdfDocument:(PDFDocument *)pdfDocument setup:(NSDictionary *)setup {
     [self setPdfDocument:pdfDocument
-             scaleFactor:[[setup objectForKey:SCALE_FACTOR_KEY] floatValue]
-          goToPageNumber:[[setup objectForKey:PAGE_KEY] unsignedIntValue]
-                    rect:NSRectFromString([setup objectForKey:RECT_KEY])
-                autoFits:[[setup objectForKey:AUTO_FITS_KEY] boolValue]];
+             scaleFactor:[[setup objectForKey:SKSnapshotScaleFactorKey] 
floatValue]
+          goToPageNumber:[[setup objectForKey:SKSnapshotPageKey] 
unsignedIntValue]
+                    rect:NSRectFromString([setup 
objectForKey:SKSnapshotRectKey])
+                autoFits:[[setup objectForKey:SKSnapshotAutoFitsKey] 
boolValue]];
     
-    if ([setup objectForKey:WINDOW_FRAME_KEY])
-        [[self window] setFrame:NSRectFromString([setup 
objectForKey:WINDOW_FRAME_KEY]) display:NO];
-    if ([[setup objectForKey:HAS_WINDOW_KEY] boolValue])
+    if ([setup objectForKey:SKSnapshotWindowFrameKey])
+        [[self window] setFrame:NSRectFromString([setup 
objectForKey:SKSnapshotWindowFrameKey]) display:NO];
+    if ([[setup objectForKey:SKSnapshotHasWindowKey] boolValue])
         [self performSelector:@selector(showWindow:) withObject:self 
afterDelay:0.0];
 }
 
@@ -293,7 +297,7 @@
 - (NSDictionary *)pageAndWindow {
     NSString *label = [[pdfView currentPage] label];
     NSNumber *hasWindow = [NSNumber numberWithBool:[[self window] isVisible]];
-    return [NSDictionary dictionaryWithObjectsAndKeys:label ? label : @"", 
@"label", hasWindow, @"hasWindow", nil];
+    return [NSDictionary dictionaryWithObjectsAndKeys:label ? label : @"", 
SKSnapshotPageCellLabelKey, hasWindow, SKSnapshotPageCellHasWindowKey, nil];
 }
 
 - (BOOL)forceOnTop {
@@ -311,7 +315,7 @@
     NSView *clipView = [[[pdfView documentView] enclosingScrollView] 
contentView];
     NSRect rect = [pdfView convertRect:[pdfView convertRect:[clipView bounds] 
fromView:clipView] toPage:[pdfView currentPage]];
     BOOL autoFits = [pdfView respondsToSelector:@selector(autoFits)] && 
[(BDSKZoomablePDFView *)pdfView autoFits];
-    return [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber 
numberWithUnsignedInt:[self pageIndex]], PAGE_KEY, NSStringFromRect(rect), 
RECT_KEY, [NSNumber numberWithFloat:[pdfView scaleFactor]], SCALE_FACTOR_KEY, 
[NSNumber numberWithBool:autoFits], AUTO_FITS_KEY, [NSNumber 
numberWithBool:[[self window] isVisible]], HAS_WINDOW_KEY, 
NSStringFromRect([[self window] frame]), WINDOW_FRAME_KEY, nil];
+    return [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber 
numberWithUnsignedInt:[self pageIndex]], SKSnapshotPageKey, 
NSStringFromRect(rect), SKSnapshotRectKey, [NSNumber numberWithFloat:[pdfView 
scaleFactor]], SKSnapshotScaleFactorKey, [NSNumber numberWithBool:autoFits], 
SKSnapshotAutoFitsKey, [NSNumber numberWithBool:[[self window] isVisible]], 
SKSnapshotHasWindowKey, NSStringFromRect([[self window] frame]), 
SKSnapshotWindowFrameKey, nil];
 }
 
 #pragma mark Actions
@@ -499,8 +503,8 @@
         [[self window] orderOut:self];
     }
     miniaturizing = NO;
-    [self willChangeValueForKey:@"pageAndWindow"];
-    [self didChangeValueForKey:@"pageAndWindow"];
+    [self willChangeValueForKey:SKSnapshotWindowPageAndWindowKey];
+    [self didChangeValueForKey:SKSnapshotWindowPageAndWindowKey];
 }
 
 - (void)deminiaturize {
@@ -520,8 +524,8 @@
     } else {
         [self showWindow:self];
     }
-    [self willChangeValueForKey:@"pageAndWindow"];
-    [self didChangeValueForKey:@"pageAndWindow"];
+    [self willChangeValueForKey:SKSnapshotWindowPageAndWindowKey];
+    [self didChangeValueForKey:SKSnapshotWindowPageAndWindowKey];
 }
 
 #pragma mark KVO

Modified: trunk/SKThumbnailTableView.h
===================================================================
--- trunk/SKThumbnailTableView.h        2008-04-10 18:12:54 UTC (rev 3700)
+++ trunk/SKThumbnailTableView.h        2008-04-10 18:27:28 UTC (rev 3701)
@@ -56,12 +56,6 @@
 @end
 
 
[EMAIL PROTECTED] SKSnapshotPageCell : NSTextFieldCell {
-    BOOL hasWindow;
-}
[EMAIL PROTECTED]
-
-
 @interface NSObject (SKThumbnailTableViewDelegate)
 - (NSArray *)tableViewHighlightedRows:(NSTableView *)tableView;
 - (BOOL)tableView:(NSTableView *)tableView commandSelectRow:(int)rowIndex;

Modified: trunk/SKThumbnailTableView.m
===================================================================
--- trunk/SKThumbnailTableView.m        2008-04-10 18:12:54 UTC (rev 3700)
+++ trunk/SKThumbnailTableView.m        2008-04-10 18:27:28 UTC (rev 3701)
@@ -172,104 +172,3 @@
 @implementation SKSnapshotTableView
 
 @end
-
-#pragma mark -
-
[EMAIL PROTECTED] SKSnapshotPageCell
-
-static NSShadow *selectedShadow = nil;
-static NSShadow *deselectedShadow = nil;
-static NSColor *selectedColor = nil;
-static NSColor *deselectedColor = nil;
-
-+ (void)initialize
-{
-    OBINITIALIZE;
-    
-    BOOL didInit = NO;
-    if (NO == didInit) {
-        didInit = YES;
-        selectedShadow = [[NSShadow alloc] init];
-        [selectedShadow setShadowColor:[NSColor colorWithCalibratedWhite:1.0 
alpha:0.2]];
-        [selectedShadow setShadowOffset:NSMakeSize(0.0, -1.0)];
-        deselectedShadow = [[NSShadow alloc] init];
-        [deselectedShadow setShadowColor:[NSColor colorWithCalibratedWhite:1.0 
alpha:0.2]];
-        [deselectedShadow setShadowOffset:NSMakeSize(0.0, -1.0)];
-        
-        selectedColor = [[NSColor colorWithCalibratedWhite:1.0 alpha:1.0] 
copy];
-        deselectedColor = [[NSColor colorWithCalibratedWhite:0.0 alpha:0.8] 
copy];
-    }
-}
-
-- (id)copyWithZone:(NSZone *)aZone {
-    SKSnapshotPageCell *copy = [super copyWithZone:aZone];
-    copy->hasWindow = hasWindow;
-    return copy;
-}
-
-- (void)setObjectValue:(id)anObject {
-    if ([anObject isKindOfClass:[NSString class]]) {
-        [super setObjectValue:anObject];
-    } else {
-        [super setObjectValue:[anObject valueForKey:@"label"]];
-        hasWindow = [[anObject valueForKey:@"hasWindow"] boolValue];
-    }
-}
-
-- (id)objectValue {
-    return [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber 
numberWithBool:hasWindow], @"hasWindow", [self stringValue], @"label", nil];
-}
-
-- (NSSize)cellSize {
-    NSSize size = [super cellSize];
-    size.width = fmaxf(size.width, 12.0);
-    return size;
-}
-
-- (void)drawInteriorWithFrame:(NSRect)cellFrame inView:(NSView *)controlView {
-    NSRect textRect, imageRect, ignored;
-    NSDivideRect(cellFrame, &textRect, &imageRect, 17.0, NSMinYEdge);
-    [super drawInteriorWithFrame:textRect inView:controlView];
-    if (hasWindow) {
-        BOOL isSelected = [self isHighlighted] && [[controlView window] 
isKeyWindow] && [[[controlView window] firstResponder] isEqual:controlView];
-        float radius = 2.0;
-        NSBezierPath *path = [NSBezierPath bezierPath];
-        NSShadow *aShadow;
-        NSColor *fillColor;
-        
-        if (isSelected) {
-            aShadow = selectedShadow;
-            fillColor = selectedColor;
-        } else {
-            aShadow = deselectedShadow;
-            fillColor = deselectedColor;
-        }
-        
-        NSDivideRect(imageRect, &imageRect, &ignored, 10.0, NSMinYEdge);
-        imageRect.origin.x += 4.0;
-        imageRect.size.width = 10.0;
-        
-        [path moveToPoint:NSMakePoint(NSMinX(imageRect), NSMaxY(imageRect))];
-        [path appendBezierPathWithArcWithCenter:NSMakePoint(NSMinX(imageRect) 
+ radius, NSMinY(imageRect) + radius) radius:radius startAngle:180.0 
endAngle:270.0];
-        [path appendBezierPathWithArcWithCenter:NSMakePoint(NSMaxX(imageRect) 
- radius, NSMinY(imageRect) + radius) radius:radius startAngle:270.0 
endAngle:360.0];
-        [path lineToPoint:NSMakePoint(NSMaxX(imageRect), NSMaxY(imageRect))];
-        [path closePath];
-        
-        imageRect = NSInsetRect(imageRect, 1.0, 2.0);
-        imageRect.size.height += 1.0;
-        
-        [path appendBezierPath:[NSBezierPath bezierPathWithRect:imageRect]];
-        [path setWindingRule:NSEvenOddWindingRule];
-        
-        [NSGraphicsContext saveGraphicsState];
-        
-        [aShadow set];
-        [fillColor setFill];
-
-        [path fill];
-        
-        [NSGraphicsContext restoreGraphicsState];
-    }
-}
-
[EMAIL PROTECTED]

Modified: trunk/Skim.xcodeproj/project.pbxproj
===================================================================
--- trunk/Skim.xcodeproj/project.pbxproj        2008-04-10 18:12:54 UTC (rev 
3700)
+++ trunk/Skim.xcodeproj/project.pbxproj        2008-04-10 18:27:28 UTC (rev 
3701)
@@ -46,6 +46,7 @@
                CE0710190B89BDD600733CC8 /* BDSKEdgeView.m in Sources */ = {isa 
= PBXBuildFile; fileRef = CE0710160B89BDD600733CC8 /* BDSKEdgeView.m */; };
                CE07158B0B8A3D6500733CC8 /* NoteDocument.icns in Resources */ = 
{isa = PBXBuildFile; fileRef = CE0715890B8A3D6300733CC8 /* NoteDocument.icns 
*/; };
                CE07158C0B8A3D6500733CC8 /* PDFDocument.icns in Resources */ = 
{isa = PBXBuildFile; fileRef = CE07158A0B8A3D6300733CC8 /* PDFDocument.icns */; 
};
+               CE0859D20DAE912500760AFC /* SKSnapshotPageCell.m in Sources */ 
= {isa = PBXBuildFile; fileRef = CE0859D10DAE912500760AFC /* 
SKSnapshotPageCell.m */; };
                CE199DFD0D957A16009B2055 /* SKAnnotationTypeImageCell.m in 
Sources */ = {isa = PBXBuildFile; fileRef = CE199DFC0D957A16009B2055 /* 
SKAnnotationTypeImageCell.m */; };
                CE1ADB280C4BC6DE00071840 /* OpenGL.framework in Frameworks */ = 
{isa = PBXBuildFile; fileRef = CE1ADB170C4BC6DE00071840 /* OpenGL.framework */; 
};
                CE1ADEBF0C4C341100071840 /* SKTransitionController.m in Sources 
*/ = {isa = PBXBuildFile; fileRef = CE1ADEBE0C4C341100071840 /* 
SKTransitionController.m */; };
@@ -413,6 +414,8 @@
                CE0710160B89BDD600733CC8 /* BDSKEdgeView.m */ = {isa = 
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; 
path = BDSKEdgeView.m; sourceTree = "<group>"; };
                CE0715890B8A3D6300733CC8 /* NoteDocument.icns */ = {isa = 
PBXFileReference; lastKnownFileType = image.icns; name = NoteDocument.icns; 
path = Images/NoteDocument.icns; sourceTree = "<group>"; };
                CE07158A0B8A3D6300733CC8 /* PDFDocument.icns */ = {isa = 
PBXFileReference; lastKnownFileType = image.icns; name = PDFDocument.icns; path 
= Images/PDFDocument.icns; sourceTree = "<group>"; };
+               CE0859D00DAE912500760AFC /* SKSnapshotPageCell.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
SKSnapshotPageCell.h; sourceTree = "<group>"; };
+               CE0859D10DAE912500760AFC /* SKSnapshotPageCell.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path 
= SKSnapshotPageCell.m; sourceTree = "<group>"; };
                CE199DFB0D957A16009B2055 /* SKAnnotationTypeImageCell.h */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; 
path = SKAnnotationTypeImageCell.h; sourceTree = "<group>"; };
                CE199DFC0D957A16009B2055 /* SKAnnotationTypeImageCell.m */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = 
sourcecode.c.objc; path = SKAnnotationTypeImageCell.m; sourceTree = "<group>"; 
};
                CE1ADB170C4BC6DE00071840 /* OpenGL.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; 
sourceTree = "<absolute>"; };
@@ -1247,6 +1250,8 @@
                                CEAA55B50C6DE452006BD633 /* SKProgressCell.m */,
                                CEAE1C450CA1877F00849B0F /* 
SKSecondaryPDFView.h */,
                                CEAE1C460CA1877F00849B0F /* 
SKSecondaryPDFView.m */,
+                               CE0859D00DAE912500760AFC /* 
SKSnapshotPageCell.h */,
+                               CE0859D10DAE912500760AFC /* 
SKSnapshotPageCell.m */,
                                CE4EC88A0B7E6EDB0091F228 /* SKSplitView.h */,
                                CE4EC88B0B7E6EDB0091F228 /* SKSplitView.m */,
                                CEAF079A0C4139EB00C3ECBB /* SKStatusBar.h */,
@@ -1971,6 +1976,7 @@
                                CEE54F6C0DA3FB060037169F /* 
SKMainWindowController_Toolbar.m in Sources */,
                                CEE54F700DA3FBE00037169F /* 
NSSegmentedControl_SKExtensions.m in Sources */,
                                CEE54F900DA3FE9A0037169F /* 
SKUnarchiveFromDataArrayTransformer.m in Sources */,
+                               CE0859D20DAE912500760AFC /* 
SKSnapshotPageCell.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };


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