ftp.nice.ch/pub/next/developer/languages/cows/COWS.1.4.s.tar.gz#/COWS/Subprojects/COWS.subproj/COWSController.h

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

/*
	Copyright (C) 1994 Sean Luke

	COWSController.h
	Version 1.4
	Sean Luke
	
	Allows easy hookup to libraries and control nib and interpreter,
	for automatic COWS running
	
*/



#import <appkit/appkit.h>
#import "COWSProtocols.h"
#define COWSCONTROLLER_TYPICALSTRING		256
#define COWSCONTROLLER_NOAUTOLOAD			0
#define COWSCONTROLLER_AUTOLOAD				1
#define COWSCONTROLLER_AUTOLOADANDRUN		2

@interface COWSController:Object <InterpreterToDelegate>
{
	BOOL	inited;
	
	char	initial_function[COWSCONTROLLER_TYPICALSTRING];
	char	initial_arg1	[COWSCONTROLLER_TYPICALSTRING];
	char	initial_arg2	[COWSCONTROLLER_TYPICALSTRING];
	char	initial_arg3	[COWSCONTROLLER_TYPICALSTRING];
	char	initial_arg4	[COWSCONTROLLER_TYPICALSTRING];
	char	autostart;	
	BOOL	foreground;
	BOOL	locked;
	float	timed_entry_speed;
	int		pulses_per_timed_entry;

	id		program;			// should be a text field
	id		interpreter;
	id		library1;
	id		library2;
	id		library3;
	id		library4;
	id		library5;
	id		library6;
	id		library7;
	id		library8;
	id		delegate;
}

- init;
- awake;
//- appDidInit:sender;
- start:sender;			// called by interface builder buttons since IB
						// doesn't send awakeFromNib to controller

- read:(NXTypedStream*) stream;
- write:(NXTypedStream*) stream;


@end

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