1999-01-23  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* ActionCache.m, ClassDisplayWidget.m, ProbeDisplay.m: Use
	raiseEvent() instead of raiseEvent:.

	* ControlPanel.m ([ControlPanel -setStateSave]): Save
	lispArchiver and hdf5Archiver instead of archiver.

1999-01-20  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* Makefile.am (CURRENT, AGE): Bump.  Clear revision.

	* ControlPanel.m ([ControlPanel -setStateSave]): Use [archiver save]
	instead of archiverSave().

1999-01-14  Alex Lancaster  <alex@santafe.edu>

	* MessageProbeWidget.m (printVal): When return from message probe
	is an unsigned char (_C_UCHR), print the octal value.  If the
	unsigned char is the special case of Boolean YES or NO value,
	print the octal character followed by the YES or NO in
	parentheses.

1998-12-31  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* simtoolsgui.h (ActionCache, GUISwarm): -drop

	* GUISwarm.[hm] ([GUISwarm -drop]): New method.

	* ActionCache.[hm] ([ActionCache -drop]): New method.

1998-12-21  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* MessageProbeWidget.m: Don't include ctype.h.

1998-12-18  Vladimir Jojic  <vjojic@wijiji.santafe.edu>

	* MultiVarProbeWidget.m ([MultiProbe -setCompareFunction:]): 
	Return self.

1998-11-12  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* simtoolsgui.m: Include defobj.h instead of objectbase/Arguments.h.

	* ControlPanel.m: Include defobj.h instead of simtools/Archiver.h.

	* ActionCache.m: Include defobj.h instead of objectbase/Arguments.h
	and simtools/Archiver.h (the latter wasn't needed, anyway).

1998-10-27  Marcus G. Daniels  <mgd@helen.santafe.edu>

	* MessageProbeWidget.m (printVal): Handle void return case.

1998-10-03  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile.am (CURRENT, AGE): Increment.  Swarm 1.3.1 released.

	* ActionCache.m ([ActionCache -deliverActions]): Use %lu instead of %u.

	* ActionCache.m ([ActionCache -createProcCtl]): Set geometry of
	ButtonPanel here.

1998-09-28  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* CommonProbeDisplay.m ([CommonProbeDisplay -install]): Use 
	Canvas checkGeometry: instead of Frame assertGeometry.
	
	* CompleteProbeDisplay.m ([CompleteProbeDisplay -do_resize]): Likewise.

1998-09-25  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* CommonProbeDisplay.m ([CommonProbeDisplay -createEnd]): 
	Use addWidget:X:Y:centerFlag on canvas instead of assertPosition
	on frame.

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

	* SimpleProbeDisplay.m ([SimpleProbeDisplay -createEnd]): Use
	setTargetWidget: instead of setProbeDisplay:

	* MultiVarProbeDisplay.m ([MultiVarProbeDisplay -createEnd]): Likewise.

	* MultiVarProbeDisplay.m ([MultiVarProbeDisplay -createEnd]): Remove 
	call to setProbeDisplayManager.

	* SimpleProbeDisplay.m ([SimpleProbeDisplay -createEnd]): Likewise.

1998-09-08  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ControlPanel.m ([ControlPanel -startInActivity:]): Use RUNNINGP.

1998-09-04  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* MessageProbeWidget.m (printVal): Add support for unsigned int,
	long, and unsigned long.  Don't return in each case, return buf at
	the end.  Abort in default case.
	(printVal): Add char, unsigned char, short, and unsigned short.

1998-09-03  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* simtoolsgui.h (CommonProbeDisplay): -getTopLevel

	* CommonProbeDisplay.[hm]: Add -getTopLevel.

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

	* Makefile.am (CURRENT): Increment.  Swarm 1.3 released.

1998-08-18  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ActionCache.m: Include objectbase/Arguments.h.
	([ActionCache -insertAction:]): Set selector to setStateNextTime
	for Next.
	([ActionCache -deliverActions]): If showCurrentTimeFlag is set,
	print the current time in the title of the control panel widget.
	Handle Next like Step (i.e. immediately).
	([ActionCache -sendNextAction]): Send Next on sendNextAction, not Step.
	([ActionCache -createProcCtrl]): Don't create a button for Step.

	* simtoolsgui.h (SingleProbeDisplay): //S//Dɲá

1998-07-22  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ControlPanel.[hm]: Declare.
	ControlState{Running,Stopped,Stepping,NextTime,Quit} symbols.

	* simtoolsgui.m: Include ControlPanel.h.  Define symbols above.

1998-07-21  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* MessageProbeWidget.m: Don't include stdlib.h.
	([MessageProbeWidget -createEnd]): Use xmalloc instead of malloc.

	* MultiVarProbeDisplay.h (CommonProbeDisplay): Make hideB
	conform to SimpleProbeDisplayHideButton.

1998-07-19  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ClassDisplayWidget.m ([ClassDisplayWidget -getTopLevel]): 
	New method.

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

	* SimpleProbeDisplay.m ([SimpleProbeDisplay -createEnd]): 
	Remove local variables that are now instance variables (below).
	([SimpleProbeDisplay -drop]): Drop hideB and title here.
	Don't drop topLevel. Drop raisedFrame and top_top_Frame.
	Rename myTitle to title throughout.

	* SimpleProbeDisplay.h (SimpleProbeDisplay): Add top_top_Frame,
	raisedFrame, title, and hideB as instance variables.

	* MultiVarProbeDisplay.m ([MultiVarProbeDisplay -createEnd]): 
	Call setWindowTitle:.

	* CompleteProbeDisplay.m ([CompleteProbeDisplay -drop]): Don't
	drop topFrame or topLevel here.

	* CommonProbeDisplay.m ([CommonProbeDisplay -drop]): New method.

	* MultiVarProbeDisplay.m ([MultiVarProbeDisplay -createEnd]): 
	Create extra frames to contain widget, hide button and title.
	([MultiVarProbeDisplay -update]): New method.
	([MultiVarProbeDisplay -drop]): Drop the new widgets.

	* MultiVarProbeDisplay.h (MultiVarProbeDisplay): New ivars
	top_top_Fram,e middleFrame, raisedFrame, title, and hideB.

	* MultiVarProbeDisplay.[hm]: New methods package: getId:, and update.

	* simtoolsgui.h (CommonProbeDisplay): setProbedObject:getProbedObjectץȥ뤫(SingleProbeDisplay˰ư)
	(SingleProbeDisplay): ץȥ롣
	(CompleteProbeDisplay, SimpleProbeDisplay): CommonProbeDisplay夨SingleProbeDisplayѡ
	(MultiVarProbeDisplay): ץȥ롣 
	(MultiVarProbeWidget): setProbeList:setProbeMap:ִ	setLabelingFlag:setFieldLabelingFlag:˲̾setAgentNameSelector:setObjectNameSelector:˲̾+createBegin:ɲáMultiVarProbeDisplay饹֥Ȥɲá

	* VarProbeWidget.m ([VarProbeWidget -createEnd]): Use setVarProbe:
	instead of setProbeType:.

	* VarProbeWidget.[hm]: Remove static typing from setProbe:.
	Add windowName argument to idReceive:.

	* SimpleProbeDisplay.h: Include SingleProbeDisplay.h instead 
	of CommonProbeDisplay.h.
	(SimpleProbeDisplay): Inherit from SingleProbeDisplay.

	* ProbeDisplay.h: Include objectbase.h instead of ProbeMap.h.
	Make probeMap conform to ProbeMap protocol instead of being statically
	typed.  Remove static typing from accessors.

	* MultiVarProbeWidget.m: Include objectbase.h.
	([MultiProbe -setLabelingFlag:]): New method.
	([MultiProbe -createEnd]): Don't create label unless labelingFlag
	is set.
	([MultiProbe -addEntryFor:]): Use setVarProbe: instead of
	setProbeType:.  Don't set default value for entry.
	([MultiProbe -idReceive:]): New method.
	([MultiProbe -package:]): Read value using probe.
	([MultiVarProbeWidget +createBegin:]): New method.
	([MultiVarProbeWidget -setFieldLabelingFlag:]): Renamed
	from setLabelingFlag:.
	([MultiVarProbeWidget -setObjectNameSelector:]): Renamed
	from setAgentNameSelector:.
	(compareProbes): Compare by name.
	([MultiVarProbeWidget -createEnd]): Don't create objectsTitlelabel
	unless there is a objectsNameSelector.
	([MultiVarProbeWidget -createEnd]): Create MultiProbe for each
	object conforming to a _VarProbe.

	* MultiVarProbeWidget.h (MultiVarProbeWidget): Rename labelingFlag
	to fieldLabelingFlag. 

	* MultiVarProbeWidget.[hm]: Rename accessor for same.
	Change setProbeMap: to setProbeList: and setAgentNameSelector
	to setObjectNameSelector.  Add createBegin:.

	* MessageProbeWidget.m ([MessageProbeWidget -package:],
	[MessageProbeWidget -package:arg:]): Add windowName argument.

	* MessageProbeWidget.[hm]: Rename idReceive to idReceive:.

	* Makefile.am (SRC, simtoolsgui_HEADERS): Add SingleProbeDisplay
	and MultiVarProbeDisplay.

	* CommonProbeDisplay.m ([CommonProbeDisplay -createEnd]): Don't
	call setWindowTitle:.

	* CommonProbeDisplay.h (CommonProbeDisplay): Remove probedObject,
	objectRef, and removeRef (moved to SingleProbeDisplay).

	* CommonProbeDisplay.[hm]: Remove accessors for same.
	Remove package: and getId:.

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

	* MultiVarProbeWidget.[hm]: New files.
	
	* simtoolsgui.h: MultiVarProbeWidgetץȥȥ饹֥Ȥɲá

	* ClassDisplayWidget.[hm], CommonProbeDisplay.[hm],
	MessageProbeWidget.[hm], VarProbeWidget.[hm]: getId is now getId:.
	package is now package:. 

	* MessageProbeWidget.[hm]: getId: is now getId:arg:.
	package: is now package:arg:.
	argSpawn: is now argSpawn:arg:.

	* MessageProbeWidget.[hm],
	
	* VarProbeWidget.h (VarProbeWidget): Rename interactive to
	interactiveFlag, make it boolean.

	* VarProbeWidget.[hm], MessageProbeWidget.[hm]: Spawn is now Spawn:.
	
	* VarProbeWidget.[hm]: setValue is now setVariableName:.

1998-07-10  Alex Lancaster  <alex@santafe.edu>

	* simtoolsgui.h (MessageProbeWidget):  եɲá

1998-07-08  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* CompleteProbeDisplay.m, MessageProbeWidget.m: Include misc.h
	instead of string.h.

	* Makefile.am (SRC, simtoolsgui_HEADERS): Remove mention of
	ActiveGraph.

	* simtoolsgui.h (ActiveGraph): ץȥȥ饹֥Ȥ

	* ActiveGraph.[hm]: Remove.

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

	* simtoolsgui.h (MessageProbeWidget): ץȥȿ饹֥ȡ

	* MessageProbeWidget.[hm] (-setProbe:) Make argument an object
	conforming to the Probe protocol instead of being statically
	typed.

1998-06-24  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* Makefile.am (lib_LIBRARIES, libsimtoolsgui_a_SOURCES): Remove.

1998-06-23  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* Makefile.am (lib_LTLIBRARIES, libsimtoolsgui_la_SOURCES,
	libsimtoolsgui_la_LDFLAGS, SRC, CURRENT, REVISION, AGE): New
	variables.  Set *_SOURCES from SRC.

1998-06-22  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* Makefile: Remove.
	
1998-06-21  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* Makefile.am: New file.

1998-06-03  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* simtoolsgui.h: ɥơ󥿥򹹿Хե󥹤extern̻Ҥ

	* global.h: Move buildWindowGeometryRecordName declaration here
	(was in simtoolsgui.h).

	* GUIComposite.m, GUISwarm.m: Include global.h.

1998-05-28  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* simtoolsgui.h: activity.h򥤥󥯥롼ɡ

1998-05-22  Alex Lancaster  <alex@santafe.edu>

	* simtoolsgui.h (ActionCache, probeDisplayManager,
	initSimtoolsGUI): ɥơ󥿥(//G)򥰥Хѿӥܥɲá
	(SET_WINDOW_GEOMETRY_RECORD_NAME,CREATE_PROBE_DISPLAY,
	CREATE_COMPLETE_PROBE_DISPLAY, CREATE_ARCHIVED_PROBE_DISPLAY,
	CREATE_ARCHIVED_COMPLETE_PROBE_DISPLAY): ޥѥɥơ󥿥(//#)ɲá

1998-05-07  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ProbeDisplayManager.m: Include simtoolsgui.h.
	([ProbeDisplayManager
	-_createDefaultProbeDisplayFor_:setWindowGeometryRecordName:],
	[ProbeDisplayManager
	-_createProbeDisplayFor_:setWindowGeometryRecordName:],
	[ProbeDisplayManager
	-createArchivedProbeDisplayFor:variableName:],
	[ProbeDisplayManager -createProbeDisplayFor:],
	[ProbeDisplayManager -createDefaultProbeDisplayFor:],
	[ProbeDisplayManager
	-createArchivedDefaultProbeDisplayFor:variableName:]): Return an
	object conforming to the ProbeDisplay protocol.
	([ProbeDisplayManager
	-createArchivedCompleteProbeDisplayFor:variableName:],
	[ProbeDisplayManager -createCompleteProbeDisplayFor:]): Return an
	object conforming to the CompleteProbeDisplay protocol.

	* simtoolsgui.h (_createProbeDisplay,
	createArchivedProbeDisplayNamed): ProbeDisplayץȥ˽äid֤褦ѹ
	(_createCompleteProbeDisplay,
	createArchivedCompleteProbeDisplayNamed): CompleteProbeDisplayץȥ˽ä֥Ȥ֤褦ѹ
	(-createProbeDisplayFor:,
	-createArchivedProbeDisplayFor:variableName:): ProbeDisplayץȥ˽ä֥Ȥ֤褦ѹ
	(-createCompleteProbeDisplayFor:,
	-createArchivedCompleteProbeDisplayFor:variableName:): CompleteProbeDisplayץȥ˽ä֥Ȥ֤褦ѹ
	(-createDefaultProbeDisplayFor:,
	-createArchivedDefaultProbeDisplayFor:variableName:):
	CompleteProbeDisplayץȥ˽ä֥Ȥ֤褦ѹ
	(-getMarkedForDrop): BOOL֤ͤ褦ѹ
	
1998-05-06  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* simtoolsgui.h (WindowGeometryRecordName,
	CompositeWindowGeometryRecordName, GUIComposite): եɲá
	(WindowGeometryRecordName, CompositeWindowGeometryRecordName,
	ControlPanel, ActionCache, CommonProbeDisplay, ProbeDisplay,
	CompleteProbeDisplay, ProbeDisplayManager, GUIComposite, GUISwarm,
	ActiveGraph): ץȥ//S//Dư

	* ClassDisplayWidget.m ([ClassDisplayWidget +createBegin:]): Modify
	instance variable directly instead of using methods.

	* ActionHolder.m: Remove -createEnd. 

	* ActiveGraph.m, ActionCache.m, ActionHolder.m,
	ClassDisplayWidget.m, CommonProbeDisplay.m,
	CompleteProbeDisplay.m, ControlPanel.m, GUIComposite.m,
	GUISwarm.m, MessageProbeWidget.m, ProbeDisplay.m: Add phase tags
	and reorder method defintions in sync.

	* ActionCache.h, ActionHolder.h: Reorder per phase info.

	* ProbeDisplay.h: Minor reformatting.

1998-04-22  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* MessageProbeWidget.m: Use renamed setIdFlag and isIdFlag.

	* CommonProbeDisplay.h: Include objectbase/SwarmObject.h, not
	objectbase.h.

1998-04-21  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* SimpleProbeDisplay.m ([SimpleProbeDisplay -createEnd]): Make
	hideB conform to SimpleProbeDisplayHideButton protocol and
	top_top_Frame and raiseFrame to the Frame protocol.  Don't call
	setFrame for hideB, instead send packBeforeAndFillLeft to
	raisedFrame with hideB as an argument.

	* ActionCache.m ([ActionCache -createProcCtrl]): Use
	addButtonName:method: instead of addButtonName:actionName:.

1998-04-16  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* simtoolsgui.h: ɥơȤäȥɲá

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

	* GUISwarm.m: Don't include simtoolsgui/ControlPanel.h
	or simtools.h.

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

	* ProbeDisplay.m (notifyObjectDropped): Call markForDrop instead
	of drop.

1998-03-20  Alex Lancaster  <alex@santafe.edu>

	* ControlPanel.m: ([ControlPanel -startInActivity:]): If
	controlState is ControlStateStopped and this ControlPanel has been
	started within an activity - just return the state to exit from
	the while loop.  This allows nested observerSwarms.

1998-03-18  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* simtoolsgui.m: Include objectbase/Arguments.h instead of
	simtools/global.h.

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

	* CompleteProbeDisplay.m ([CompleteProbeDisplay -drop]): Don't
	call disableDestroyNotification for topLevel.  Note that markDrop
	in superclass (CommonProbeDisplay) should take care of it.

	* SimpleProbeDisplay.m ([SimpleProbeDisplay -drop]): Likewise.

	* Makefile:  New file.

	* ActionCache.[hm], ActionHolder.[hm], ActiveGraph.[hm],
	ClassDisplayWidget.[hm], CommonProbeDisplay.[hm],
	CompleteProbeDisplay.[hm], ControlPanel.[hm], GUIComposite.[hm],
	GUISwarm.[hm], MessageProbeWidget.[hm], ProbeDisplay.[hm],
	ProbeDisplayManager.[hm], SimpleProbeDisplay.[hm],
	VarProbeWidget.[hm], simtools.[hm], global.h: Moved from simtools.

