40 #define GRP_HASH_TABLE_SIZE 251 83 void MHEG5groupPrint(
MHEG5Group *group,
char *out);
257 #ifdef SURFACE_THRESHOLD 263 void MHEG5groupDestroySurfaces(
MHEG5Int pixels);
void MHEG5groupDestruct(MHEG5Group *group)
Implementation of the Destruction behaviour Destruction.
Implementation of the Ingredient class.
void MHEG5groupInit(MHEG5Group *group)
Initialise an Group object with default Values.
void MHEG5groupDeactivate(MHEG5Group *group)
Implementation of the Deactivation behaviour Deactivation If group is not active, ignore behaviour...
void MHEG5groupFree(MHEG5Group *group)
Free off all memory associated with the specified object, including any exchanged attributes and inte...
void MH5_GroupInit(void)
This function initialises Group Timers.
MHEG5Ingredient * hashIngred[256]
void MHEG5groupPrepare(MHEG5Group *group)
Implementation of the Preparation behaviour Preparation.
MHEG5ActionList onStartUp
struct sMHEG5Group MHEG5Group
Manage elementary actions Manage a table of all actions and call a specific action which is defined b...
void MHEG5groupDelItem(MHEG5Group *group, MHEG5Ingredient *item)
Delete Item from the List.
MHEG5ActionList onCloseDown
MHEG5String objectInformation
MHEG5Ingredient * itemHead
void MHEG5groupAddItem(MHEG5Group *group, MHEG5Ingredient *item)
Add an Item to the List.
MHEG5Int originalCachePriority
MHEG5ErrorCode MHEG5setTimer(MHEG5Root *target, MHEG5GList *params)
This actions sets a new Timer which results in a TimerFired event when the given time is reached...
MHEG5ErrorCode MHEG5setCachePriority(MHEG5Root *target, MHEG5GList *params)
Implementation of the SetCachePriority action SetCachePriority (NewCachePriority) Set the GroupCacheP...
MHEG5Ingredient * itemTail
void MHEG5groupActivate(MHEG5Group *group)
Implementation of the Activation behaviour Activation.