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.