1998-02-27  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* main.m: Include simtoolsgui.h.

	* Shuffler.h: Include random.h. Don't include simtools.h.

	* ObserverSwarm.m: Include simtoolsgui.h.

	* ObserverSwarm.h: Don't include objectbase.h or gui.h.  Include
	simtoolsgui/GUISwarm.h.

1998-01-27  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ObserverSwarm.m ([ObserverSwarm -buildObjects]): Use Colormap
	not XColormap for colormap. Switch from setDisplayWidget:Colormap:
	to setDisplayWidget:colormap:.  Revert GUI_ButtonRight change.

1998-01-24  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* SugarAgent.h: Include gui.h instead of tkobjc/Raster.h.
	Make drawSelfOn: argument an id <Raster> instead of a Raster*.
	Reformatting throughout.

	* SugarAgent.m ([SugarAgent -drawSelfOn:]):  Likewise.

	* SugarSpace.h: Reformatting throughout.

	* ObserverSwarm.m ([ObserverSwarm -buildObjects]): Use GUI_ButtonRight
	instead of ButtonRight.

	* ObserverSwarm.h: Include gui.h.
	(ObserverSwarm): Make colormap conform to Colormap protocol
	instead of being statically typed to XColormap.  Make worldRaster
	conform to ZoomRaster protocol instead of being statically typed.

	* SugarAgent.m ([SugarAgent -drawSelfOn:]): Make argument an
	id <Raster> instead of Raster*.

1998-01-15  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* main.m (main): Use SET_WINDOW_GEOMETRY_RECORD_NAME for
	observerSwarm.

	* ObserverSwarm.m ([ObserverSwarm -_worldRasterDeath_:]): New
	method.
	([ObserverSwarm -buildObjects]): Use
	SET_WINDOW_GEOMETRY_RECORD_NAME for worldRaster, populationGraph,
	attributeGraph, wealthHistogram.
	([ObserverSwarm -buildObjects]): Enable destroy notificaition for
	worldRaster, send to our _worldRasterDeath_.
	([ObserverSwarm -_updateDisplay_]): New method called to update
	sugarDisplay, agentDisplay, and worldDisplay, contigent on the
	existence of worldRaster.
	([ObserverSwarm -buildActions]): Add single call to _updateDisplay_ 
	instead of separate entries in action group.

1998-01-14  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ObserverSwarm.m ([ObserverSwarm -_wealthHistogramDeath_:]): New
	method.
	([ObserverSwarm -buildObjects]): Enable destroy notification.
	([ObserverSwarm -_updateHistogram_]): New method.
	([ObserverSwarm -buildActions]): Call our _updateHistogram_ instead of
	individual actions on wealthHistogram.

1998-01-13  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ObserverSwarm.m ([ObserverSwarm -buildObjects]): Use
	CREATE_ARCHIVED_PROBE_DISPLAY to create probe displays for modelSwarm
	and modelObserverSwarm.

	* Makefile (SWARMHOME): Don't define if already defined.  Default
	is swarm-1.0.5.

1998-01-12  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* main.m (main): Set base window geometry record name for
	observer GUIswarm.  Minor reformatting.

	* ObserverSwarm.m ([ObserverSwarm -buildObjects]): Revert
	inline setup of observerSwarm; GUISwarm is now more intelligent.

1998-01-06  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ObserverSwarm.m ([ObserverSwarm -buildObjects]): Create
	ControlPanel and ActionCache instead of calling superclass
	buildObjects.  Set windowGeometryRecordName during create phase of
	ActionCache. Use setWindowGeometryRecordName versions of
	createProbeDisplayFor setWindowGeometryRecordName for modelSwarm
	and observerSwarm. Call setWindowGeometryRecordName for
	worldRaster, populationGraph, attributeGraph, wealthHistogram.
	Reformatting throughout.

	* ObserverSwarm.h (ObserverSwarm): Constify parameterFile.
	Reformatting throughout.

1997-12-11  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* SugarSpace.m: Use <InFile> f, not InFile *f to prevent warning.

	* ObserverSwarm.m ([ObserverSwarm +createBegin:aZone]): Use id
	<ProbeMap> not ProbeMap *.
	([ObserverSwarm -buildActions]): Send doTkEvents to actionCache,
	not controlPanel.

