ftp.nice.ch/pub/next/tools/frontends/SystemWorks.1.1.N.bs.tar.gz#/SystemWorks-1.1/StateManager.h

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

/* Generated by Interface Builder */

#import <objc/Object.h>
#import <sys/wait.h>

@interface StateManager:Object
{
// Outlets
	//	other instances
	id filterInspector;
	id scriptInspector;
	id helpManager;
	//	script inspector
	id resultIconPathForm;
	//	preferences
	id autosizeToggle;
	id noviceUserToggle;
	id dataDirectory;
	id pathForm;
// connectives
	id activeFilter;
	id activeScript;
	id scriptTable;			// script <-> window correspondence
	id processTable;		// script <-> process correspondence
	id activateMenu;		// id of "Activate" item
	id noviceList;		// list of cells to disable
	id nilScriptList;
	id nilFilterList;
// states
	id currentTarget;
}

extern const char *APPNAME;
- appDidInit: sender;
- createFilter: sender;
- removeFilter: sender;
- saveFilter: sender;
- saveFilterAs: sender;
- openFilter: sender;

- miniaturized: aScript;
- deminiaturized: aScript;
- createScript: sender;
- removeScript: sender;
- saveScript: sender;
- saveScriptAs: sender;
- openScript: sender;
- saveSetting: sender;
- saveSettingAs: sender;
- openSetting: sender;
- setup;
- openIconDirectory: sender;
- addToActivate: sender;
- removeFromActivate: sender;

- setActiveFilter: sender;
- setActiveScript: sender;

- registerProcess: anObject id: (int) pid;
- processTerminated: (int) pid status: (union wait *) status;
- backgroundRead: (int) pid status: (union wait *) status;

- filterInspector;
- scriptInspector;
- activeFilter;
- activeScript;
- (int) autosize;
- (int) novice;

- (int)openFile:(const char *)fullPath ok:(int *)flag;
- (int)iconEntered:(int)windowNum at:(double)x :(double)y
    iconWindow:(int)iconWindowNum 
    iconX:(double)iconX iconY:(double)iconY
    iconWidth:(double)iconWidth 
    iconHeight:(double)iconHeight
    pathList:(char *)pathList;
- (int)iconReleasedAt:(double)x :(double)y ok:(int *)flag;

// Outlets
//	other instances
- setFilterInspector: anObject;
- setScriptInspector: anObject;
- setHelpManager: anObject;
//	script inspector
- setResultIconPathForm: anObject;
//	preferences
- setAutosizeToggle: anObject;
- setNoviceUserToggle: anObject;
- setPathForm: anObject;
- setDataDirectory: anObject;

//	main menu
- setActivateMenuCell: anObject;
//	script menu
- setScriptNewMenuCell: anObject;
- setScriptInspectorMenuCell: anObject;
- setScriptSaveMenuCell: anObject;
- setScriptSaveAsMenuCell: anObject;
- setScriptHelpMenuCell: anObject;
//	filter menu
- setFilterCloseMenuCell: anObject;
- setFilterOpenMenuCell: anObject;
- setFilterNewMenuCell: anObject;
- setFilterSaveMenuCell: anObject;
- setFilterSaveAsMenuCell: anObject;
- setFilterInspectorMenuCell: anObject;
//	inspector buttons
- setFilterOKButton: anObject;
- setScriptOKButton: anObject;
@end

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