MHEG5  18.9.0
MHEG5 Documentation
Classes | Functions
mh5interactible.h File Reference

Implement the MHEG5 Interactible Class. Defines functionality associated with an interaction behaviour of Visibles. Base class: None (mix-in class) Subclasses: Slider , HyperText , EntryField , Button Status: Abstract class. More...

#include "mh5base.h"

Go to the source code of this file.

Classes

struct  MHEG5Interactible
 

Functions

void MHEG5interactibleInit (MHEG5Interactible *interactible)
 <Function description>=""> More...
 
void MHEG5interactiblePrepare (MHEG5Interactible *interactible)
 Sets all internal attributes for the specified object to their default values. More...
 
void MHEG5interactibleFree (MHEG5Interactible *interactible)
 Free off all memory associated with the specified object, including any exchanged attributes and internal data. The data holding the object itself is not freed. More...
 
void MHEG5interactibleClone (MHEG5Interactible *destination, MHEG5Interactible *source)
 
void MHEG5interactibleDestruct (MHEG5Interactible *interactible)
 
void MHEG5interactibleDeactivate (MHEG5Interactible *interactible)
 Implementation of the deactivation behaviour of the interactible class. This behaviour was introduced by COR.1 section 22.1. More...
 
void MHEG5interactibleInteractionCompleted (MHEG5Interactible *interactible, MHEG5Root *item)
 
MHEG5ErrorCode MHEG5setInteractionStatus (MHEG5Root *target, MHEG5GList *params)
 
MHEG5ErrorCode MHEG5getInteractionStatus (MHEG5Root *target, MHEG5GList *params)
 
MHEG5ErrorCode MHEG5setHighlightStatus (MHEG5Root *target, MHEG5GList *params)
 
MHEG5ErrorCode MHEG5getHighlightStatus (MHEG5Root *target, MHEG5GList *params)
 

Detailed Description

Implement the MHEG5 Interactible Class. Defines functionality associated with an interaction behaviour of Visibles. Base class: None (mix-in class) Subclasses: Slider , HyperText , EntryField , Button Status: Abstract class.

Date
29/04/2002
Author
iwillis

Definition in file mh5interactible.h.

Function Documentation

MHEG5ErrorCode MHEG5getHighlightStatus ( MHEG5Root target,
MHEG5GList params 
)

Definition at line 385 of file mh5interactible.c.

MHEG5ErrorCode MHEG5getInteractionStatus ( MHEG5Root target,
MHEG5GList params 
)

Definition at line 306 of file mh5interactible.c.

void MHEG5interactibleClone ( MHEG5Interactible destination,
MHEG5Interactible source 
)
void MHEG5interactibleDeactivate ( MHEG5Interactible interactible)

Implementation of the deactivation behaviour of the interactible class. This behaviour was introduced by COR.1 section 22.1.

Parameters
interactibleObject to deactivate
Returns
Vois

Definition at line 151 of file mh5interactible.c.

void MHEG5interactibleDestruct ( MHEG5Interactible interactible)

Definition at line 140 of file mh5interactible.c.

void MHEG5interactibleFree ( MHEG5Interactible interactible)

Free off all memory associated with the specified object, including any exchanged attributes and internal data. The data holding the object itself is not freed.

Parameters
interactiblePointer to object to free.
Returns
Void

Definition at line 130 of file mh5interactible.c.

void MHEG5interactibleInit ( MHEG5Interactible interactible)

<Function description>="">

Returns
<Return value>=""> Initialise a interactible object with default values.
Parameters
interactiblePointer to object to initialise.
Returns
Void

Definition at line 102 of file mh5interactible.c.

void MHEG5interactibleInteractionCompleted ( MHEG5Interactible interactible,
MHEG5Root item 
)

Definition at line 215 of file mh5interactible.c.

void MHEG5interactiblePrepare ( MHEG5Interactible interactible)

Sets all internal attributes for the specified object to their default values.

Parameters
variablePointer to object to initialise internal attributes for.
Returns
Void

Definition at line 115 of file mh5interactible.c.

MHEG5ErrorCode MHEG5setHighlightStatus ( MHEG5Root target,
MHEG5GList params 
)

Definition at line 346 of file mh5interactible.c.

MHEG5ErrorCode MHEG5setInteractionStatus ( MHEG5Root target,
MHEG5GList params 
)

Definition at line 223 of file mh5interactible.c.