Mri.wcChildren:        StepTransform
Mri.geometry:         300x400


! see LinearTransform for additional comments on why things are the
! way they are.

!*StepTransform.wcConstructor:   XtCreateTopLevelShell
*StepTransform.wcConstructor:   XtCreateTransientShell
*StepTransform.wcChildren:      bb
*StepTransform.title:           Step Function Transformation

*StepTransform.bb.wcClassName:  XmBulletinBoard
*StepTransform.bb.wcChildren:   table


*StepTransform.bb.table.wcConstructor:  CreateTable
*StepTransform.bb.table.wcChildren:     label, mapfile, offsetlabel, offset, widthlabel, width
*StepTransform.bb.table.layout:     label 0 4; mapfile 0 5; offsetlabel 0 0; offset 0 1; widthlabel 0 2; width 0 3


*StepTransform.bb.table.width.wcClassName:       XmText
*StepTransform.bb.table.width.value:             0
*StepTransform.bb.table.width.losingFocusCallback:   \
	UpdateTransformDefaultCB

*StepTransform.bb.table.offset.wcClassName:      XmText
*StepTransform.bb.table.offset.value:            0
*StepTransform.bb.table.offset.losingFocusCallback:  \
	UpdateTransformDefaultCB


*StepTransform.bb.table.label.wcClassName:	XmLabel
*StepTransform.bb.table.label.labelString:       Map File Name

! There is no need to reset the selected mapfile on the ok or cancel
! button callbacks, because the OK button is tied to the file selection
! box. See DataRangeTransform.

*StepTransform.bb.table.mapfile.wcClassName:	  XmFileSelectionBox
*StepTransform.bb.table.mapfile.dirMask:	   *.mf
*StepTransform.bb.table.mapfile.okCallback: \
	UpdateTransformDefaultCB,\
	WcSetValueCB(^^table.offset.value:            0), \
	WcSetValueCB(^^table.width.value:             0), \
        doneRunningCB	

*StepTransform.bb.table.mapfile.cancelCallback: \
	WcSetValueCB(^^table.offset.value: 0 ), \
	WcSetValueCB(^^table.width.value:  0 ), \
	CancelledCB

*StepTransform.bb.table.offsetlabel.wcClassName:	XmLabel
*StepTransform.bb.table.offsetlabel.labelString:       Offset



*StepTransform.bb.table.widthlabel.wcClassName:	XmLabel
*StepTransform.bb.table.widthlabel.labelString:       Step Width


