version 1.5, 2017/07/10 14:47:59
|
version 1.8, 2017/08/22 11:22:04
|
Line 145 declareExternalFunction(XtCreateWidget)
|
Line 145 declareExternalFunction(XtCreateWidget)
|
postIncr(argNum); |
postIncr(argNum); |
endWhile |
endWhile |
|
|
uprintf("%d\n", argNum); |
|
args = allocate(size(Arg) * argNum); |
args = allocate(size(Arg) * argNum); |
argNum = 0; |
argNum = 0; |
getDaisyChainFromList(parametersObject, current); |
getDaisyChainFromList(parametersObject, current); |
Line 168 uprintf("%d\n", argNum);
|
Line 167 uprintf("%d\n", argNum);
|
(strcmp(command, "XmNbottomWidget") eq 0) or |
(strcmp(command, "XmNbottomWidget") eq 0) or |
(strcmp(command, "XmNleftWidget") eq 0) or |
(strcmp(command, "XmNleftWidget") eq 0) or |
(strcmp(command, "XmNrightWidget") eq 0)) then |
(strcmp(command, "XmNrightWidget") eq 0)) then |
/* |
|
XtSetArg(args[argNum], argument, |
XtSetArg(args[argNum], argument, |
(XtArgVal) (*((sXtAppContext *) |
(XtArgVal) target(objectContainer(Widget, |
objectContainer(fetchElementFromDaisyChain( |
|
current2)))).widget); |
|
*/ |
|
XtSetArg(args[argNum], argument, |
|
(XtArgVal) target((Widget *) objectContainer( |
|
fetchElementFromDaisyChain(current2)))); |
fetchElementFromDaisyChain(current2)))); |
orElse |
orElse |
executionError("Wait for XmN*Widget"); |
executionError("Wait for XmN*Widget"); |
Line 203 uprintf("%d\n", argNum);
|
Line 196 uprintf("%d\n", argNum);
|
(strcmp(command, "XmNleftWidget") eq 0) or |
(strcmp(command, "XmNleftWidget") eq 0) or |
(strcmp(command, "XmNrightWidget") eq 0)) then |
(strcmp(command, "XmNrightWidget") eq 0)) then |
XtSetArg(args[argNum], argument, |
XtSetArg(args[argNum], argument, |
(XtArgVal) target((Widget *) objectContainer( |
(XtArgVal) target(objectContainer(Widget, |
directive))); |
directive))); |
orElse |
orElse |
executionError("Wait for XmN*Widget"); |
executionError("Wait for XmN*Widget"); |
Line 228 uprintf("%d\n", argNum);
|
Line 221 uprintf("%d\n", argNum);
|
endWhile |
endWhile |
|
|
createExternalObject(widget, WIDGET); |
createExternalObject(widget, WIDGET); |
objectContainer(widget) = allocate(size(Widget)); |
objectOf(widget) = allocate(size(Widget)); |
|
|
target((Widget *) objectContainer(widget)) = |
target(objectContainer(Widget, widget)) = |
XtCreateWidget(name, wc, target((Widget *) |
XtCreateWidget(name, wc, target( |
objectContainer(parentObject)), args, argNum); |
objectContainer(Widget, parentObject)), args, argNum); |
XtManageChild(target((Widget *) objectContainer(widget))); |
|
|
|
pushOnStack(widget); |
pushOnStack(widget); |
deallocate(args); |
deallocate(args); |