Hi all,

I'm trying to put a custom object into past board in order to perform a drag 
operation. It's working fine if I drag a string, but if I try to pass an 
object, I can't get it to work.

- (BOOL)outlineView:(NSOutlineView*)outlineView writeItems:(NSArray*)items 
toPasteboard:(NSPasteboard*)pboard {

        NSString* kOutlineViewGroupType = @"IFNode";

        [pboard clearContents];

        if([[items objectAtIndex:0] isParent]) {
                
                return NO;
        }
        
        itemsBeingDragged = items;

        [pboard declareTypes:[NSArray arrayWithObjects:NSStringPboardType, 
kOutlineViewGroupType, nil]                          owner:nil];

        ** This works.
        [pboard setString:[[items objectAtIndex:0] title] 
forType:NSStringPboardType];
        
        ** This doesn't (actually stops drag and drop working for my 
application until I logout).
        [pboard setData:[items objectAtIndex:0] forType:kOutlineViewGroupType];
        
return YES;
}

Any help greatly appreciated.

Cheers,

Billy Flatman
b.flat...@googlemail.com


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to