MHEG  17.9.0
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Pages
mh5dispBttnRT.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright © 2014 The DTVKit Open Software Foundation Ltd (www.dtvkit.org)
3  * Copyright © 2012 Ocean Blue Software Ltd
4  *
5  * This file is part of a DTVKit Software Component
6  * You are permitted to copy, modify or distribute this file subject to the terms
7  * of the DTVKit 1.0 Licence which can be found in licence.txt or at www.dtvkit.org
8  *
9  * THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
10  * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
11  * OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
12  *
13  * If you or your organisation is not a member of DTVKit then you have access
14  * to this source code outside of the terms of the licence agreement
15  * and you are expected to delete this and any associated files immediately.
16  * Further information on DTVKit, membership and terms can be found at www.dtvkit.org
17  *******************************************************************************/
25 #ifndef _MHEG5DISPBTTNRT_H
26 #define _MHEG5DISPBTTNRT_H
27 
28 #include "mh5rtgraphics.h"
29 
30 #ifndef MHEG5PROFILE_UK1_06
31 void MHEG5displayLineart(int x1, int y1, int boxX1, int boxY1, int boxX2, int boxY2,
32  MHEG5Bool bbbox, MHEG5Int lineWidth, MHEG5Int lineStyle,
33  MHEG5Colour *refLineColour, MHEG5Colour *refFillColour);
34 
35 void MHEG5displayHotspot(MHEG5Visible *visible, int x1, int y1, int x2, int y2);
36 void MHEG5displayPushbutton(MHEG5Visible *visible, int x1, int y1, int x2, int y2);
37 void MHEG5displaySwitchbutton(MHEG5Visible *visible, int x1, int y1, int x2, int y2);
38 
39 void MHEG5displayRTGraphics(MHEG5RTGraphics *rtgraphics, int x1, int y1, int x2, int y2);
40 
47 
48 
54 
56 void MHEG5displayRtGraphicsUpdate( MHEG5Bool terminating, MHEG5Bool fullScreen );
57 #endif /* !MHEG5PROFILE_UK1_06 */
58 
59 #endif
Implementation of the RTGraphics class Description Defines the attributes and behaviour of non-persis...
void MHEG5displayHotspot(MHEG5Visible *visible, int x1, int y1, int x2, int y2)
Draw a Hotspot.
Definition: mh5dispBttnRT.c:180
Definition: mh5visible.h:46
void MHEG5displaySwitchbutton(MHEG5Visible *visible, int x1, int y1, int x2, int y2)
Draw a Switchbutton.
Definition: mh5dispBttnRT.c:374
void MHEG5displayRtgraphicsPlay(MHEG5RTGraphics *rtgraphics)
Begin playback of the specified RTGraphics object.
Definition: mh5dispBttnRT.c:533
Definition: mh5base.h:147
void MHEG5displayRtGraphicsReset(void)
Reset all media decoders to default values. This is used when the MHEG-5 engine is terminated...
Definition: mh5dispBttnRT.c:576
void MHEG5displayRtgraphicsStop(void)
Stops playback of the RTGraphics (subtitle) media decoder.
void MHEG5displayPushbutton(MHEG5Visible *visible, int x1, int y1, int x2, int y2)
Draw a Pushbutton.
Definition: mh5dispBttnRT.c:230
Definition: mh5rtgraphics.h:47
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.
Definition: mh5dispBttnRT.c:154
void MHEG5displayRtGraphicsUpdate(MHEG5Bool terminating, MHEG5Bool fullScreen)
Definition: mh5dispBttnRT.c:588