Revision: 11128
          http://bibdesk.svn.sourceforge.net/bibdesk/?rev=11128&view=rev
Author:   amaxwell
Date:     2007-09-22 13:07:51 -0700 (Sat, 22 Sep 2007)

Log Message:
-----------
Testing support for FileView.framework.  Currently BibDocument UI functionality
is fairly complete, but the linked-file pref is overriden to use the FileView.

BibEditor support is bogus; it has its own ephemeral ivar to test drag-and-drop.

BibItem support is lame; it has an ivar whose name and function dates back
to the original datasource methods, which used a file path.  Needs to keep an
array of BDSKFile objects instead.

Splitview category in BibEditor should be moved to a subclass or use
method swizzling.

Modified Paths:
--------------
    branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibDocument.h
    branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibDocument.m
    branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibEditor.h
    branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibEditor.m
    branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibEditor_Toolbar.m
    branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibItem.h
    branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibItem.m
    branches/TRY_ARM_FILE_INTERFACE/bibdesk/Bibdesk.xcodeproj/project.pbxproj
    
branches/TRY_ARM_FILE_INTERFACE/bibdesk/English.lproj/BibEditor.nib/classes.nib
    branches/TRY_ARM_FILE_INTERFACE/bibdesk/English.lproj/BibEditor.nib/info.nib
    
branches/TRY_ARM_FILE_INTERFACE/bibdesk/English.lproj/BibEditor.nib/keyedobjects.nib

Modified: branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibDocument.h
===================================================================
--- branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibDocument.h       2007-09-22 
19:53:05 UTC (rev 11127)
+++ branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibDocument.h       2007-09-22 
20:07:51 UTC (rev 11128)
@@ -139,6 +139,9 @@
     BDSKEdgeView *previewerBox;
     BDSKZoomablePDFView *previewPdfView;
     BDSKEdgeView *previewBox;
+    BDSKEdgeView *fileviewBox;
+    NSSlider *fileviewSlider;
+    NSArrayController *fileviewArrayController;
        
 #pragma mark Toolbar variables
     

Modified: branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibDocument.m
===================================================================
--- branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibDocument.m       2007-09-22 
19:53:05 UTC (rev 11127)
+++ branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibDocument.m       2007-09-22 
20:07:51 UTC (rev 11128)
@@ -118,6 +118,7 @@
 #import "BibItem_PubMedLookup.h"
 #import "BDSKItemSearchIndexes.h"
 #import "PDFDocument_BDSKExtensions.h"
+#import <FileView/FileView.h>
 
 // these are the same as in Info.plist
 NSString *BDSKBibTeXDocumentType = @"BibTeX Database";
@@ -251,6 +252,9 @@
     [webGroupViewController release];
     [searchIndexes release];
     [searchButtonController release];
+    [[[fileviewBox contentView] documentView] setDelegate:nil];
+    [fileviewBox release];
+    [fileviewSlider release];
     [super dealloc];
 }
 
@@ -1863,7 +1867,7 @@
     // @@ BDSKStringParser doesn't handle any BibTeX types, so it's not really 
useful as a funnel point for any string type, since each usage requires special 
casing for BibTeX.
     if(BDSKUnknownStringType == type)
         type = [string contentStringType];
-    
+        
     if(type == BDSKBibTeXStringType){
         newPubs = [BDSKBibTeXParser itemsFromString:string document:self 
isPartialData:&isPartialData error:&parseError];
     }else if(type == BDSKNoKeyBibTeXStringType){
@@ -2614,6 +2618,8 @@
         [[currentPreviewView superview] replaceSubview:currentPreviewView 
with:view];
         currentPreviewView = view;
         [[previewer progressOverlay] overlayView:currentPreviewView];
+        if ([fileviewSlider superview])
+            [fileviewSlider removeFromSuperview];
     }
     [self updatePreviewer:previewer];
     
@@ -2629,6 +2635,8 @@
         [view setFrame:[currentPreviewView frame]];
         [[currentPreviewView superview] replaceSubview:currentPreviewView 
with:view];
         currentPreviewView = view;
+        if ([fileviewSlider superview])
+            [fileviewSlider removeFromSuperview];
     }
     NSFont *font = [NSFontManager bodyFontForFamily:[[OFPreferenceWrapper 
sharedPreferenceWrapper] objectForKey:BDSKPreviewPaneFontFamilyKey]];
     NSAttributedString *attrString = [[NSAttributedString alloc] 
initWithString:errorMessage attributeName:NSFontAttributeName 
attributeValue:font];
@@ -2636,11 +2644,124 @@
     [attrString release];
 }
 
+static void addValueFromArrayToBag(const void *value, void *context)
+{
+    CFBagAddValue(context, value);
+}
+
+static void addAllURLsToBag(const void *value, void *context)
+{
+    CFArrayRef fpaths = (CFArrayRef)[(BibItem *)value allFilePaths];
+    CFArrayApplyFunction(fpaths, CFRangeMake(0, CFArrayGetCount(fpaths)), 
addValueFromArrayToBag, context);
+}
+
+// delegate must return an NSString path or nil for each index < numberOfFiles
+- (NSUInteger)countOfFileViewURLs;
+{
+    NSArray *selPubs = [self selectedPublications];
+    if (nil == selPubs) return 0;
+    CFMutableBagRef bag = CFBagCreateMutable(NULL, 0, NULL);
+    CFArrayApplyFunction((CFArrayRef)selPubs, CFRangeMake(0, [selPubs count]), 
addAllURLsToBag, bag);
+    unsigned cnt = CFBagGetCount(bag);
+    CFRelease(bag);
+    return cnt;
+}
+
+static void addValueFromArrayToArray(const void *value, void *context)
+{
+    CFArrayAppendValue(context, value);
+}
+
+static void addAllURLsToArray(const void *value, void *context)
+{
+    CFArrayRef fpaths = (CFArrayRef)[(BibItem *)value allFilePaths];
+    CFArrayApplyFunction(fpaths, CFRangeMake(0, CFArrayGetCount(fpaths)), 
addValueFromArrayToArray, context);
+}
+
+- (NSURL *)objectInFileViewURLsAtIndex:(NSUInteger)idx;
+{
+    NSArray *selPubs = [self selectedPublications];
+    if (nil == selPubs) return nil;
+    CFMutableArrayRef array = CFArrayCreateMutable(NULL, 0, NULL);
+    CFArrayApplyFunction((CFArrayRef)selPubs, CFRangeMake(0, [selPubs count]), 
addAllURLsToArray, array);
+    NSString *path = [[(NSArray *)array objectAtIndex:idx] retain];    
+    CFRelease(array);
+    return [path autorelease];
+}
+
+- (NSArray *)allURLsForFileView
+{
+    NSArray *selPubs = [self selectedPublications];
+    if (nil == selPubs) return nil;
+    CFMutableArrayRef array = CFArrayCreateMutable(NULL, 0, 
&kCFTypeArrayCallBacks);
+    CFArrayApplyFunction((CFArrayRef)selPubs, CFRangeMake(0, [selPubs count]), 
addAllURLsToArray, array);
+    return [(id)array autorelease];    
+}
+
+- (void)getFileViewURL:(NSURL **)buffer range:(NSRange)aRange
+{
+    log_method();
+    [[self allURLsForFileView] getObjects:buffer range:aRange];
+}
+
 - (void)displayLocalURLInPreviewPane{
     NSView *view = [previewTextView enclosingScrollView];
     [[previewer progressOverlay] remove];
     [previewer updateWithBibTeXString:nil];
+    [fileviewArrayController rearrangeObjects];
     
+    if (nil == fileviewBox) {
+        NSScrollView *sv = [[NSScrollView alloc] initWithFrame:[view frame]];
+        [sv setHasHorizontalScroller:NO];
+        [sv setHasVerticalScroller:YES];
+        [sv setAutohidesScrollers:YES];
+        FileView *fv = [[FileView alloc] initWithFrame:[view frame]];
+        [fv setDelegate:nil];
+        [fv setDataSource:nil];
+        [sv setDocumentView:fv];
+        [fv setBackgroundColor:[NSColor whiteColor]];
+        [fv release];
+        
+        fileviewArrayController = [[NSArrayController alloc] init];
+        [fileviewArrayController bind:@"content" toObject:self 
withKeyPath:@"self.fileViewURLs" options:nil];
+        [fv bind:@"iconURLs" toObject:fileviewArrayController 
withKeyPath:@"arrangedObjects" options:nil];
+        [fv bind:@"selectionIndexes" toObject:fileviewArrayController 
withKeyPath:@"selectionIndexes" options:nil];
+        
+        [sv setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable];
+        fileviewBox = [[BDSKEdgeView alloc] initWithFrame:[view frame]];
+        [fileviewBox setEdges:BDSKEveryEdgeMask];
+        [fileviewBox setColor:[NSColor lightGrayColor] forEdge:NSMaxYEdge];
+        [fileviewBox setContentView:sv];
+        [sv release];
+        NSRect sliderFrame = [statusBar frame];
+        sliderFrame.size.height = 21;
+        sliderFrame.size.width = 100;
+        sliderFrame.origin.x = NSMaxX([statusBar frame]) - 120;
+        fileviewSlider = [[NSSlider alloc] initWithFrame:sliderFrame];
+        [[fileviewSlider cell] setControlSize:NSSmallControlSize];
+        [fileviewSlider bind:@"value" toObject:fv withKeyPath:@"iconScale" 
options:nil];
+        [statusBar addSubview:fileviewSlider];
+        [fileviewSlider setMinValue:0.5];
+        [fileviewSlider setMaxValue:20];
+    }
+    view = fileviewBox;
+    if (currentPreviewView != view) {
+        [view setFrame:[currentPreviewView frame]];
+        [[currentPreviewView superview] replaceSubview:currentPreviewView 
with:view];
+        currentPreviewView = view;
+        if ([fileviewSlider superview] == nil) {
+            NSRect sliderFrame = [statusBar frame];
+            sliderFrame.size.height = 21;
+            sliderFrame.size.width = 100;
+            sliderFrame.origin.x = NSMaxX([statusBar frame]) - 120;
+            
+            [statusBar addSubview:fileviewSlider];
+            [fileviewSlider setFloatValue:[[[fileviewBox contentView] 
documentView] iconScale]];
+        }
+    }
+    //[[[fileviewBox contentView] documentView] reloadIcons];
+    return;
+    
     NSURL *url = [[[self selectedPublications] firstObject] localURL];
     BOOL isDir;
     BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:[url 
path] isDirectory:&isDir];
@@ -2752,6 +2873,8 @@
         [view setFrame:[currentPreviewView frame]];
         [[currentPreviewView superview] replaceSubview:currentPreviewView 
with:view];
         currentPreviewView = view;
+        if ([fileviewSlider superview])
+            [fileviewSlider removeFromSuperview];
     }
     
     if(NSIsEmptyRect([previewTextView visibleRect]))

Modified: branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibEditor.h
===================================================================
--- branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibEditor.h 2007-09-22 19:53:05 UTC 
(rev 11127)
+++ branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibEditor.h 2007-09-22 20:07:51 UTC 
(rev 11128)
@@ -54,6 +54,7 @@
 @class BDSKAlert;
 @class BibAuthor;
 @class BDSKZoomablePDFView;
[EMAIL PROTECTED] FileView;
 
 /*!
     @class BibEditor
@@ -156,6 +157,9 @@
        
     NSString *promisedDragFilename;
     NSURL *promisedDragURL;
+    
+    IBOutlet FileView *fileView;
+    NSMutableArray *_files;
 }
 
 /*!

Modified: branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibEditor.m
===================================================================
--- branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibEditor.m 2007-09-22 19:53:05 UTC 
(rev 11127)
+++ branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibEditor.m 2007-09-22 20:07:51 UTC 
(rev 11128)
@@ -81,6 +81,7 @@
 #import "BDSKCitationFormatter.h"
 #import "BDSKNotesWindowController.h"
 #import "BDSKSkimReader.h"
+#import <FileView/FileView.h>
 
 static NSString *BDSKBibEditorFrameAutosaveName = @"BibEditor window autosave 
name";
 
@@ -92,6 +93,71 @@
        BDSKDrawerStateRightMask = 8,
 };
 
[EMAIL PROTECTED] PosingSplitView : NSSplitView
[EMAIL PROTECTED]
+
[EMAIL PROTECTED] PosingSplitView
+/*
+ FileView uses mouseDragged: for dragging, but NSSplitView swallows those 
events in its own mini-event loop.  I consider this a bug, since NSSplitView is 
only useful as a container view, unlike NSButton.
+ */
++ (void)load
+{
+    NSAutoreleasePool *p = [NSAutoreleasePool new];
+    [self poseAsClass:NSClassFromString(@"NSSplitView")];
+    [p release];
+}
+
+- (void)mouseDown:(NSEvent *)event;
+{
+    NSPoint p = [self convertPoint:[event locationInWindow] fromView:nil];
+    NSRect f1, f2;
+    NSEnumerator *se = [[self subviews] objectEnumerator];
+    NSView *v1, *v2;
+    v1 = [se nextObject];
+    BOOL inDivider = NO;
+    while (v2 = [se nextObject]) {
+        
+        f1 = [v1 frame];
+        f2 = [v2 frame];
+        if ([self isVertical]) {
+            
+            NSRect left, right;
+            if (f1.origin.x > f2.origin.x) {
+                left = f2;
+                right = f1;
+            }
+            else {
+                left = f1;
+                right = f2;
+            }
+            
+            if (NSMinX(right) > p.x && p.x > NSMaxX(left))
+                inDivider = YES;
+        }
+        else {
+            NSRect top, bottom;
+            if (f1.origin.y > f2.origin.y) {
+                top = f1;
+                bottom = f2;
+            }
+            else {
+                bottom = f1;
+                top = f2;
+            }
+            
+            if (NSMinY(top) > p.y && p.y > NSMaxY(bottom))
+                inDivider = YES;
+        }
+    }
+    
+    if (inDivider)
+        [super mouseDown:event];
+    else
+        [[self nextResponder] mouseDown:event];
+}
+
[EMAIL PROTECTED]
+
 // offset of the form from the left window edge
 #define FORM_OFFSET 13.0
 
@@ -111,6 +177,37 @@
 
 @implementation BibEditor
 
+- (NSUInteger)numberOfIconsInFileView:(FileView *)aFileView { return [_files 
count]; }
+- (NSURL *)fileView:(FileView *)aFileView URLAtIndex:(NSUInteger)idx;
+{
+    return [_files objectAtIndex:idx];
+}
+
+- (BOOL)allowsEditingFileView:(FileView *)aView { return YES; }
+
+- (BOOL)fileView:(FileView *)fileView replaceURLsAtIndexes:(NSIndexSet *)aSet 
withURLs:(NSArray *)newURLs;
+{
+    if ([_files count] > [aSet count]) {
+        [_files replaceObjectsAtIndexes:aSet withObjects:newURLs];
+        return YES;
+    }
+    return NO;
+}
+
+- (BOOL)fileView:(FileView *)fileView deleteURLsAtIndexes:(NSIndexSet 
*)indexSet;
+{
+    if ([_files count] >= [indexSet count]) {
+        [_files removeObjectsAtIndexes:indexSet];
+        return YES;
+    }
+    return NO;
+}
+
+- (void)fileView:(FileView *)aFileView insertURLs:(NSArray *)absoluteURLs 
atIndexes:(NSIndexSet *)aSet;
+{
+    [_files insertObjects:absoluteURLs atIndexes:aSet];
+}
+
 - (NSString *)windowNibName{
     return @"BibEditor";
 }
@@ -129,6 +226,8 @@
         
         forceEndEditing = NO;
         didSetupForm = NO;
+        _files = [NSMutableArray new];
+        [_files addObjectsFromArray:[aBib valueForKey:@"allFilePaths"]];
     }
     return self;
 }
@@ -285,10 +384,11 @@
                // we must be loading the drawer
                [self setupDrawer];
        }
-    
+    [fileView setDataSource:self];
 }
 
 - (void)dealloc{
+    [_files release];
     [publication release];
        [authorTableView setDelegate:nil];
     [authorTableView setDataSource:nil];

Modified: branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibEditor_Toolbar.m
===================================================================
--- branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibEditor_Toolbar.m 2007-09-22 
19:53:05 UTC (rev 11127)
+++ branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibEditor_Toolbar.m 2007-09-22 
20:07:51 UTC (rev 11128)
@@ -151,6 +151,7 @@
     [item release];
     
     // Authors
+    /*
        menuItem = [[[NSMenuItem allocWithZone:menuZone] 
initWithTitle:NSLocalizedString(@"Authors", @"Toolbar item label") 
                                                                                
                        action:NULL
                                                      keyEquivalent:@""] 
autorelease];
@@ -168,6 +169,7 @@
     [item setMenuFormRepresentation:menuItem];
     [toolbarItems setObject:item 
forKey:BibEditorToolbarAuthorTableItemIdentifier];
     [item release];
+     */
     
     // Delete
     item = [[OAToolbarItem alloc] 
initWithItemIdentifier:BibEditorToolbarDeleteItemIdentifier];
@@ -244,7 +246,7 @@
                BibEditorToolbarViewRemoteItemIdentifier,
                BibEditorToolbarSnoopDrawerItemIdentifier,
                NSToolbarFlexibleSpaceItemIdentifier, 
-               BibEditorToolbarAuthorTableItemIdentifier, nil];
+               /*BibEditorToolbarAuthorTableItemIdentifier,*/ nil];
 }
 
 
@@ -253,7 +255,7 @@
                BibEditorToolbarViewLocalItemIdentifier,
                BibEditorToolbarViewRemoteItemIdentifier,
                BibEditorToolbarSnoopDrawerItemIdentifier,
-               BibEditorToolbarAuthorTableItemIdentifier,
+               /*BibEditorToolbarAuthorTableItemIdentifier,*/
         BibEditorToolbarActionItemIdentifier,
                BibEditorToolbarDeleteItemIdentifier,
                BibEditorToolbarAddWithCrossrefItemIdentifier,

Modified: branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibItem.h
===================================================================
--- branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibItem.h   2007-09-22 19:53:05 UTC 
(rev 11127)
+++ branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibItem.h   2007-09-22 20:07:51 UTC 
(rev 11128)
@@ -79,6 +79,7 @@
     BOOL isImported;
     float searchScore;
     NSURL *identifierURL;
+    NSMutableArray *allFilePaths;
 }
 
 /*!

Modified: branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibItem.m
===================================================================
--- branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibItem.m   2007-09-22 19:53:05 UTC 
(rev 11127)
+++ branches/TRY_ARM_FILE_INTERFACE/bibdesk/BibItem.m   2007-09-22 20:07:51 UTC 
(rev 11128)
@@ -71,7 +71,6 @@
 #import "BDSKSkimReader.h"
 #import "BDSKCitationFormatter.h"
 
-
 static NSString *BDSKDefaultCiteKey = @"cite-key";
 static NSSet *fieldsToWriteIfEmpty = nil;
 
@@ -378,6 +377,7 @@
     [dateModified release];
     [fileOrder release];
     [identifierURL release];
+    [allFilePaths release];
     [super dealloc];
 }
 
@@ -2390,6 +2390,35 @@
 #pragma mark -
 #pragma mark URL handling
 
+static NSComparisonResult sortURLsByType(NSURL *first, NSURL *second, void 
*unused)
+{
+    BOOL firstIsFile = [first isFileURL];
+    BOOL secondIsFile = [second isFileURL];
+    
+    if (firstIsFile && secondIsFile)
+        return [[first lastPathComponent] caseInsensitiveCompare:[second 
lastPathComponent]];
+    else if (firstIsFile)
+        return NSOrderedAscending;
+    else return NSOrderedDescending;
+}
+
+- (NSArray *)allFilePaths
+{
+    if (nil == allFilePaths) {
+        NSEnumerator *fe = [[[BDSKTypeManager sharedManager] allURLFieldsSet] 
objectEnumerator];
+        allFilePaths = [NSMutableArray new];
+        NSString *field;
+        NSURL *aURL;
+        while (field = [fe nextObject]) {
+            aURL = [self URLForField:field];
+            if (aURL)
+                [allFilePaths addObject:aURL];
+        }
+        [allFilePaths sortUsingFunction:sortURLsByType context:NULL];
+    }
+    return allFilePaths;
+}
+
 - (NSURL *)remoteURL{
        return [self remoteURLForField:BDSKUrlString];
 }
@@ -3138,12 +3167,17 @@
         
         // the URL cache is certainly invalid now
         [cachedURLs removeAllObjects];
+        [allFilePaths release];
+        allFilePaths = nil;
        }else if(key != nil){
                [groups removeObjectForKey:key];
        }
     
-    if([key isURLField])
+    if([key isURLField]) {
         [cachedURLs removeObjectForKey:key];
+        [allFilePaths release];
+        allFilePaths = nil;
+    }
        
     NSCalendarDate *theDate = nil;
     

Modified: 
branches/TRY_ARM_FILE_INTERFACE/bibdesk/Bibdesk.xcodeproj/project.pbxproj
===================================================================
--- branches/TRY_ARM_FILE_INTERFACE/bibdesk/Bibdesk.xcodeproj/project.pbxproj   
2007-09-22 19:53:05 UTC (rev 11127)
+++ branches/TRY_ARM_FILE_INTERFACE/bibdesk/Bibdesk.xcodeproj/project.pbxproj   
2007-09-22 20:07:51 UTC (rev 11128)
@@ -408,6 +408,8 @@
                F941B7EB08AA574200F04ECD /* BDSKOverlay.m in Sources */ = {isa 
= PBXBuildFile; fileRef = F941B7E908AA574200F04ECD /* BDSKOverlay.m */; };
                F945240C0B4B15A6000A5E12 /* searchDocIcon.icns in Resources */ 
= {isa = PBXBuildFile; fileRef = F945240B0B4B15A6000A5E12 /* searchDocIcon.icns 
*/; };
                F9463F4609436F7500CC4549 /* NSSet_BDSKExtensions.m in Sources 
*/ = {isa = PBXBuildFile; fileRef = F9463F4409436F7500CC4549 /* 
NSSet_BDSKExtensions.m */; };
+               F94693F10CA5832300AC2772 /* FileView.framework in Frameworks */ 
= {isa = PBXBuildFile; fileRef = F94693F00CA5832300AC2772 /* FileView.framework 
*/; };
+               F94693F70CA5833D00AC2772 /* FileView.framework in CopyFiles */ 
= {isa = PBXBuildFile; fileRef = F94693F00CA5832300AC2772 /* FileView.framework 
*/; };
                F946DCE909FDC4B600D471DF /* BDSKAsynchronousDOServer.m in 
Sources */ = {isa = PBXBuildFile; fileRef = F946DCE709FDC4B600D471DF /* 
BDSKAsynchronousDOServer.m */; };
                F9484D8E08D68C3200153BDA /* KFAppleScriptHandlerAdditionsCore.m 
in Sources */ = {isa = PBXBuildFile; fileRef = F9484D8A08D68C3200153BDA /* 
KFAppleScriptHandlerAdditionsCore.m */; };
                F9484D9008D68C3200153BDA /* 
KFASHandlerAdditions-TypeTranslation.m in Sources */ = {isa = PBXBuildFile; 
fileRef = F9484D8C08D68C3200153BDA /* KFASHandlerAdditions-TypeTranslation.m 
*/; };
@@ -606,7 +608,7 @@
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project 
object */;
                        proxyType = 1;
-                       remoteGlobalIDString = 8D1107260486CEB800E47090 /* 
BibDesk */;
+                       remoteGlobalIDString = 8D1107260486CEB800E47090;
                        remoteInfo = BibDesk;
                };
                F9C7E5460BEA3C0500D65C7F /* PBXContainerItemProxy */ = {
@@ -749,6 +751,7 @@
                        dstPath = "";
                        dstSubfolderSpec = 10;
                        files = (
+                               F94693F70CA5833D00AC2772 /* FileView.framework 
in CopyFiles */,
                                F9B801930B41E8D600A5A615 /* yaz.framework in 
CopyFiles */,
                                F9ABECC7086E12B700741FC5 /* BTParse.framework 
in CopyFiles */,
                                F9022FB107580A9600C3F701 /* AGRegex.framework 
in CopyFiles */,
@@ -873,7 +876,7 @@
                4575382D0B70170D00C0E49B /* BDSKWebGroupViewController.m */ = 
{isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = 
sourcecode.c.objc; path = BDSKWebGroupViewController.m; sourceTree = "<group>"; 
};
                457538410B701ECD00C0E49B /* English */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = 
English.lproj/BDSKWebGroupView.nib; sourceTree = "<group>"; };
                8D1107310486CEB800E47090 /* Info.plist */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = 
Info.plist; sourceTree = "<group>"; };
-               8D1107320486CEB800E47090 /* BibDesk.app */ = {isa = 
PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; 
path = BibDesk.app; sourceTree = BUILT_PRODUCTS_DIR; };
+               8D1107320486CEB800E47090 /* BibDesk.app */ = {isa = 
PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; 
path = BibDesk.app; sourceTree = BUILT_PRODUCTS_DIR; };
                CE11A6340AE6BB77008C47AC /* urlFolderIcon.tiff */ = {isa = 
PBXFileReference; lastKnownFileType = image.tiff; name = urlFolderIcon.tiff; 
path = Images/urlFolderIcon.tiff; sourceTree = "<group>"; };
                CE11AC080AE7E0DC008C47AC /* BDSKScriptGroup.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
BDSKScriptGroup.h; sourceTree = "<group>"; };
                CE11AC090AE7E0DC008C47AC /* BDSKScriptGroup.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path 
= BDSKScriptGroup.m; sourceTree = "<group>"; };
@@ -1336,6 +1339,7 @@
                F945240B0B4B15A6000A5E12 /* searchDocIcon.icns */ = {isa = 
PBXFileReference; lastKnownFileType = image.icns; name = searchDocIcon.icns; 
path = Images/searchDocIcon.icns; sourceTree = "<group>"; };
                F9463F4309436F7500CC4549 /* NSSet_BDSKExtensions.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
NSSet_BDSKExtensions.h; sourceTree = "<group>"; };
                F9463F4409436F7500CC4549 /* NSSet_BDSKExtensions.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path 
= NSSet_BDSKExtensions.m; sourceTree = "<group>"; };
+               F94693F00CA5832300AC2772 /* FileView.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
FileView.framework; path = vendorsrc/amaxwell/FileView.framework; sourceTree = 
"<group>"; };
                F946DCE609FDC4B600D471DF /* BDSKAsynchronousDOServer.h */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; 
path = BDSKAsynchronousDOServer.h; sourceTree = "<group>"; };
                F946DCE709FDC4B600D471DF /* BDSKAsynchronousDOServer.m */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = 
sourcecode.c.objc; path = BDSKAsynchronousDOServer.m; sourceTree = "<group>"; };
                F947A01A09AA80E4004C27FF /* PDFDocument_BDSKExtensions.h */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; 
path = PDFDocument_BDSKExtensions.h; sourceTree = "<group>"; };
@@ -1577,6 +1581,7 @@
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               F94693F10CA5832300AC2772 /* FileView.framework 
in Frameworks */,
                                F9B801840B41E89500A5A615 /* yaz.framework in 
Frameworks */,
                                F9937E6C0AD82700001D1DFB /* 
QuartzCore.framework in Frameworks */,
                                F9937E4E0AD826EB001D1DFB /* Quartz.framework in 
Frameworks */,
@@ -1792,6 +1797,7 @@
                29B97323FDCFA39411CA2CEA /* Frameworks */ = {
                        isa = PBXGroup;
                        children = (
+                               F94693F00CA5832300AC2772 /* FileView.framework 
*/,
                                F9B801830B41E89500A5A615 /* yaz.framework */,
                                F95ED6910B07BA4E00000BBF /* 
ExceptionHandling.framework */,
                                F92ECB6B09DEF86500A244D0 /* Security.framework 
*/,
@@ -2743,6 +2749,7 @@
                29B97313FDCFA39411CA2CEA /* Project object */ = {
                        isa = PBXProject;
                        buildConfigurationList = F993F20208553A61007A7657 /* 
Build configuration list for PBXProject "Bibdesk" */;
+                       compatibilityVersion = "Xcode 2.4";
                        hasScannedForEncodings = 1;
                        mainGroup = 29B97314FDCFA39411CA2CEA /* BibDesk */;
                        projectDirPath = "";
@@ -4177,7 +4184,11 @@
                                COPY_PHASE_STRIP = NO;
                                CURRENT_PROJECT_VERSION = 882;
                                DEBUG_INFORMATION_FORMAT = stabs;
-                               FRAMEWORK_SEARCH_PATHS = "";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
+                               );
+                               FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = 
"\"$(SRCROOT)/../../BuildProducts/Debug\"";
                                GCC_DEBUGGING_SYMBOLS = default;
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_ENABLE_CPP_EXCEPTIONS = NO;
@@ -4226,7 +4237,11 @@
                                );
                                COPY_PHASE_STRIP = YES;
                                CURRENT_PROJECT_VERSION = 882;
-                               FRAMEWORK_SEARCH_PATHS = "";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
+                               );
+                               FRAMEWORK_SEARCH_PATHS_QUOTED_1 = 
"\"$(SRCROOT)/../../BuildProducts/Debug\"";
                                GCC_AUTO_VECTORIZATION = NO;
                                GCC_ENABLE_CPP_EXCEPTIONS = NO;
                                GCC_ENABLE_CPP_RTTI = NO;
@@ -4280,7 +4295,11 @@
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                CURRENT_PROJECT_VERSION = 882;
-                               FRAMEWORK_SEARCH_PATHS = "";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
+                               );
+                               FRAMEWORK_SEARCH_PATHS_QUOTED_1 = 
"\"$(SRCROOT)/../../BuildProducts/Debug\"";
                                GCC_ENABLE_CPP_EXCEPTIONS = NO;
                                GCC_ENABLE_CPP_RTTI = NO;
                                GCC_ENABLE_OBJC_EXCEPTIONS = YES;

Modified: 
branches/TRY_ARM_FILE_INTERFACE/bibdesk/English.lproj/BibEditor.nib/classes.nib
===================================================================
--- 
branches/TRY_ARM_FILE_INTERFACE/bibdesk/English.lproj/BibEditor.nib/classes.nib 
    2007-09-22 19:53:05 UTC (rev 11127)
+++ 
branches/TRY_ARM_FILE_INTERFACE/bibdesk/English.lproj/BibEditor.nib/classes.nib 
    2007-09-22 20:07:51 UTC (rev 11128)
@@ -1,104 +1,404 @@
-{
-    IBClasses = (
-        {CLASS = BDSKContainerView; LANGUAGE = ObjC; SUPERCLASS = NSView; }, 
-        {CLASS = BDSKDragWindow; LANGUAGE = ObjC; SUPERCLASS = NSWindow; }, 
-        {CLASS = BDSKEdgeView; LANGUAGE = ObjC; SUPERCLASS = 
BDSKContainerView; }, 
-        {CLASS = BDSKEditorTextView; LANGUAGE = ObjC; SUPERCLASS = NSTextView; 
}, 
-        {CLASS = BDSKForm; LANGUAGE = ObjC; SUPERCLASS = NSForm; }, 
-        {CLASS = BDSKFormCell; LANGUAGE = ObjC; SUPERCLASS = NSFormCell; }, 
-        {CLASS = BDSKGradientView; LANGUAGE = ObjC; SUPERCLASS = NSView; }, 
-        {CLASS = BDSKImagePopUpButton; LANGUAGE = ObjC; SUPERCLASS = 
NSPopUpButton; }, 
-        {
-            CLASS = BDSKImagePopUpButtonCell; 
-            LANGUAGE = ObjC; 
-            SUPERCLASS = NSPopUpButtonCell; 
-        }, 
-        {
-            CLASS = BDSKPreviewer; 
-            LANGUAGE = ObjC; 
-            OUTLETS = {imagePreviewView = NSImageView; }; 
-            SUPERCLASS = NSWindowController; 
-        }, 
-        {CLASS = BDSKRatingButton; LANGUAGE = ObjC; SUPERCLASS = NSButton; }, 
-        {CLASS = BDSKSplitView; LANGUAGE = ObjC; SUPERCLASS = OASplitView; }, 
-        {CLASS = BDSKStatusBar; LANGUAGE = ObjC; SUPERCLASS = 
BDSKGradientView; }, 
-        {CLASS = BDSKTabView; LANGUAGE = ObjC; SUPERCLASS = NSTabView; }, 
-        {CLASS = BDSKUndoTextView; LANGUAGE = ObjC; SUPERCLASS = NSTextView; 
}, 
-        {
-            ACTIONS = {
-                bibTypeDidChange = id; 
-                changeFlag = id; 
-                changeRating = id; 
-                chooseLocalURL = id; 
-                consolidateLinkedFiles = id; 
-                createNewPubUsingCrossrefAction = id; 
-                deletePub = id; 
-                dismissChangeFieldNameSheet = id; 
-                downloadLinkedFileAsLocalUrl = id; 
-                duplicateTitleToBooktitle = id; 
-                editSelectedFieldAsRawBibTeX = id; 
-                generateCiteKey = id; 
-                moveLinkedFile = id; 
-                openLinkedFile = id; 
-                openParentItem = id; 
-                openRemoteURL = id; 
-                raiseAddField = id; 
-                raiseChangeFieldName = id; 
-                raiseDelField = id; 
-                revealLinkedFile = id; 
-                saveFileAsLocalUrl = id; 
-                selectCrossrefParentAction = id; 
-                setLocalURLPathFromMenuItem = id; 
-                setRemoteURLFromMenuItem = id; 
-                showCiteKeyWarning = id; 
-                showPersonDetailCmd = id; 
-                toggleSnoopDrawer = id; 
-                toggleStatusBar = id; 
-            }; 
-            CLASS = BibEditor; 
-            LANGUAGE = ObjC; 
-            OUTLETS = {
-                abstractView = NSTextView; 
-                actionButton = BDSKImagePopUpButton; 
-                actionMenu = NSMenu; 
-                actionMenuButton = BDSKImagePopUpButton; 
-                addFieldButton = NSButton; 
-                authorScrollView = NSScrollView; 
-                authorTableView = NSTableView; 
-                bibFields = BDSKForm; 
-                bibTypeButton = NSPopUpButton; 
-                changeFieldNameSheet = NSPanel; 
-                citeKeyField = NSTextField; 
-                citeKeyTitle = NSTextField; 
-                citeKeyWarningButton = NSButton; 
-                documentSnoopButton = BDSKImagePopUpButton; 
-                documentSnoopDrawer = NSDrawer; 
-                documentSnoopImageView = PDFImageView; 
-                documentSnoopScrollView = NSScrollView; 
-                documentSnoopTextView = NSTextView; 
-                extraBibFields = NSMatrix; 
-                fieldsAccessoryView = NSView; 
-                fieldsPopUpButton = NSPopUpButton; 
-                newFieldNameComboBox = NSComboBox; 
-                notesView = NSTextView; 
-                oldFieldNamePopUp = NSPopUpButton; 
-                pdfSnoopContainerView = NSView; 
-                remoteSnoopWebView = WebView; 
-                rssDescriptionView = NSTextView; 
-                splitView = OASplitView; 
-                statusBar = BDSKStatusBar; 
-                tabView = NSTabView; 
-                textSnoopContainerView = NSView; 
-                viewLocalButton = BDSKImagePopUpButton; 
-                viewRemoteButton = BDSKImagePopUpButton; 
-                webSnoopContainerView = NSView; 
-            }; 
-            SUPERCLASS = NSWindowController; 
-        }, 
-        {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, 
-        {CLASS = NSObject; LANGUAGE = ObjC; }, 
-        {CLASS = OASplitView; LANGUAGE = ObjC; SUPERCLASS = NSSplitView; }, 
-        {CLASS = PDFImageView; LANGUAGE = ObjC; SUPERCLASS = NSImageView; }
-    ); 
-    IBVersion = 1; 
-}
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>BDSKGradientView</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSView</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>bibTypeDidChange</key>
+                               <string>id</string>
+                               <key>changeFlag</key>
+                               <string>id</string>
+                               <key>changeRating</key>
+                               <string>id</string>
+                               <key>chooseLocalURL</key>
+                               <string>id</string>
+                               <key>consolidateLinkedFiles</key>
+                               <string>id</string>
+                               <key>copyNotesForLinkedFile</key>
+                               <string>id</string>
+                               <key>createNewPubUsingCrossrefAction</key>
+                               <string>id</string>
+                               <key>deletePub</key>
+                               <string>id</string>
+                               <key>dismissChangeFieldNameSheet</key>
+                               <string>id</string>
+                               <key>downloadLinkedFileAsLocalUrl</key>
+                               <string>id</string>
+                               <key>duplicateTitleToBooktitle</key>
+                               <string>id</string>
+                               <key>editNextPub</key>
+                               <string>id</string>
+                               <key>editPreviousPub</key>
+                               <string>id</string>
+                               <key>editSelectedFieldAsRawBibTeX</key>
+                               <string>id</string>
+                               <key>generateCiteKey</key>
+                               <string>id</string>
+                               <key>moveLinkedFile</key>
+                               <string>id</string>
+                               <key>openLinkedFile</key>
+                               <string>id</string>
+                               <key>openParentItem</key>
+                               <string>id</string>
+                               <key>openRemoteURL</key>
+                               <string>id</string>
+                               <key>raiseAddField</key>
+                               <string>id</string>
+                               <key>raiseChangeFieldName</key>
+                               <string>id</string>
+                               <key>raiseDelField</key>
+                               <string>id</string>
+                               <key>revealLinkedFile</key>
+                               <string>id</string>
+                               <key>saveFileAsLocalUrl</key>
+                               <string>id</string>
+                               <key>selectCrossrefParentAction</key>
+                               <string>id</string>
+                               <key>setLocalURLPathFromMenuItem</key>
+                               <string>NSMenuItem</string>
+                               <key>setRemoteURLFromMenuItem</key>
+                               <string>NSMenuItem</string>
+                               <key>showCiteKeyWarning</key>
+                               <string>id</string>
+                               <key>showNotesForLinkedFile</key>
+                               <string>id</string>
+                               <key>showPersonDetailCmd</key>
+                               <string>id</string>
+                               <key>toggleSnoopDrawer</key>
+                               <string>id</string>
+                               <key>toggleStatusBar</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>BibEditor</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>abstractView</key>
+                               <string>NSTextView</string>
+                               <key>actionButton</key>
+                               <string>BDSKImagePopUpButton</string>
+                               <key>actionMenu</key>
+                               <string>NSMenu</string>
+                               <key>actionMenuButton</key>
+                               <string>BDSKImagePopUpButton</string>
+                               <key>addFieldButton</key>
+                               <string>NSButton</string>
+                               <key>authorScrollView</key>
+                               <string>NSScrollView</string>
+                               <key>authorTableView</key>
+                               <string>NSTableView</string>
+                               <key>bibFields</key>
+                               <string>BDSKForm</string>
+                               <key>bibTypeButton</key>
+                               <string>NSPopUpButton</string>
+                               <key>changeFieldNameSheet</key>
+                               <string>NSPanel</string>
+                               <key>citeKeyField</key>
+                               <string>NSTextField</string>
+                               <key>citeKeyTitle</key>
+                               <string>NSTextField</string>
+                               <key>citeKeyWarningButton</key>
+                               <string>NSButton</string>
+                               <key>documentSnoopButton</key>
+                               <string>BDSKImagePopUpButton</string>
+                               <key>documentSnoopDrawer</key>
+                               <string>NSDrawer</string>
+                               <key>documentSnoopImageView</key>
+                               <string>PDFImageView</string>
+                               <key>documentSnoopPDFView</key>
+                               <string>BDSKZoomablePDFView</string>
+                               <key>documentSnoopScrollView</key>
+                               <string>NSScrollView</string>
+                               <key>documentSnoopTextView</key>
+                               <string>NSTextView</string>
+                               <key>extraBibFields</key>
+                               <string>NSMatrix</string>
+                               <key>fieldsAccessoryView</key>
+                               <string>NSView</string>
+                               <key>fieldsPopUpButton</key>
+                               <string>NSPopUpButton</string>
+                               <key>fileView</key>
+                               <string>FileView</string>
+                               <key>newFieldNameComboBox</key>
+                               <string>NSComboBox</string>
+                               <key>notesView</key>
+                               <string>NSTextView</string>
+                               <key>oldFieldNamePopUp</key>
+                               <string>NSPopUpButton</string>
+                               <key>pdfSnoopContainerView</key>
+                               <string>NSView</string>
+                               <key>remoteSnoopWebView</key>
+                               <string>WebView</string>
+                               <key>rssDescriptionView</key>
+                               <string>NSTextView</string>
+                               <key>splitView</key>
+                               <string>OASplitView</string>
+                               <key>statusBar</key>
+                               <string>BDSKStatusBar</string>
+                               <key>tabView</key>
+                               <string>NSTabView</string>
+                               <key>textSnoopContainerView</key>
+                               <string>NSView</string>
+                               <key>viewLocalButton</key>
+                               <string>BDSKImagePopUpButton</string>
+                               <key>viewRemoteButton</key>
+                               <string>BDSKImagePopUpButton</string>
+                               <key>webSnoopContainerView</key>
+                               <string>NSView</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>BDSKDragWindow</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindow</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>BDSKFormCell</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSFormCell</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSMenu</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSControl</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSView</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>hideWindow</key>
+                               <string>id</string>
+                               <key>toggleShowingWindow</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>NSWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSResponder</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FileView</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>_delegate</key>
+                               <string>id</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>NSView</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>BDSKEdgeView</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>BDSKContainerView</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>BDSKTabView</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSTabView</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSWindow</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSResponder</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSMenuItem</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>OASplitView</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSSplitView</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>BDSKSplitView</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>OASplitView</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>BDSKEditorTextView</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSTextView</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>scalePopUpAction</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>BDSKZoomablePDFView</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>PDFView</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>BDSKImagePopUpButton</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>NSPopUpButton</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>BDSKForm</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>dragSourceCell</key>
+                               <string>id</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>NSForm</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>PDFImageView</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSImageView</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSTextView</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSText</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>BDSKContainerView</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>contentView</key>
+                               <string>id</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>NSView</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>startAnimation</key>
+                               <string>id</string>
+                               <key>stopAnimation</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>BDSKStatusBar</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                               <key>textCell</key>
+                               <string>id</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>BDSKGradientView</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>changeFont</key>
+                               <string>id</string>
+                               <key>invertSelection</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>NSTableView</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSControl</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>

Modified: 
branches/TRY_ARM_FILE_INTERFACE/bibdesk/English.lproj/BibEditor.nib/info.nib
===================================================================
--- 
branches/TRY_ARM_FILE_INTERFACE/bibdesk/English.lproj/BibEditor.nib/info.nib    
    2007-09-22 19:53:05 UTC (rev 11127)
+++ 
branches/TRY_ARM_FILE_INTERFACE/bibdesk/English.lproj/BibEditor.nib/info.nib    
    2007-09-22 20:07:51 UTC (rev 11128)
@@ -1,33 +1,20 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
 <plist version="1.0">
 <dict>
-       <key>IBDocumentLocation</key>
-       <string>59 33 420 327 0 0 1440 938 </string>
-       <key>IBEditorPositions</key>
-       <dict>
-               <key>608</key>
-               <string>600 552 240 178 0 0 1440 938 </string>
-               <key>640</key>
-               <string>554 600 332 82 0 0 1440 938 </string>
-               <key>726</key>
-               <string>46 368 256 187 0 0 1440 938 </string>
-               <key>759</key>
-               <string>446 435 547 412 0 0 1440 938 </string>
-       </dict>
        <key>IBFramework Version</key>
-       <string>446.1</string>
-       <key>IBLockedObjects</key>
-       <array/>
+       <string>623</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>../../Bibdesk.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
        <key>IBOpenObjects</key>
        <array>
-               <integer>608</integer>
-               <integer>640</integer>
-               <integer>726</integer>
-               <integer>759</integer>
-               <integer>74</integer>
+               <integer>869</integer>
        </array>
        <key>IBSystem Version</key>
-       <string>8L127</string>
+       <string>9A527</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
 </dict>
 </plist>

Modified: 
branches/TRY_ARM_FILE_INTERFACE/bibdesk/English.lproj/BibEditor.nib/keyedobjects.nib
===================================================================
(Binary files differ)


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: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to