ftp.nice.ch/pub/next/science/chemistry/BeakerBoy.0.31.s.tar.gz#/BeakerBoy.0.31.s/BBBeaker.h

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

/* BBBeaker.h				 
 *
 * This object controls the data of a beaker (molecules, cameras, groups etc.)
 * It is the main document of BeakerBoy and controls everything from loading to
 * setting up the browser which does most of the other work.
 *
 * Usage: ....
 *
 * Written by: 		Thomas Engel
 * Created:    		23.10.1993 (Copyleft)
 * Last modified: 	12.11.1994
 */

#import "BBSuitcase.h"

@interface BBBeaker:BBSuitcase
{
	id	filename;
		
	id	window;
  	id	browser;
	id	browserManager;
	
	BBSuitcase *	moleculeList;
    BBSuitcase *	cameraList;
}

+ initialize;

- init;
- initFromFile:(const char *)fileName;
- free;

- (const char *)filename;

- addMolecule:aMolecule;
- removeMolecule:aMolecule;
- emptyMoleculeList;
- moleculeList;

- addCamera:aCamera;
- removeCamera:aCamera;
- emptyCameraList;
- cameraList;

- close:sender;

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

@end

/*
 * History: 12.11.94 Added archiving and versioning.
 *
 *			02.05.94 We are draggable now. and a BBBeaker!
 *
 *			09.03.94 Add selection grouping and multiple selections.
 *
 *			21.01.94 Added the name handling.
 *
 *			03.01.94 Added the initFromFile and allowed read/write. Yeaah
 *
 *			28.12.93 Added some init methods and the objectImage stuff.
 *
 *			15.11.93 Added simple support for fileFormatMgr to provide a simple
 *					 mol creation.
 *
 *			23.10.93 Some methods for basic interface actions. Nothing realy
 *					 cool.
 *
 * Bugs: - Nop..:-)
 */

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