40 #ifndef MHEG5PROFILE_UK1_06 55 MHEG5pushbuttonPrint(&switchbutton->pushbutton, out);
58 MHEG_PRINT(out,
":Style: ");
59 switch (switchbutton->style)
61 case MHEG5PUSHBUTTONS:
62 MHEG_PRINT(out,
"PUSHBUTTONS");
64 case MHEG5RADIOBUTTON:
65 MHEG_PRINT(out,
"RADIOBUTTON");
68 MHEG_PRINT(out,
"CHECKBOX");
71 MHEG_PRINT(out,
"<Internal Error>");
94 switchbutton->style = MHEG5PUSHBUTTONS;
106 assert(switchbutton);
130 assert(switchbutton);
131 MHEG5pushbuttonPrepare(&switchbutton->pushbutton);
144 assert(switchbutton);
145 MHEG5pushbuttonActivate(&switchbutton->pushbutton);
158 assert(switchbutton);
159 MHEG5pushbuttonDeactivate(&switchbutton->pushbutton);
170 assert(switchbutton);
172 MHEG5pushbuttonDestruct(&switchbutton->pushbutton);
192 return MHEG5ERR_WRONGNUMBEROFPARAMS;
194 if (target->clazz != MHEG5SWITCHBUTTON)
196 return MHEG5ERR_WRONGTARGET;
199 MHEG5resolveORef(params, &tVar);
203 return MHEG5ERR_WRONGNUMBEROFPARAMS;
205 if (!tVar->runningStatus)
207 return MHEG5ERR_PARAMNOTACTIVE;
210 if (tVar->clazz != MHEG5BOOLEANVARIABLE)
212 return MHEG5ERR_WRONGPARAM;
217 return MHEG5ERR_NOERROR;
234 if (target->clazz != MHEG5SWITCHBUTTON)
236 return MHEG5ERR_WRONGTARGET;
239 if ((((
MHEG5Button *)target)->selectionStatus == MHEG5FALSE))
Implement the MHEG5 Variable Class 21 Variable Class Defines a variable within the context of a Group...
This file defines the profile for the MHEG engine.
Implement functions to retrieve MHEG5objects by GroupID and ID.