#include	<stdio.h>
#include	<X11/Intrinsic.h>
#include	<X11/StringDefs.h>
/*
#include	<X11/CoreP.h>

#include	<Xaw/AsciiText.h>
#include	<Xaw/TextP.h>
#include	<Xaw/TextSinkP.h>
*/
#include	"xdsc.h"

void
XdscSelectStart(w, event, params, num_params)
Widget w;
XEvent *event;
String *params;         /* unused */
Cardinal *num_params;   /* unused */
{
	static Time	lasttime = 0;

	fprintf (	stderr, "%d, %d\n", 
			lasttime, XtLastTimestampProcessed(XtDisplay(w)));

	if (	lasttime == 0 ||
		(XtLastTimestampProcessed(XtDisplay(w)) - lasttime) >
			(Time) XtGetMultiClickTime(XtDisplay(w))) {
		XtCallActionProc(w, "select-start", event, params, num_params);
	}
	else {
		XtCallActionProc(w, "Update", event, params, num_params);
	}
	lasttime = XtLastTimestampProcessed(XtDisplay(w));
}

XdscExtendAdjust(w, event, params, num_params)
Widget w;
XEvent *event;
String *params;         /* unused */
Cardinal *num_params;   /* unused */
{}
