2
* Motif Tools Library, Version 3.1
5
* Written by David Flanagan.
6
* Copyright (c) 1992-2001 by David Flanagan.
7
* All Rights Reserved. See the file COPYRIGHT for details.
8
* This is open source software. See the file LICENSE for details.
9
* There is no warranty for this software. See NO_WARRANTY for details.
12
* Revision 1.1.1.1 2001/07/18 11:06:03 root
15
* Revision 1.2 2001/06/12 16:25:28 andre
16
* *** empty log message ***
22
#include <Xmt/SetValue.h>
24
#if NeedFunctionPrototypes
25
void XmtSetValue(Widget w, StringConst res, StringConst val)
27
void XmtSetValue(w, res, val)
33
XtVaSetValues(w, XtVaTypedArg, res, XtRString, val, strlen(val)+1, NULL);
36
#if NeedFunctionPrototypes
37
void XmtSetTypedValue(Widget w, StringConst resource,
38
StringConst type, StringConst value)
40
void XmtSetTypedValue(w, resource, type, value)
50
from.addr = (XtPointer) value;
51
from.size = strlen(value) + 1;
55
if (XtConvertAndStore(w, XtRString, &from, type, &to)) {
56
arg.name = (String) resource;
58
case sizeof(char): arg.value = *(char *)to.addr; break;
59
case sizeof(short): arg.value = *(short *)to.addr; break;
60
case sizeof(int): arg.value = *(int *)to.addr; break;
61
default: arg.value = (XtArgVal)to.addr; break;
63
XtSetValues(w, &arg, 1);
66
XmtWarningMsg("XmtSetTypedValue", "convert",
67
"Can't set resource '%s' of widget '%s':\n\t conversion failed.",