6 execute(Widget text_w, XtPointer client_data, XtPointer call_data)
8 // Discard unused parameters
12 char *value = XmTextGetString(text_w);
13 char *valuep = (char *) calloc(strlen(value) + 2, sizeof(char));
14 sprintf(valuep, "%s &", value);
15 printf("Launching %s\n", valuep);
23 main(int argc, char *argv[])
25 Widget toplevel, text_w;
28 XtSetLanguageProc(NULL, NULL, NULL);
29 toplevel = XtVaOpenApplication(&app, "momen", NULL, 0, &argc, argv, NULL,
30 sessionShellWidgetClass, NULL);
31 text_w = XmCreateText(toplevel, "text", NULL, 0);
32 XtManageChild(text_w);
33 XtAddCallback(text_w, XmNactivateCallback, execute, NULL);
34 XtRealizeWidget(toplevel);