This is ModuleList.h in view mode; [Download] [Up]
/* indent:4 tabsize:8 font:fixed-width */ /*---------------------------------------------------------------------------- |----------------------------------------------------------------------------- | | ModuleInfo : Object | | Each instances of this class stores information about a .soltaire | module. The ModuleList class stores these instances. | | These classes based on code found in BackSpace.app by Sam Streeper. | |----------------------------------------------------------------------------- \----------------------------------------------------------------------------*/ #import <appkit/appkit.h> @interface ModuleInfo:Object { NXBundle *theBundle; id controller; // game controller char *gameName; // localized game name char *realName; // nonlocalized game name BOOL failed; // true if failed to load } - initWithController:aController name:(const char *)aName path:(const char *)aPath; - setController:newController; - controller; - setFailed:(BOOL)flag; - (BOOL)failed; - (const char *)gameName; - (const char *)realName; - (const char *)path; - (NXBundle *)bundle; - free; @end /*---------------------------------------------------------------------------- |----------------------------------------------------------------------------- | | ModuleList : List | | Custom list to hold instances of the ModuleInfo class. | | These classes based on code found in BackSpace.app by Sam Streeper. | |----------------------------------------------------------------------------- \----------------------------------------------------------------------------*/ @interface ModuleList:List { } - (const char *)nameAt:(int)i; - (const char *)realNameAt:(int)i; - controllerAt:(int)i; - sort; - (const char *)pathAt:(int)i; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.