MHEG  17.9.0
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Pages
Functions
mh5listgroup.c File Reference

Implement the MHEG5 ListGroup Class ListGroup Class Defines the location of list elements on the screen and theire internal storage within certain datastructures |NOTE:| The ListGroup is implemented according to the technical changes$ and clarifications introduced in the DCOR. Base class: TokenGroup Subclasses: None Status: Concrete class. More...

#include "mh5profile.h"
#include "mh5listgroup.h"
#include "mh5object.h"
#include "mh5gate.h"
#include "mh5variable.h"
#include "mh5memory.h"
#include "mh5queue.h"
#include "mh5debug.h"
#include "mh5final.h"
#include "mh5bitmap.h"
#include "mh5video.h"
#include "mh5rectangle.h"
#include "mh5hypertext.h"
#include "mh5entryfield.h"
#include "mh5slider.h"
#include "mh5dynamiclineart.h"
#include "mh5button.h"
#include "mh5hotspot.h"
#include "mh5pushbutton.h"
#include "mh5switchbutton.h"
#include "mh5rtgraphics.h"
#include "mh5application.h"
#include "mh5scene.h"

Functions

void MHEG5listGroupFree (MHEG5ListGroup *listGroup)
 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 MHEG5listGroupAddPosition (MHEG5ListGroup *listGroup, MHEG5Int x, MHEG5Int y)
 Adds a new cell position to the ListGroup. More...
 
void MHEG5listGroupPrepare (MHEG5ListGroup *listGroup)
 Implementation of the ListGroup Preparation behaviour. More...
 
void MHEG5listGroupDestruct (MHEG5ListGroup *listGroup)
 Implementation of the ListGroup Destruction behaviour. More...
 
void MHEG5listGroupActivate (MHEG5ListGroup *listGroup)
 Implementation of the ListGroup Activation behaviour. More...
 
void MHEG5listGroupDeactivate (MHEG5ListGroup *listGroup)
 Implementation of the ListGroup Deactivation behaviour. More...
 
MHEG5ErrorCode MHEG5addItem (MHEG5Root *target, MHEG5GList *params)
 Implementation of the ListGroup AddItem elementary action. More...
 
MHEG5ErrorCode MHEG5delItem (MHEG5Root *target, MHEG5GList *params)
 Implementation of the ListGroup DelItem elementary action. More...
 
void MHEG5objRefValueDestruct (MHEG5ObjectRefVariable *objRef)
 
MHEG5ErrorCode MHEG5getListItem (MHEG5Root *target, MHEG5GList *params)
 Implementation of the ListGroup GetListItem elementary action. More...
 
MHEG5ErrorCode MHEG5getCellItem (MHEG5Root *target, MHEG5GList *params)
 Implementation of the ListGroup GetCellItem elementary action. More...
 
MHEG5ErrorCode MHEG5getItemStatus (MHEG5Root *target, MHEG5GList *params)
 Implementation of the ListGroup GetItemStatus elementary action. More...
 
MHEG5ErrorCode MHEG5selectItem (MHEG5Root *target, MHEG5GList *params)
 Implementation of the ListGroup SelectItem elementary action. More...
 
MHEG5ErrorCode MHEG5deselectItem (MHEG5Root *target, MHEG5GList *params)
 Implementation of the ListGroup DeselectItem elementary action. More...
 
MHEG5ErrorCode MHEG5toggleItem (MHEG5Root *target, MHEG5GList *params)
 Implementation of the ListGroup ToggleItem elementary action. More...
 
MHEG5ErrorCode MHEG5scrollItems (MHEG5Root *target, MHEG5GList *params)
 Implementation of the ListGroup ScrollItems elementary action. More...
 
MHEG5ErrorCode MHEG5setFirstItem (MHEG5Root *target, MHEG5GList *params)
 Implementation of the ListGroup SetFirstItem elementary action. More...
 
MHEG5ErrorCode MHEG5getFirstItem (MHEG5Root *target, MHEG5GList *params)
 Implementation of the ListGroup GetFirstItem elementary action. More...
 
MHEG5ErrorCode MHEG5getListSize (MHEG5Root *target, MHEG5GList *params)
 Implementation of the ListGroup GetListSize elementary action. More...
 
MHEG5ErrorCode MHEG5setCellPosition (MHEG5Root *target, MHEG5GList *params)
 Implementation of the ListGroup SetCellPosition elementary action. More...
 

Detailed Description

Implement the MHEG5 ListGroup Class ListGroup Class Defines the location of list elements on the screen and theire internal storage within certain datastructures |NOTE:| The ListGroup is implemented according to the technical changes$ and clarifications introduced in the DCOR. Base class: TokenGroup Subclasses: None Status: Concrete class.

Date
21/04/2002
Author
iwillis

Function Documentation

MHEG5ErrorCode MHEG5addItem ( MHEG5Root target,
MHEG5GList params 
)

Implementation of the ListGroup AddItem elementary action.

Parameters
targettarget object for this action
paramsAction parameters
Returns
MHEG5ErrorCode - See mh5base.h
MHEG5ErrorCode MHEG5delItem ( MHEG5Root target,
MHEG5GList params 
)

Implementation of the ListGroup DelItem elementary action.

Parameters
targettarget object for this action
paramsAction parameters
Returns
MHEG5ErrorCode - See mh5base.h
MHEG5ErrorCode MHEG5deselectItem ( MHEG5Root target,
MHEG5GList params 
)

Implementation of the ListGroup DeselectItem elementary action.

Parameters
targettarget object for this action
paramsAction parameters
Returns
MHEG5ErrorCode - See mh5base.h
MHEG5ErrorCode MHEG5getCellItem ( MHEG5Root target,
MHEG5GList params 
)

Implementation of the ListGroup GetCellItem elementary action.

Parameters
targettarget object for this action
paramsAction parameters
Returns
MHEG5ErrorCode - See mh5base.h
MHEG5ErrorCode MHEG5getFirstItem ( MHEG5Root target,
MHEG5GList params 
)

Implementation of the ListGroup GetFirstItem elementary action.

Parameters
targettarget object for this action
paramsAction parameters
Returns
MHEG5ErrorCode - See mh5base.h
MHEG5ErrorCode MHEG5getItemStatus ( MHEG5Root target,
MHEG5GList params 
)

Implementation of the ListGroup GetItemStatus elementary action.

Parameters
targettarget object for this action
paramsAction parameters
Returns
MHEG5ErrorCode - See mh5base.h
MHEG5ErrorCode MHEG5getListItem ( MHEG5Root target,
MHEG5GList params 
)

Implementation of the ListGroup GetListItem elementary action.

Parameters
targettarget object for this action
paramsAction parameters
Returns
MHEG5ErrorCode - See mh5base.h
MHEG5ErrorCode MHEG5getListSize ( MHEG5Root target,
MHEG5GList params 
)

Implementation of the ListGroup GetListSize elementary action.

Parameters
targettarget object for this action
paramsAction parameters
Returns
MHEG5ErrorCode - See mh5base.h
void MHEG5listGroupActivate ( MHEG5ListGroup listGroup)

Implementation of the ListGroup Activation behaviour.

Parameters
listGroupPointer to the target ListGroup
Returns
void
void MHEG5listGroupAddPosition ( MHEG5ListGroup listGroup,
MHEG5Int  x,
MHEG5Int  y 
)

Adds a new cell position to the ListGroup.

Parameters
listGroupPointer to the target ListGroup
xX position of cell
yY position of cell
Returns
void
void MHEG5listGroupDeactivate ( MHEG5ListGroup listGroup)

Implementation of the ListGroup Deactivation behaviour.

Parameters
listGroupPointer to the target ListGroup
Returns
void
void MHEG5listGroupDestruct ( MHEG5ListGroup listGroup)

Implementation of the ListGroup Destruction behaviour.

Parameters
listGroupPointer to the target ListGroup
Returns
void
void MHEG5listGroupFree ( MHEG5ListGroup listGroup)

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
listGroupPointer to object to free.
Returns
Void
void MHEG5listGroupPrepare ( MHEG5ListGroup listGroup)

Implementation of the ListGroup Preparation behaviour.

Parameters
listGroupPointer to the target ListGroup
Returns
void
MHEG5ErrorCode MHEG5scrollItems ( MHEG5Root target,
MHEG5GList params 
)

Implementation of the ListGroup ScrollItems elementary action.

Parameters
targettarget object for this action
paramsAction parameters
Returns
MHEG5ErrorCode - See mh5base.h
MHEG5ErrorCode MHEG5selectItem ( MHEG5Root target,
MHEG5GList params 
)

Implementation of the ListGroup SelectItem elementary action.

Parameters
targettarget object for this action
paramsAction parameters
Returns
MHEG5ErrorCode - See mh5base.h
MHEG5ErrorCode MHEG5setCellPosition ( MHEG5Root target,
MHEG5GList params 
)

Implementation of the ListGroup SetCellPosition elementary action.

Parameters
targettarget object for this action
paramsAction parameters
Returns
MHEG5ErrorCode - See mh5base.h
MHEG5ErrorCode MHEG5setFirstItem ( MHEG5Root target,
MHEG5GList params 
)

Implementation of the ListGroup SetFirstItem elementary action.

Parameters
targettarget object for this action
paramsAction parameters
Returns
MHEG5ErrorCode - See mh5base.h
MHEG5ErrorCode MHEG5toggleItem ( MHEG5Root target,
MHEG5GList params 
)

Implementation of the ListGroup ToggleItem elementary action.

Parameters
targettarget object for this action
paramsAction parameters
Returns
MHEG5ErrorCode - See mh5base.h