ftp.nice.ch/pub/next/tools/hack/NibList.0.9.s.tar.gz#/NibList/NibFile.h

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

#import <appkit/ScrollView.h>
#import <objc/HashTable.h>
#import <objc/List.h>

@interface NibFile:ScrollView
{
    id	mainText;
    id	runData;
    id	connects;
    id	objects;
    id	nibDataInst;
    id	sounds;
    id	table;
    id	icons;
	
	HashTable *nameByObj;
	HashTable *treeByObj;
	HashTable *connByObj;
	List	*tree;
	
	int	numTabs;
}

/* House-keeping funtions */
- initFrame:(const NXRect *)frameRect;
- makeEnclosingWindow:(const NXRect *)rect;
- newText:(const NXRect *)frameRect;

/* Printout process starts here */
- initFile:(const char *)fileName;

/* Delegate methods from window */
- windowWillClose:sender;

/* Utility methods for printing whole objects */
- dumpObj:target;
- dumpRootObj:target;

/* Utility methods for displaying data */
- print:(const char *)output;
- print:(const char *)output withFlush:(BOOL)flag;
- printTab:(const char *)output;
- enTab;
- unTab;

/* Main logic */
- buildHash;
- summarizeObj:target;
- dumpNibObjectFromTree:target;
- dumpNibConnectionsforObject:anObject;

@end

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