On 15/10/2009, at 9:34 PM, Timothy Stafford Larkin wrote:

I messed around with this problem for some time, before I gave up
trying to be clever and cast the pointer as an unsigned long.

NSNumber *p = [NSNumber numberWithUnsignedLong:(unsigned long) object];

The number can be added to a pasteboard. Or if dragging more than one
object, NSNumbers can be added to an NSArray, and the array written to
the pasteboard.


You don't have to actually pass the data through the pasteboard if it's only moving it from one place to another within your app. You could just store the objects in some global (or better, class static) and then fetch them when you paste.

--Graham


_______________________________________________

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