MHEG5  15.3.0
source/core/src/mh5dispBttnRT.c File Reference
#include <string.h>
#include "mh5application.h"
#include "mh5base.h"
#include "mh5display.h"
#include "mh5classes.h"
#include "mh5queue.h"
#include "mh5object.h"
#include "mh5final.h"
#include "mh5drawtext.h"
#include "mg_api.h"
#include "mh5memory.h"
#include "mh5profile.h"
#include "mh5streamevent.h"
#include "mh5debug.h"
#include "mh5dvpos.h"
#include "tmcolor.h"
#include "mh5dispBttnRT.h"

Defines

#define MAX(a, b)   (((a) > (b)) ? (a) : (b))
#define MIN(a, b)   (((a) < (b)) ? (a) : (b))

Functions

void OSDrtgraphicsPlay (S_DvbLocator *multiplexReference, MHEG5Bool terminating)
 <Function description>="">
void OSDrtgraphicsFreeze (void)
 Freeze playback of the currently playing RTGraphics stream after the next screen update.
void OSDrtgraphicsStop (void)
 Stop displaying RTGraphics.
void MHEG5displayLineart (int x1, int y1, int boxX1, int boxY1, int boxX2, int boxY2, MHEG5Bool bbbox, MHEG5Int lineWidth, MHEG5Int lineStyle, MHEG5Colour *refLineColour, MHEG5Colour *refFillColour)
 Draw a Lineart Object.
void MHEG5displayHotspot (MHEG5Visible *visible, int x1, int y1, int x2, int y2)
 Draw a Hotspot.
void MHEG5displayPushbutton (MHEG5Visible *visible, int x1, int y1, int x2, int y2)
 Draw a Pushbutton.
void MHEG5displaySwitchbutton (MHEG5Visible *visible, int x1, int y1, int x2, int y2)
 Draw a Switchbutton.
void MHEG5displayRTGraphics (MHEG5RTGraphics *rtgraphics, int x1, int y1, int x2, int y2)
void MHEG5displayRtgraphicsPlay (MHEG5RTGraphics *rtgraphics)
 Begin playback of the specified RTGraphics object.
void MHEG5displayRtGraphicsReset (void)
 Reset all media decoders to default values. This is used when the MHEG-5 engine is terminated, or the last application quits.
void MHEG5displayRtGraphicsUpdate (MHEG5Bool terminating, MHEG5Bool fullScreen)
 *
void MHEG5displayRtgraphicsStop (MHEG5Bool immediate)
 Stops playback of the RTGraphics (subtitle) media decoder.

Detailed Description

Date:
20/12/2012
Author:
Adam Sturtridge

Function Documentation

void MHEG5displayHotspot ( MHEG5Visible visible,
int  x1,
int  y1,
int  x2,
int  y2 
)

Draw a Hotspot.

Parameters:
MHEG5Visible*visible
intx1
inty1
intx2
inty2
Returns:
void
void MHEG5displayLineart ( int  x1,
int  y1,
int  boxX1,
int  boxY1,
int  boxX2,
int  boxY2,
MHEG5Bool  bbbox,
MHEG5Int  lineWidth,
MHEG5Int  lineStyle,
MHEG5Colour refLineColour,
MHEG5Colour refFillColour 
)

Draw a Lineart Object.

Parameters:
intx1
inty1
intboxX1
intboxY1
intboxX2
intboxY2
MHEG5Boolbbbox
MHEG5IntlineWidth
MHEG5IntlineStyle
MHEG5Colour*refLineColour
MHEG5Colour*refFillColour
Returns:
void
void MHEG5displayPushbutton ( MHEG5Visible visible,
int  x1,
int  y1,
int  x2,
int  y2 
)

Draw a Pushbutton.

Parameters:
MHEG5Visible*visible
intx1
inty1
intx2
inty2
Returns:
void

Begin playback of the specified RTGraphics object.

Parameters:
rtgraphicsRTGraphics object to play
Returns:
void
void MHEG5displayRtGraphicsReset ( void  )

Reset all media decoders to default values. This is used when the MHEG-5 engine is terminated, or the last application quits.

Returns:
void
void MHEG5displayRtgraphicsStop ( MHEG5Bool  immediate)

Stops playback of the RTGraphics (subtitle) media decoder.

Parameters:
immediateStop media decoder immediately, else wait until the next time that the display is updated.
Returns:
void
void MHEG5displayRtGraphicsUpdate ( MHEG5Bool  terminating,
MHEG5Bool  fullScreen 
)

*

Returns:
*
void
void MHEG5displaySwitchbutton ( MHEG5Visible visible,
int  x1,
int  y1,
int  x2,
int  y2 
)

Draw a Switchbutton.

Parameters:
MHEG5Visible*visible
intx1
inty1
intx2
inty2
Returns:
void
void OSDrtgraphicsFreeze ( void  )

Freeze playback of the currently playing RTGraphics stream after the next screen update.

Returns:
void
void OSDrtgraphicsPlay ( S_DvbLocator multiplexReference,
MHEG5Bool  terminating 
)

<Function description>="">

Returns:
<Return value>=""> Begin playback of the specified RTGraphics stream. If another rtgraphics stream is already playing then the new one replaces it.
Parameters:
multiplexRefReference to stream component to start playing
terminatingIndicates that the last Application has Quit or that the engine is terminating.
Returns:
void
void OSDrtgraphicsStop ( void  )

Stop displaying RTGraphics.

Returns:
void
 All Data Structures Files Functions Variables Typedefs Defines