[comp.windows.x] RFloat

grunwald@FOOBAR.COLORADO.EDU (Dirk Grunwald) (12/12/89)

How does one pass a float value to an RFloat converter, e.g. like the
one in Scroll.h?

If I pass a floating point number in XtSetArg, it doesn't work.  Is
there a way to specify the argument type to XtSetArg?  I'd like to be
able to e.g. pass a string and have it parsed by the converter. I can
do this in the resource file, but would like to specify a value in a
program (from a variable).

Dirk Grunwald -- Univ. of Colorado at Boulder	(grunwald@foobar.colorado.edu)
						(grunwald@boulder.colorado.edu)

swick@ATHENA.MIT.EDU (Ralph R. Swick) (12/12/89)

    Date: Mon, 11 Dec 89 17:04:28 -0700
    From: Dirk Grunwald <grunwald@FOOBAR.COLORADO.EDU>

    If I pass a floating point number in XtSetArg, it doesn't work.

Yes, it will; but you have to jump through hoops to get the
C compiler to refrain from doing the courtesy of coercing
your float to an int.  The best way we've been able to figure
out to do this is with a union containing a float and a long.

    I'd like to be
    able to e.g. pass a string and have it parsed by the converter.

You'll be able to do this with an R4-compliant Xt via a new
additional set of interfaces.