#include <Xm/RowColumn.h>
#include <Xm/Separator.h>
#include <Xm/PushB.h>
#include "CtdWindow.h"

CtdWindow::CtdWindow(const char *name)
  : VkSimpleWindow(name)
{
  Widget mgr = 
    XtVaCreateWidget("mgr", xmRowColumnWidgetClass, mainWindowWidget(),
		     NULL);
  
  Widget setup =
    XtVaCreateManagedWidget("setup", xmPushButtonWidgetClass, mgr, NULL);
  
  XtAddCallback(setup, XmNactivateCallback,
		&CtdWindow::setupCallback,
		(XtPointer )this);

  addView(mgr);

  _ctdSetupDialog = new CtdSetupDialog("ctdSetup");
  
}


CtdWindow::~CtdWindow()
{
}


void CtdWindow::setupCallback(Widget w, XtPointer clientData,
			      XtPointer callData)
{
  CtdWindow *obj = (CtdWindow *)clientData;
  obj->_ctdSetupDialog->post(NULL, NULL, NULL,
			     &CtdSetupDialog::applyCallback,
			     (XtPointer )obj->_ctdSetupDialog);
}



