ftp.nice.ch/pub/next/tools/dock/Locus.1.0.NI.bs.tar.gz#/Locus/Source/Inspector.h

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

/*
	Copyright 1993  Jeremy Slade.  All rights reserved.
*/

/*
	Project: Locus
	
	Class: Inspector
	
	Description:
	[ FULL DESCRIPTION ]
	
	Original Author: Jeremy Slade
	
	Revision History:
		Created
			V.101	JGS Mon Feb  8 22:28:42 GMT-0700 1993
			
*/


#ifndef Inspector_h
#define Inspector_h

#define Inspector_VERSION 	(101)


#import <objc/Object.h>


// Inspector modes
#define INSPECT_NONE		0
#define INSPECT_ITEM		1
#define INSPECT_GROUP		2
#define INSPECT_FOLDER	3

// Strings for each ispector mode
extern char *inspectorTitles[];


@interface Inspector : Object
{
	id	target;	// The object being inspected
	
	// General Inspector stuff
	id	panel;
	id	paneView;	// SwapView for different Panes
	id	currentPane;
	id	modeMenu;	// Inspector mode selector PupUpList
	id	modeCover;	// Cover button for modeMenu -- need this to set its title
	int previousMode;	// last mode before set to INSPECT_NONE
	
	// Different panes
	id	noInspectorPane;
	id	folderPane;
	id	groupPane;
	id	itemPane;
	id	selectionPane;
	
}

// Creating and initializing
+ initialize;
- init;
- awakeFromNib;
- free;

// Showing the inspector and setting the mode
- showInspector:sender;
- panel;
- setFolderMode:sender;
- setGroupMode:sender;
- setItemMode:sender;
- setInspectorMode:(int)aMode;
- (int)inspectorMode;
- (BOOL)canInspect:anObject;
- inspect:anObject;
- inspecting;
- update;

// Selecting the Group Name field
- selectGroupName:sender;

// SwapView delegate methods
- swapPaneFor:sender;

// Window delegate methods
- windowDidMove:sender;
- windowWillClose:sender;

@end

#endif // Inspector_h

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