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

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

#define NIBFILE_RUNTIME_DATA (1)
#define NIBFILE_IB_DATA (4)

#define NIBRUNTIME_NIBDATA (1)
#define NIBRUNTIME_ICONS (2)
#define NIBRUNTIME_SOUNDS (3)

#define NIBDATA_CONNECT_TARG (0)
#define NIBDATA_CONNECT_OUTLET (1)

struct	nibObj {
			const char	*name;
			id			obj;
			id			parent;
	};

struct	nibCon {
			int			type;
			const char	*name;
			id			from;
			id			to;
	};


@interface HeaderClass:Object
{
}
- actions;
- addAction:mystery;
- addOutlet:mystery;
- (const char *)className;
- (const char *)fileName;
- (const char *)iconName;
- (const char *)inspectorName;
- line;
- outlets;
- str;
@end


@interface NibData:Object
{
}
- classOfRoot;
- getFirstWindow;
- instantiateCustomViews;
- nibInstantiateIn:mystery1 owner:mystery2;
- object:mystery1 isConnectedTo:mystery2;
- objectAt:(unsigned) i;
- objectList;
- objectWithName:mystery1;
- paletteView;
- setVisibleWindows:mystery1;
- uniqueNames;
@end

@interface CustomObject:Object
{
}
- awake;
- (const char *)className;
- free;
- init;
- (const char *)inspectorName;
- nibInstantiate;
- (const char *)nibPrintName;
- read:mystery1;
- setClassName: (const char *)mystery1;
- write:mystery1;
@end

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