ftp.nice.ch/pub/next/developer/resources/classes/misckit/MiscKit.1.10.0.s.gnutar.gz#/MiscKit/Palettes/MiscDragViews/MiscViews.subproj/MiscImageDragView.h

This is MiscImageDragView.h in view mode; [Download] [Up]

/***************************************************************************
  CLASS:			MiscImageDragView
  INHERITS FROM:	MiscDragView
  PROGRAMMER:		Todd Thomas
  START DATE:		Feb 15, 1993
  LAST CHANGED:		November 30, 1994
  VERSION:			0.4
  CHANGES:			See the end of the implementation file.
 
 	A class that allows you to drag and drop any images that NXImage
  understands. That includes data from NXTIFFPboardType, 
  NXFilenamePboardType, and NXPostScriptPboardType.
  I don't know how useful this class actually is, but it is here as
  more of an example of how to use MiscDragView. As for options, you have
  the option of either dragging the image in the view or just the icon
  representation (which will be the TIFF icon). For now, though the well will 
  accept a lot of different types of data, it will only put TIFF data on
  the pasteboard in preparation of a source drag.  

 * Copyright (C) 1995 Robert Todd Thomas
 * Use is governed by the MiscKit license 		
 ****************************************************************************/
 
#import <appkit/appkit.h>
#import <misckit/MiscDragView.h>

@interface MiscImageDragView : MiscDragView
{
	BOOL  dragIconRepresentation;		// drag icon rep. or the entire image?
}
	
- initFrame: (NXRect *)frameRect;
- initDragTypes;
- setDragIconRepresentation: (BOOL)aBool;
- (BOOL)dragIconRepresentation;

- (BOOL)setupForSourceDrag;
- calculateDragPoint: (NXPoint *)dragPoint andOffset: (NXPoint *)offset;
- (BOOL)prepareForDragOperation:sender;
- (BOOL)performDragOperation: sender;

- read: (NXTypedStream *)stream;
- write: (NXTypedStream *)stream;

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.