#include	<Xm/TextF.h>

void activateCB(Widget w, XtPointer c, XmAnyCallbackStruct *s);

int
main(int ac, char *av[])
{
    XtAppContext app;
    Widget top, text1;

    top = XtAppInitialize(&app, "Sample",
		    NULL, 0, &ac, av, NULL, NULL, 0);
    text1 = XmCreateTextField(top, "text1", NULL, 0);
    XtManageChild(text1);

    XtAddCallback(text1, XmNactivateCallback,
		  (XtCallbackProc)activateCB, NULL);

    XtRealizeWidget(top);
    XtAppMainLoop(app);
}

void
activateCB(Widget w, XtPointer c, XmAnyCallbackStruct *s)
{
    XmTextFieldSetSelection(w, 4, 8, s->event->xbutton.time);
}
