ftp.nice.ch/pub/next/developer/resources/classes/misckit/MiscKit.1.10.0.s.gnutar.gz#/MiscKit/Palettes/MiscTreeBrowser/MiscTreeBrowser.subproj/bak/MiscTreeBrowserCell.h

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

/* MiscTreeBrowserCell	-- Cell for MiscTreeBrowser
 *
 */

// IMPORTS

#import <appkit/ActionCell.h>
#import <appkit/graphics.h>


// INTERFACE

@interface MiscTreeBrowserCell:ActionCell
{
	id	node;
	unsigned short indentLevel;
	struct _hcFlags {
		unsigned int open:1;
		unsigned int editing:1;
		unsigned int leaf:1;
		unsigned int draggable:1;
	} hcFlags;
}

- init;

- setNode:anObject;
- node;
- (unsigned int)indentLevel;
- nodeAtIndentLevel:(unsigned int)level;

- (const char *)stringValue;
- setStringValue:(const char *)aString;

// Methods used by MiscTreeBrowserMatrix

- (BOOL)isDraggable;
- (NXImage *)dragImage;

- (BOOL)isLeaf;
- (BOOL)isOpen;
- setOpen:(BOOL)flag;

- (BOOL)isEditing;
- setEditing:(BOOL)flag;

- getOpenerRect:(NXRect *)cellFrame inView:controlView;
- getTitleRect:(NXRect *)cellFrame inView:controlView;
- getDragImageRect:(NXRect *)cellFrame inView:controlView;

- sendDoubleAction;

@end

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