  ----------------------------------------------------------------------

  This section provides the resource specifications for the direct
  manipulation panel which allows a user to specify a set of data
  types, data transforms, and data sinks, along with the data flows
  which connect each of the foregoing.

  Along the left side are three row columns, left to right.  The leftmost
  row column contains buttons representing the different data types which
  can be queried.  This will certainly change per mission, and probably
  per user.  

  The second row column contains buttons representing the different
  transformations which may be applied to the data.  Several are basically
  mission independent, such as WSE filtering and DMD.  Others may be
  added on a per mission basis, and some details may be frequently
  specified on a per user basis.

  The third row column contains buttons representing the different
  data sinks which are available.  These are probably never changed.

  ----------------------------------------------------------------------

*panel.wcConstructor:		XmCreateForm
*panel.wcChildren:		controlFrame, displaySW

*controlFrame.wcConstructor:	XmCreateFrame
*controlFrame.wcChildren:	controlRC
*controlFrame.topAttachment:	ATTACH_FORM
*controlFrame.leftAttachment:	ATTACH_FORM
#controlFrame.bottomAttachment:	ATTACH_FORM

*controlRC.wcConstructor:	XmCreateRowColumn
*controlRC.orientation:		HORIZONTAL
#controlRC.packing:		PACK_COLUMN
*controlRC.wcChildren:		dataRC, transRC, sinkRC

#
# Data Instantiation Buttons
#

*dataRC.wcConstructor:		XmCreateRowColumn
*dataRC.wcChildren:		d1,d2,d3,d4,d5,d6,d7

*dataRC.d1.wcConstructor:	XmCreatePushButtonGadget
*dataRC.d2.wcConstructor:	XmCreatePushButtonGadget
*dataRC.d3.wcConstructor:	XmCreatePushButtonGadget
*dataRC.d4.wcConstructor:	XmCreatePushButtonGadget
*dataRC.d5.wcConstructor:	XmCreatePushButtonGadget
*dataRC.d6.wcConstructor:	XmCreatePushButtonGadget
*dataRC.d7.wcConstructor:	XmCreatePushButtonGadget

*dataRC.d1.labelString:		CR5A
*dataRC.d2.labelString:		CR7A
*dataRC.d3.labelString:		GS4B
*dataRC.d4.labelString:		GS08
*dataRC.d5.labelString:		GS10
*dataRC.d6.labelString:		GS10A
*dataRC.d7.labelString:		UV5A

#
# Trans Instantiation Buttons
#

*transRC.wcConstructor:		XmCreateRowColumn
*transRC.wcChildren:		t1,t2,t3,t4,t5,t6, t7

*transRC.t1.wcConstructor:	XmCreatePushButtonGadget
*transRC.t2.wcConstructor:	XmCreatePushButtonGadget
*transRC.t3.wcConstructor:	XmCreatePushButtonGadget
*transRC.t4.wcConstructor:	XmCreatePushButtonGadget
*transRC.t5.wcConstructor:	XmCreatePushButtonGadget
*transRC.t6.wcConstructor:	XmCreatePushButtonGadget
*transRC.t7.wcConstructor:	XmCreatePushButtonGadget

*transRC.t1.labelString:	Channelize
*transRC.t2.labelString:	Generate ECDRs
*transRC.t3.labelString:	Filter SFDUs
*transRC.t4.labelString:	Generate IDFs
*transRC.t5.labelString:	Display on DMD
*transRC.t6.labelString:	Template
*transRC.t7.labelString:	SFDU Browser

#
# Sink Instantiation Buttons
#

*sinkRC.wcConstructor:		XmCreateRowColumn
*sinkRC.wcChildren:		s1,s2,s3,s4,s5,s6,s7

*sinkRC.s1.wcConstructor:	XmCreatePushButtonGadget
*sinkRC.s2.wcConstructor:	XmCreatePushButtonGadget
*sinkRC.s3.wcConstructor:	XmCreatePushButtonGadget
*sinkRC.s4.wcConstructor:	XmCreatePushButtonGadget
*sinkRC.s5.wcConstructor:	XmCreatePushButtonGadget
*sinkRC.s6.wcConstructor:	XmCreatePushButtonGadget
*sinkRC.s7.wcConstructor:	XmCreatePushButtonGadget

*sinkRC.s1.labelString:		UNIX stdout
*sinkRC.s2.labelString:		UNIX file
*sinkRC.s3.labelString:		UNIX pipe
*sinkRC.s4.labelString:		CDA spooler
*sinkRC.s5.labelString:		DTS virtual circuit
*sinkRC.s6.labelString:		DTS Broadcast
*sinkRC.s7.labelString:		TCP/IP socket

#
# Scrolled Data Flow `Drawing' Area
#

*displaySW.wcConstructor:		XmCreateScrolledWindow
*displaySW.scrollingPolicy:		AUTOMATIC
*displaySW.scrollBarDisplayPolicy:	AS_NEEDED
*displaySW.wcChildren:			drawing
*displaySW.topAttachment:		ATTACH_FORM
*displaySW.leftAttachment:		ATTACH_WIDGET
*displaySW.leftWidget:			*controlFrame
*displaySW.leftOffset:			10
*displaySW.bottomAttachment:		ATTACH_FORM
*displaySW.rightAttachment:		ATTACH_FORM

*drawing.wcConstructor:		XmCreateDrawingArea
*drawing.width:			700
*drawing.height:		700
*drawing.wcCallback:		WcSetValueCB(*displaySW.workWindow: this )
