77 MHEG_PRINT(out,
":EngineResp ");
81 MHEG_PRINT(out,
":HighlightRefColour ");
85 MHEG_PRINT(out,
"// HighlightStatus:\t");
89 MHEG_PRINT(out,
"// InteractionStatus:\t");
104 assert(interactible);
117 assert(interactible);
132 assert(interactible);
142 assert(interactible);
153 assert(interactible);
164 assert(interactible);
183 assert(interactible);
200 #ifdef _MOVINGCURSOR_ 243 switch (target->
clazz)
248 interactible = &((
MHEG5Button *)target)->interactible;
251 interactible = &((
MHEG5Slider *)target)->interactible;
297 if (interactionCompleted)
316 switch (target->
clazz)
321 interactible = &((
MHEG5Button *)target)->interactible;
324 interactible = &((
MHEG5Slider *)target)->interactible;
356 switch (target->
clazz)
361 interactible = &((
MHEG5Button *)target)->interactible;
364 interactible = &((
MHEG5Slider *)target)->interactible;
378 MHEG5interactibleHighlightOn(interactible, target);
380 MHEG5interactibleHighlightOff(interactible, target);
393 switch (target->
clazz)
398 interactible = &((
MHEG5Button *)target)->interactible;
401 interactible = &((
MHEG5Slider *)target)->interactible;
Implement the MHEG5 Hypertext Class. The HyperText class is a subclass of the Text class...
void MHEG5interactibleFree(MHEG5Interactible *interactible)
Free off all memory associated with the specified object, including any exchanged attributes and inte...
void MHEG5drawHypertext(MHEG5Hypertext *hypertxt)
void MHEG5interactibleInit(MHEG5Interactible *interactible)
<Function description>="">
Implement the MHEG5 Interactible Class. Defines functionality associated with an interaction behaviou...
MHEG5ErrorCode MHEG5setHighlightStatus(MHEG5Root *target, MHEG5GList *params)
MHEG5Bool highlightStatus
void MHEG5drawEntry(MHEG5Entryfield *entry, entryfieldCursor_t cursor)
Implement the MHEG5 Slider Class. Slider Class. Defines the behaviour of sliders. Base class: Visible...
Implement the MHEG5 Variable Class 21 Variable Class Defines a variable within the context of a Group...
void MHEG5interactibleInteractionCompleted(MHEG5Interactible *interactible, MHEG5Root *item)
This file defines the profile for the MHEG engine.
#define MHEG5displayRedraw(v)
MHEG5ErrorCode MHEG5getInteractionStatus(MHEG5Root *target, MHEG5GList *params)
Event handling. Implementation of a combined queue for events and actions. This is the eventsystem wh...
void MHEG5interactibleDeactivate(MHEG5Interactible *interactible)
Implementation of the deactivation behaviour of the interactible class. This behaviour was introduced...
MHEG5Bool interactionStatus
void MHEG5interactibleDestruct(MHEG5Interactible *interactible)
void MHEG5genericDestruct(MHEG5Generic *item)
Destruct a MHEG5Generic.
Implement functions to retrieve MHEG5objects by GroupID and ID.
Implementation of the MHEG5 Application Class Defines a set of Ingredient objects, which are shared within an application scope. Base class: Group Subclasses: None Status: Concrete class.
Implementation of the MHEG5 Scene Class Scene Class Defines a set of Ingredient objects to be activat...
Mheg5 logging and debug printing.
void MHEG5interactiblePrepare(MHEG5Interactible *interactible)
Sets all internal attributes for the specified object to their default values.
MHEG class interface to graphics text render.
MHEG5Scene * MHEG5getCurrentScene(void)
<Function description>="">
void MHEG5sendEvent(MHEG5Root *source, MHEG5EventType event, MHEG5Int data)
Store an event in the asynchronous event queue.
MHEG5Root * currentInteractible
MHEG5GList * MHEG5resolveGenericBoolean(MHEG5GList *params, MHEG5Bool *value)
MHEG5GList * MHEG5resolveORef(MHEG5GList *params, MHEG5Root **object)
Implement generic MHEG5-display functions - independent from the OSD These are generic functions used...
MHEG5ErrorCode MHEG5getHighlightStatus(MHEG5Root *target, MHEG5GList *params)
void MHEG5sendSync(MHEG5Root *source, MHEG5EventType event, MHEG5Int data)
Store an event in the synchronous event queue.
MHEG5Colour highlightRefColour
MHEG5ErrorCode MHEG5setInteractionStatus(MHEG5Root *target, MHEG5GList *params)
Implement the MHEG5 EntryField Class. Defines an interaction widget used by the final user to edit an...