This is MiscFileDragMatrix.m in view mode; [Download] [Up]
/*
MiscFileDragMatrix.m
Copyright (C) 1996 Todd Thomas
Use is governed by the MiscKit license
This object is included in the MiscKit by permission from the author
and its use is governed by the MiscKit license, found in the file
"LICENSE.rtf" in the MiscKit distribution. Please refer to that file
for a list of all applicable permissions and restrictions.
*/
// RCS identification information
static char *rcsID = "$Id: MiscFileDragMatrix.m,v 1.2 1996/10/07 02:49:23 todd Exp $";
static void __AvoidCompilerWarning(void) {if(!rcsID)__AvoidCompilerWarning();}
#import <AppKit/AppKit.h>
#import "MiscFileDragCell.h"
#import "MiscFileDragMatrix.h"
// Class ivars
static Class _dragCellClass = nil;
@implementation MiscFileDragMatrix
/*"
MiscFileDragMatrix is a subclass of MiscDragMatrix that only overrides
our #cellClass method so we use the MiscFileDragCell class
as our default. If you use #setCellClass: to change our default class,
make sure the new class is also a subclass of MiscFileDragCell.
"*/
+ (void) initialize
/*"
Our class initializer. Sets MiscFileDragCell to be our cell class.
"*/
{
if (self == [MiscFileDragMatrix class]) {
[self setCellClass:[MiscFileDragCell class]];
}
}
+ (Class) cellClass
/*"
Returns the cell class we'll use to make our cells (unless #prototype
returns something other than nil). By default it is MiscFileDragCell.
"*/
{
return _dragCellClass;
}
+ (void) setCellClass:(Class)dragCellClass
/*"
Sets our cell class.
"*/
{
_dragCellClass = dragCellClass;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.