[comp.windows.x] AsciiTextWidgets

jordan@zooks.ads.com (Jordan Hayes) (09/02/88)

Am I missing something really stupid here?

----- excerpt
#define	LEN	30

	char	*string;

	string = XtMalloc(LEN);
	strcpy(string, "A Bunch Of Words In A String");

	n = 0;
	XtSetArg(args[n], XtNstring, (XtArgVal)string); n++;
	XtSetArg(args[n], XtNlength, (XtArgVal)LEN); n++;
	text = XtCreateManagedWidget("Text",
	    asciiStringWidgetClass, form, args, n);
-----

Shouldn't I be able to say

	strcpy(string, "Foo Bar");
	XtTextDisplay(text);

???

When I do this, I get the NULL at the end of the string turned into a
printable ^@ if the new string is shorter than the old string, and I
only get the old length if the new string is longer than the old one ...

/jordan

ps: Where can I get the patches for Xaw/Xt ?