MHEG5  15.3.0
source/classes/src/mh5interactible.c 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 "mh5variable.h"
#include "mh5object.h"
#include "mh5queue.h"
#include "mh5interactible.h"
#include "mh5application.h"
#include "mh5button.h"
#include "mh5slider.h"
#include "mh5display.h"
#include "mh5entryfield.h"
#include "mh5hypertext.h"
#include "mh5scene.h"
#include "mh5memory.h"
#include "mh5profile.h"
#include "mh5debug.h"
#include "mh5drawtext.h"

Functions

void MHEG5interactibleInit (MHEG5Interactible *interactible)
 <Function description>="">
void MHEG5interactiblePrepare (MHEG5Interactible *interactible)
 Sets all internal attributes for the specified object to their default values.
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.
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.
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:
15/04/2002
Author:
iwillis

Function Documentation

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
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
void MHEG5interactibleInit ( MHEG5Interactible interactible)

<Function description>="">

Returns:
<Return value>=""> Initialise a interactible object with default values.
Parameters:
interactiblePointer to object to initialise.
Returns:
Void
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
 All Data Structures Files Functions Variables Typedefs Defines