Revision: 11526
http://bibdesk.svn.sourceforge.net/bibdesk/?rev=11526&view=rev
Author: hofman
Date: 2007-11-10 05:05:01 -0800 (Sat, 10 Nov 2007)
Log Message:
-----------
Move bookmark outlineview to separate files. Fix creation of bookmarks from
dictionary, so folders and separators are read correctly. Allow dropping URLs
and webloc files on the bookmark table.
Modified Paths:
--------------
trunk/bibdesk/BDSKBookmarkController.m
trunk/bibdesk/BDSKSearchBookmarkController.h
trunk/bibdesk/BDSKSearchBookmarkController.m
trunk/bibdesk/Bibdesk.xcodeproj/project.pbxproj
trunk/bibdesk/English.lproj/BookmarksWindow.nib/keyedobjects.nib
trunk/bibdesk/French.lproj/BookmarksWindow.nib/classes.nib
trunk/bibdesk/French.lproj/BookmarksWindow.nib/keyedobjects.nib
Added Paths:
-----------
trunk/bibdesk/BDSKBookmarkOutlineView.h
trunk/bibdesk/BDSKBookmarkOutlineView.m
Modified: trunk/bibdesk/BDSKBookmarkController.m
===================================================================
--- trunk/bibdesk/BDSKBookmarkController.m 2007-11-10 06:45:32 UTC (rev
11525)
+++ trunk/bibdesk/BDSKBookmarkController.m 2007-11-10 13:05:01 UTC (rev
11526)
@@ -40,6 +40,7 @@
#import "NSFileManager_BDSKExtensions.h"
#import "BibDocument.h"
#import "NSImage+Toolbox.h"
+#import "BDSKBookmarkOutlineView.h"
static NSString *BDSKBookmarkRowsPboardType = @"BDSKBookmarkRowsPboardType";
@@ -106,6 +107,7 @@
- (void)windowDidLoad {
[self setupToolbar];
[self setWindowFrameAutosaveName:@"BDSKBookmarksWindow"];
+ [outlineView setAutoresizesOutlineColumn:NO];
[outlineView registerForDraggedTypes:[NSArray
arrayWithObjects:BDSKBookmarkRowsPboardType, BDSKWeblocFilePboardType,
NSURLPboardType, nil]];
}
@@ -432,9 +434,9 @@
- (NSDragOperation)outlineView:(NSOutlineView *)ov validateDrop:(id
<NSDraggingInfo>)info proposedItem:(id)item proposedChildIndex:(int)idx {
NSPasteboard *pboard = [info draggingPasteboard];
- NSString *type = [pboard availableTypeFromArray:[NSArray
arrayWithObjects:BDSKBookmarkRowsPboardType, nil]];
+ NSString *type = [pboard availableTypeFromArray:[NSArray
arrayWithObjects:BDSKBookmarkRowsPboardType, BDSKWeblocFilePboardType,
NSURLPboardType, nil]];
- if (type) {
+ if ([type isEqualToString:BDSKBookmarkRowsPboardType]) {
if (idx == NSOutlineViewDropOnItemIndex) {
if ([item bookmarkType] == BDSKBookmarkTypeFolder && [outlineView
isItemExpanded:item]) {
[ov setDropItem:item dropChildIndex:0];
@@ -447,15 +449,28 @@
}
}
return [item isDescendantOfArray:[self draggedBookmarks]] ?
NSDragOperationNone : NSDragOperationMove;
+ } else if (type) {
+ if (idx == NSOutlineViewDropOnItemIndex && (item == nil || [item
bookmarkType] != BDSKBookmarkTypeBookmark)) {
+ if ([item bookmarkType] == BDSKBookmarkTypeFolder && [outlineView
isItemExpanded:item]) {
+ [ov setDropItem:item dropChildIndex:0];
+ } else if ([item parent]) {
+ [ov setDropItem:[item parent] dropChildIndex:[[[item parent]
children] indexOfObject:item] + 1];
+ } else if (item) {
+ [ov setDropItem:nil dropChildIndex:[bookmarks
indexOfObject:item] + 1];
+ } else {
+ [ov setDropItem:nil dropChildIndex:[bookmarks count]];
+ }
+ }
+ return NSDragOperationEvery;
}
return NSDragOperationNone;
}
- (BOOL)outlineView:(NSOutlineView *)ov acceptDrop:(id <NSDraggingInfo>)info
item:(id)item childIndex:(int)idx {
NSPasteboard *pboard = [info draggingPasteboard];
- NSString *type = [pboard availableTypeFromArray:[NSArray
arrayWithObjects:BDSKBookmarkRowsPboardType, nil]];
+ NSString *type = [pboard availableTypeFromArray:[NSArray
arrayWithObjects:BDSKBookmarkRowsPboardType, BDSKWeblocFilePboardType,
NSURLPboardType, nil]];
- if (type) {
+ if ([type isEqualToString:BDSKBookmarkRowsPboardType]) {
NSEnumerator *bmEnum = [[self draggedBookmarks] objectEnumerator];
BDSKBookmark *bookmark;
@@ -471,11 +486,29 @@
[self bookmark:item insertChildBookmark:bookmark atIndex:idx++];
}
return YES;
+ } else if (type) {
+ NSString *urlString = nil;
+ if ([type isEqualToString:BDSKWeblocFilePboardType])
+ urlString = [pboard stringForType:BDSKWeblocFilePboardType];
+ else if ([type isEqualToString:NSURLPboardType])
+ urlString = [[NSURL URLFromPasteboard:pboard] absoluteString];
+ if (urlString == nil)
+ return NO;
+ if (idx == NSOutlineViewDropOnItemIndex && item && [item bookmarkType]
== BDSKBookmarkTypeBookmark) {
+ [item setUrlString:urlString];
+ } else {
+ BDSKBookmark *bookmark = [[BDSKBookmark alloc]
initWithUrlString:urlString name:[self uniqueName]];
+ if (idx == NSOutlineViewDropOnItemIndex)
+ idx = [[self childrenOfBookmark:item] count];
+ [self bookmark:item insertChildBookmark:bookmark atIndex:idx];
+ [bookmark release];
+ }
+ return YES;
}
return NO;
}
-- (void)outlineView:(NSOutlineView *)ov
dragEndedWithOperation:(NSDragOperation)operation {
+- (void)tableView:(NSTableView *)aTableView
concludeDragOperation:(NSDragOperation)operation {
[self setDraggedBookmarks:nil];
}
@@ -672,7 +705,6 @@
}
- (id)initWithDictionary:(NSDictionary *)dictionary {
- return [self initWithUrlString:[dictionary objectForKey:URL_KEY]
name:[dictionary objectForKey:TITLE_KEY]];
if ([[dictionary objectForKey:TYPE_KEY]
isEqualToString:BDSKBookmarkTypeFolderString]) {
NSEnumerator *dictEnum = [[dictionary objectForKey:CHILDREN_KEY]
objectEnumerator];
NSDictionary *dict;
Added: trunk/bibdesk/BDSKBookmarkOutlineView.h
===================================================================
--- trunk/bibdesk/BDSKBookmarkOutlineView.h (rev 0)
+++ trunk/bibdesk/BDSKBookmarkOutlineView.h 2007-11-10 13:05:01 UTC (rev
11526)
@@ -0,0 +1,49 @@
+//
+// BDSKBookmarkOutlineView.h
+// Bibdesk
+//
+// Created by Christiaan Hofman on 11/10/07.
+/*
+ This software is Copyright (c) 2007
+ 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>
+
+
[EMAIL PROTECTED] BDSKBookmarkOutlineView : NSOutlineView
[EMAIL PROTECTED]
+
+
[EMAIL PROTECTED] NSObject (BDSKBookmarkOutlineViewDelegate)
+- (BOOL)outlineView:(NSOutlineView *)anOutlineView
drawSeparatorRowForItem:(id)item;
[EMAIL PROTECTED]
+
Added: trunk/bibdesk/BDSKBookmarkOutlineView.m
===================================================================
--- trunk/bibdesk/BDSKBookmarkOutlineView.m (rev 0)
+++ trunk/bibdesk/BDSKBookmarkOutlineView.m 2007-11-10 13:05:01 UTC (rev
11526)
@@ -0,0 +1,59 @@
+//
+// BDSKBookmarkOutlineView.m
+// Bibdesk
+//
+// Created by Christiaan Hofman on 11/10/07.
+/*
+ This software is Copyright (c) 2007
+ 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 "BDSKBookmarkOutlineView.h"
+
+
[EMAIL PROTECTED] BDSKBookmarkOutlineView
+
+#define SEPARATOR_LEFT_INDENT 20.0
+#define SEPARATOR_RIGHT_INDENT 2.0
+
+- (void)drawRow:(int)rowIndex clipRect:(NSRect)clipRect {
+ if ([[self delegate]
respondsToSelector:@selector(outlineView:drawSeparatorRowForItem:)] &&
+ [[self delegate] outlineView:self drawSeparatorRowForItem:[self
itemAtRow:rowIndex]]) {
+ float indent = [self levelForItem:[self itemAtRow:rowIndex]] * [self
indentationPerLevel];
+ NSRect rect = [self rectOfRow:rowIndex];
+ [[NSColor gridColor] setStroke];
+ [NSBezierPath strokeLineFromPoint:NSMakePoint(NSMinX(rect) + indent +
SEPARATOR_LEFT_INDENT, floorf(NSMidY(rect)) + 0.5)
toPoint:NSMakePoint(NSMaxX(rect) - SEPARATOR_RIGHT_INDENT, floorf(NSMidY(rect))
+ 0.5)];
+ } else {
+ [super drawRow:rowIndex clipRect:clipRect];
+ }
+}
+
[EMAIL PROTECTED]
Modified: trunk/bibdesk/BDSKSearchBookmarkController.h
===================================================================
--- trunk/bibdesk/BDSKSearchBookmarkController.h 2007-11-10 06:45:32 UTC
(rev 11525)
+++ trunk/bibdesk/BDSKSearchBookmarkController.h 2007-11-10 13:05:01 UTC
(rev 11526)
@@ -117,7 +117,3 @@
- (BOOL)isDescendantOfArray:(NSArray *)bookmarks;
@end
-
-
[EMAIL PROTECTED] BDSKBookmarkOutlineView : NSOutlineView
[EMAIL PROTECTED]
Modified: trunk/bibdesk/BDSKSearchBookmarkController.m
===================================================================
--- trunk/bibdesk/BDSKSearchBookmarkController.m 2007-11-10 06:45:32 UTC
(rev 11525)
+++ trunk/bibdesk/BDSKSearchBookmarkController.m 2007-11-10 13:05:01 UTC
(rev 11526)
@@ -39,6 +39,7 @@
#import "BDSKSearchBookmarkController.h"
#import "BDSKStringConstants.h"
#import "NSImage+Toolbox.h"
+#import "BDSKBookmarkOutlineView.h"
static NSString *BDSKSearchBookmarkRowsPboardType =
@"BDSKSearchBookmarkRowsPboardType";
static NSString *BDSKSearchBookmarkChangedNotification =
@"BDSKSearchBookmarkChangedNotification";
@@ -101,6 +102,7 @@
- (void)windowDidLoad {
[self setupToolbar];
[self setWindowFrameAutosaveName:@"BDSKSearchBookmarksWindow"];
+ [outlineView setAutoresizesOutlineColumn:NO];
[outlineView registerForDraggedTypes:[NSArray
arrayWithObject:BDSKSearchBookmarkRowsPboardType]];
}
@@ -358,7 +360,7 @@
return NO;
}
-- (void)outlineView:(NSOutlineView *)ov
dragEndedWithOperation:(NSDragOperation)operation {
+- (void)tableView:(NSTableView *)aTableView
concludeDragOperation:(NSDragOperation)operation {
[self setDraggedBookmarks:nil];
}
@@ -676,24 +678,3 @@
}
@end
-
-#pragma mark -
-
[EMAIL PROTECTED] BDSKBookmarkOutlineView
-
-#define SEPARATOR_LEFT_INDENT 20.0
-#define SEPARATOR_RIGHT_INDENT 2.0
-
-- (void)drawRow:(int)rowIndex clipRect:(NSRect)clipRect {
- if ([[self delegate]
respondsToSelector:@selector(outlineView:drawSeparatorRowForItem:)] &&
- [[self delegate] outlineView:self drawSeparatorRowForItem:[self
itemAtRow:rowIndex]]) {
- float indent = [self levelForItem:[self itemAtRow:rowIndex]] * [self
indentationPerLevel];
- NSRect rect = [self rectOfRow:rowIndex];
- [[NSColor gridColor] setStroke];
- [NSBezierPath strokeLineFromPoint:NSMakePoint(NSMinX(rect) + indent +
SEPARATOR_LEFT_INDENT, floorf(NSMidY(rect)) + 0.5)
toPoint:NSMakePoint(NSMaxX(rect) - SEPARATOR_RIGHT_INDENT, floorf(NSMidY(rect))
+ 0.5)];
- } else {
- [super drawRow:rowIndex clipRect:clipRect];
- }
-}
-
[EMAIL PROTECTED]
Modified: trunk/bibdesk/Bibdesk.xcodeproj/project.pbxproj
===================================================================
--- trunk/bibdesk/Bibdesk.xcodeproj/project.pbxproj 2007-11-10 06:45:32 UTC
(rev 11525)
+++ trunk/bibdesk/Bibdesk.xcodeproj/project.pbxproj 2007-11-10 13:05:01 UTC
(rev 11526)
@@ -192,6 +192,8 @@
CE3B5E7D09CEDE470017D339 /* BDSKMacroResolver.m in Sources */ =
{isa = PBXBuildFile; fileRef = CE3B5E7B09CEDE470017D339 /* BDSKMacroResolver.m
*/; };
CE3B682B09D1B0190017D339 /* BDSKImagePopUpButton.m in Sources
*/ = {isa = PBXBuildFile; fileRef = CE3B682709D1B0190017D339 /*
BDSKImagePopUpButton.m */; };
CE3B682D09D1B0190017D339 /* BDSKImagePopUpButtonCell.m in
Sources */ = {isa = PBXBuildFile; fileRef = CE3B682909D1B0190017D339 /*
BDSKImagePopUpButtonCell.m */; };
+ CE416B750CE5E25B00AAB04C /* BDSKBookmarkOutlineView.h in
CopyFiles */ = {isa = PBXBuildFile; fileRef = CE416B730CE5E25B00AAB04C /*
BDSKBookmarkOutlineView.h */; };
+ CE416B760CE5E25B00AAB04C /* BDSKBookmarkOutlineView.m in
Sources */ = {isa = PBXBuildFile; fileRef = CE416B740CE5E25B00AAB04C /*
BDSKBookmarkOutlineView.m */; };
CE42A26A0A99BE2400C62D85 /* BDSKErrorEditWindow.nib in
Resources */ = {isa = PBXBuildFile; fileRef = CE42A2680A99BE2400C62D85 /*
BDSKErrorEditWindow.nib */; };
CE4385E90BB81D0500A56987 /* BDSKSearchBookmarkController.m in
Sources */ = {isa = PBXBuildFile; fileRef = CE4385E70BB81D0500A56987 /*
BDSKSearchBookmarkController.m */; };
CE43865E0BB8274600A56987 /* SearchBookmarksWindow.nib in
Resources */ = {isa = PBXBuildFile; fileRef = CE43865C0BB8274600A56987 /*
SearchBookmarksWindow.nib */; };
@@ -811,6 +813,7 @@
F9022FB207580A9600C3F701 /*
OmniAppKit.framework in CopyFiles */,
F9022FB307580A9600C3F701 /* OmniBase.framework
in CopyFiles */,
F9022FB407580A9600C3F701 /*
OmniFoundation.framework in CopyFiles */,
+ CE416B750CE5E25B00AAB04C /*
BDSKBookmarkOutlineView.h in CopyFiles */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -1044,6 +1047,8 @@
CE3B682709D1B0190017D339 /* BDSKImagePopUpButton.m */ = {isa =
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc;
path = BDSKImagePopUpButton.m; sourceTree = "<group>"; };
CE3B682809D1B0190017D339 /* BDSKImagePopUpButtonCell.h */ =
{isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h;
path = BDSKImagePopUpButtonCell.h; sourceTree = "<group>"; };
CE3B682909D1B0190017D339 /* BDSKImagePopUpButtonCell.m */ =
{isa = PBXFileReference; fileEncoding = 30; lastKnownFileType =
sourcecode.c.objc; path = BDSKImagePopUpButtonCell.m; sourceTree = "<group>"; };
+ CE416B730CE5E25B00AAB04C /* BDSKBookmarkOutlineView.h */ = {isa
= PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path
= BDSKBookmarkOutlineView.h; sourceTree = "<group>"; };
+ CE416B740CE5E25B00AAB04C /* BDSKBookmarkOutlineView.m */ = {isa
= PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc;
path = BDSKBookmarkOutlineView.m; sourceTree = "<group>"; };
CE42A2690A99BE2400C62D85 /* English */ = {isa =
PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path =
English.lproj/BDSKErrorEditWindow.nib; sourceTree = "<group>"; };
CE4385E60BB81D0500A56987 /* BDSKSearchBookmarkController.h */ =
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h;
path = BDSKSearchBookmarkController.h; sourceTree = "<group>"; };
CE4385E70BB81D0500A56987 /* BDSKSearchBookmarkController.m */ =
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType =
sourcecode.c.objc; path = BDSKSearchBookmarkController.m; sourceTree =
"<group>"; };
@@ -1967,6 +1972,7 @@
isa = PBXGroup;
children = (
3D824AA707D099C300FB2F67 /*
BDSKBackgroundView.m */,
+ CE416B740CE5E25B00AAB04C /*
BDSKBookmarkOutlineView.m */,
2730077707CF20B500F2E485 /*
BDSKBorderlessKeyWindow.m */,
F9A5B10A0B8CEA9600C52257 /*
BDSKCenterScaledImageCell.m */,
CEEC6C53093A411E00A64F54 /*
BDSKCollapsibleView.m */,
@@ -2386,6 +2392,7 @@
CE9DBEDD093CF2640008648B /*
BDSKBibliographyCommand.h */,
F9022C950758038000C3F701 /* BDSKBibTeXParser.h
*/,
CEF83F350C77911F00A3AD51 /*
BDSKBookmarkController.h */,
+ CE416B730CE5E25B00AAB04C /*
BDSKBookmarkOutlineView.h */,
CEEA4C690B57B0D400434059 /*
BDSKBooleanValueTransformer.h */,
2730077607CF20B500F2E485 /*
BDSKBorderlessKeyWindow.h */,
CEFDBDDB0AEA87F8009EE99D /* BDSKCategoryGroup.h
*/,
@@ -2892,7 +2899,6 @@
29B97313FDCFA39411CA2CEA /* Project object */ = {
isa = PBXProject;
buildConfigurationList = F993F20208553A61007A7657 /*
Build configuration list for PBXProject "Bibdesk" */;
- compatibilityVersion = "Xcode 2.4";
hasScannedForEncodings = 1;
mainGroup = 29B97314FDCFA39411CA2CEA /* BibDesk */;
projectDirPath = "";
@@ -3723,6 +3729,7 @@
CE8961BD0CBEB5AC00EA2D98 /*
BDSKTemplateDocument.m in Sources */,
CEFA2F130CC0272C002A8262 /* BDSKTag.m in
Sources */,
CE6C962C0CD9014A0022D69F /*
NSScrollView_BDSKExtensions.m in Sources */,
+ CE416B760CE5E25B00AAB04C /*
BDSKBookmarkOutlineView.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Modified: trunk/bibdesk/English.lproj/BookmarksWindow.nib/keyedobjects.nib
===================================================================
(Binary files differ)
Modified: trunk/bibdesk/French.lproj/BookmarksWindow.nib/classes.nib
===================================================================
--- trunk/bibdesk/French.lproj/BookmarksWindow.nib/classes.nib 2007-11-10
06:45:32 UTC (rev 11525)
+++ trunk/bibdesk/French.lproj/BookmarksWindow.nib/classes.nib 2007-11-10
13:05:01 UTC (rev 11526)
@@ -19,6 +19,11 @@
};
SUPERCLASS = NSWindowController;
},
+ {
+ CLASS = BDSKBookmarkOutlineView;
+ LANGUAGE = ObjC;
+ SUPERCLASS = NSOutlineView;
+ },
{CLASS = BDSKGradientView; LANGUAGE = ObjC; SUPERCLASS = NSView; },
{
ACTIONS = {startAnimation = id; stopAnimation = id; };
Modified: trunk/bibdesk/French.lproj/BookmarksWindow.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: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit