This is IKIconPath.h in view mode; [Download] [Up]
/*
File IKIconPath.h
Release 1.2, 7 June 1994
Copyright (C) 1994 by H. Scott Roy
This code is part of IconKit, a general toolbox for drag-and-drop applications. IconKit is free for noncommercial use, but costs money for a commercial license. You should have received a copy of the license agreement with this file. If not, a copy of the license and the complete source of IconKit can be obtained from the author:
H. Scott Roy
2573 Stowe Ct.
Northbrook, IL 60062-8103
iconkit@cs.stanford.edu
For your editing convenience, this file is best viewed using an editor that automatically wraps long lines, in a fixed point font at 80 columns, with tabs every 4 spaces.
*/
/* ========================================================================== */
/*
This class provides a matrix of IKCells. It extends the event handling of an ordinary matrix to allow dragging and editing of individual icon cells.
*/
#import <appkit/Matrix.h>
/* ========================================================================== */
@interface IKIconPath : Matrix
{
id
current,
last;
}
- initFrame: (const NXRect *) frameRect;
- initFrame: (const NXRect *) frameRect
mode: (int) aMode
cellClass: class
numRows: (int) rows numCols: (int) cols;
- mouseDown: (NXEvent *) event;
- editCell: cell;
- editCellAt: (int) row : (int) col;
- endEditing;
- resetCursorRects;
- cellWithDelegate: delegate;
- objectInColumn: (int) n;
- (const char *) stringValue;
- (NXDragOperation) draggingSourceOperationMaskForLocal: (BOOL) isLocal;
- (NXDragOperation) draggingEntered: (id <NXDraggingInfo>) sender;
- (NXDragOperation) draggingUpdated: (id <NXDraggingInfo>) sender;
- draggingExited: (id <NXDraggingInfo>) sender;
- (BOOL) enteredNewCell: (NXPoint) where;
- (NXDragOperation) cellEntered: (id <NXDraggingInfo>) sender;
- (NXDragOperation) cellUpdated: (id <NXDraggingInfo>) sender;
- cellExited: (id <NXDraggingInfo>) sender;
- (BOOL) prepareForDragOperation: (id <NXDraggingInfo>) sender;
- (BOOL) performDragOperation: (id <NXDraggingInfo>) sender;
- concludeDragOperation: (id <NXDraggingInfo>) sender;
/*
-NO NEW DOCUMENTATION-
- initFrame: (const NXRect *) frameRect
mode: (int) aMode
prototype: class
numRows: (int) rows numCols: (int) cols
- awake;
- drawCellAt: (int) row : (int) col;
- drawCellInside: cell;
- setCellSize: (const NXSize *) size;
- setIntercell: (const NXSize *) size;
- sizeTo: (float) width : (float) height;
- getSelectedCells: selection;
- (BOOL) shouldDelayWindowOrderingForEvent: (NXEvent *) theEvent;
*/
@end
/* ========================================================================== */
@interface Object (IKIconPathCellDelegate)
- (const char *) path;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.