31 #ifndef _MH5APPLICATION_H 32 #define _MH5APPLICATION_H 212 #ifndef MHEG5PROFILE_UK1_06 void MHEG5applicationInit(MHEG5Application *application)
Initialise an application object with default values.
void MHEG5displayStackPutBehind(MHEG5Root *target, MHEG5Root *refVisible)
Put a Visible exactly below another Visible in the display stack.
MHEG5ActionList onRestart
void MHEG5displayStackToBottom(MHEG5Root *visible)
Move a visible to the Bottom of the display stack.
void MHEG5applicationBootAbort(void)
Aborts launch of Boot Application.
MHEG5String fontAttributes
void MHEG5displayStackAdd(MHEG5Root *visible, MHEG5Bool atTop)
This function adds a visible to the display stack. The parameter atTop defines if the Visible is adde...
MHEG5ErrorCode MHEG5applicationBootup(char *app_name, BOOLEAN single)
Launches Boot Application according to name rules: This function will authenticate and resolve a file...
MHEG5ErrorCode MHEG5openConnection(MHEG5Root *target, MHEG5GList *params)
Impelemtation of the OpenConnection (OpenSucceeded, Protocol, Address, ConnectionTag) action of the a...
void MHEG5applicationFree(MHEG5Application *application)
Free off all memory associated with the specified object, including any exchanged attributes and inte...
MHEG5DisplayStackItem * displayStackTop
MHEG5Colour desktopColour
MHEG5ErrorCode MHEG5getEngineSupport(MHEG5Root *target, MHEG5GList *params)
Implementation of the GetEngineSupport action of the application class GetEngineSupport (Feature...
MHEG5ActionList onSpawnCloseDown
MHEG5Int interchangedProgramContentHook
struct sMHEG5DisplayStackItem * next
void MHEG5applicationNDTcarouselAttach(void *carousel)
MHEG5ErrorCode MHEG5unlockScreen(MHEG5Root *target, MHEG5GList *params)
Impelemtation of the UnlockScreen action of the application class This action may refresh the display...
void MHEG5applicationPrepare(MHEG5Application *application)
Apply the group preparation behaviour.
MHEG5Int lineArtContentHook
Implementation of the Group class Description Defines the structure and behaviour of objects used as ...
void MHEG5applicationClearGroupTargets(MHEG5Application *application, MHEG5Group *group)
Clear targets of actions if they are ingredients of the given group.
MHEG5Colour originalDesktopColour
MHEG5Bool streamContinuanceFlag
void MHEG5applicationCarouselUnload(void *carousel, BOOLEAN isNdt)
void MHEG5ActivateCurrentApplication(void)
Apply the group activation behaviour.
MHEG5Colour highlightRefColour
MHEG5Colour backgroundColour
struct sMHEG5DisplayStackItem MHEG5DisplayStackItem
MHEG5DisplayStackItem * MHEG5displayStackBottom(void)
This function returns a pointer to the DisplayStackItem at the Bottom of the Stack.
void MHEG5displayStackPutBefore(MHEG5Root *target, MHEG5Root *refVisible)
Put a Visible exactly in front of another Visible in the display stack.
MHEG5Colour sliderRefColour
void MHEG5quitApp(void)
Close an application because of the Quit Application Event defined by DTG.
MHEG5ErrorCode MHEG5closeConnection(MHEG5Root *target, MHEG5GList *params)
Impelemtation of the CloseConnection(ConnectionTag) action of the application class |NOT IMPLEMENTED...
MHEG5ErrorCode MHEG5storePersistent(MHEG5Root *target, MHEG5GList *params)
Implementation of the StorePersistent (StoreSucceeded, InVariables, OutFileName) action from the appl...
MHEG5ErrorCode MHEG5launch(MHEG5Root *target, MHEG5GList *params)
MHEG5ErrorCode MHEG5setDesktopColour(MHEG5Root *target, MHEG5GList *params)
Impelemtation of the SetDesktopColour action of the application class This action may refresh the dis...
MHEG5ErrorCode MHEG5readPersistent(MHEG5Root *target, MHEG5GList *params)
Implementation of the ReadPersistent (ReadSucceded, OutVariables, InFileName) action from the applica...
void MHEG5applicationDestruct(MHEG5Application *application)
Destruct an application object. This function destructs all parts of an application object...
MHEG5DisplayStackItem * MHEG5displayStackPrevVisible(MHEG5Root *visible)
This function returns a pointer to the previous item in the display stack. The input parameter is a V...
void MHEG5displayStackToTop(MHEG5Root *visible)
Move a Visible to the Top of the display stack.
MHEG5DisplayStackItem * displayStackBottom
MHEG5Int bitmapContentHook
MHEG5ErrorCode MHEG5quit(MHEG5Root *target, MHEG5GList *params)
Implementation of the Quit action from the application class Close an application and restart the pre...
void MHEG5applicationResolveTargets(MHEG5Application *application)
Resolve unresolved targets of actions in the application.
MHEG5ErrorCode MHEG5spawn(MHEG5Root *target, MHEG5GList *params)
Implementation of the Spawn action from the application class +Execute the OnSpawnCloseDown Action of...
MHEG5ErrorCode MHEG5lockScreen(MHEG5Root *target, MHEG5GList *params)
Implementation of the LockScreen action of the application class Freeze the display screen and preven...
MHEG5Root * MHEG5displayStackGetVisible(MHEG5DisplayStackItem *item)
This function returns the visible at a specific display stack positon.
MHEG5Int streamContentHook
void MHEG5applicationStackClear(BOOLEAN isNdt)
void MHEG5applicationDeactivate(MHEG5Application *application)
Apply the application deactivation behaviour +Apply the CloseConnection action to all opened auxiliar...
MHEG5Colour buttonRefColour
void MHEG5applicationPush(MHEG5String groupid)
MHEG5DisplayStackItem * MHEG5displayStackPrev(MHEG5DisplayStackItem *item)
This function returns a pointer to the previous item in the display stack. The input parameter is a D...
struct sMHEG5DisplayStackItem * prev
MHEG5Bool MHEG5displayStackDelete(MHEG5Root *visible)
This function removes the reference to a visible object from the display stack.
MHEG5Application * MHEG5getCurrentApplication(void)
<Function description>="">