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