MHEG-5
19.3.0
MHEG-5 Documentation
Main Page
Related Pages
Classes
Files
File List
File Members
MHEG5
source
classes
inc
mh5hotspot.h
Go to the documentation of this file.
1
/*******************************************************************************
2
* Copyright © 2014 The DTVKit Open Software Foundation Ltd (www.dtvkit.org)
3
* Copyright © 2004 Ocean Blue Software Ltd
4
* Copyright © 2000 Koninklijke Philips Electronics N.V
5
*
6
* This file is part of a DTVKit Software Component
7
* You are permitted to copy, modify or distribute this file subject to the terms
8
* of the DTVKit 1.0 Licence which can be found in licence.txt or at www.dtvkit.org
9
*
10
* THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
11
* EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
12
* OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
13
*
14
* If you or your organisation is not a member of DTVKit then you have access
15
* to this source code outside of the terms of the licence agreement
16
* and you are expected to delete this and any associated files immediately.
17
* Further information on DTVKit, membership and terms can be found at www.dtvkit.org
18
*******************************************************************************/
31
#ifndef _MH5HOTSPOT_H_
32
#define _MH5HOTSPOT_H_
33
34
/*---includes for this file--------------------------------------------------*/
35
#include "
mh5button.h
"
36
37
/*---Constant and macro definitions for public use---------------------------*/
38
typedef
struct
39
{
40
/* Base class */
41
MHEG5Button
button;
42
43
/* No exchanged attributes for this class */
44
45
/* No internal attributes for this class */
46
}
MHEG5Hotspot
;
47
48
/*---Enumerations for public use---------------------------------------------*/
49
50
/*---Global type defs for public use-----------------------------------------*/
51
52
/*---Global variable declarations for public use-----------------------------*/
53
54
/*---Global Function prototypes for public use-------------------------------*/
55
66
void
MHEG5hotspotInit
(
MHEG5Hotspot
*hotspot);
67
68
76
void
MHEG5hotspotFree
(
MHEG5Hotspot
*hotspot);
77
78
79
/*
80
Internal behaviours
81
*/
82
void
MHEG5hotspotPrepare(
MHEG5Hotspot
*hotspot);
83
void
MHEG5hotspotActivate(
MHEG5Hotspot
*hotspot);
84
void
MHEG5hotspotDeactivate(
MHEG5Hotspot
*hotspot);
85
void
MHEG5hotspotDestruct(
MHEG5Hotspot
*hotspot);
86
87
/*
88
Debug
89
*/
90
#ifdef MH5PRINTOUT
91
void
MHEG5hotspotPrint(
MHEG5Hotspot
*hotspot,
char
*out);
92
#endif
93
94
#endif
/*_MH5HOTSPOT_H_*/
mh5button.h
Implement the MHEG5 Button Class Description Defines functionality associated with the rendering and ...
MHEG5hotspotInit
void MHEG5hotspotInit(MHEG5Hotspot *hotspot)
<Function description>="">
Definition:
mh5hotspot.c:61
MHEG5Hotspot
Definition:
mh5hotspot.h:38
MHEG5Button
Definition:
mh5button.h:47
MHEG5hotspotFree
void MHEG5hotspotFree(MHEG5Hotspot *hotspot)
Free off all memory associated with the specified object, including any exchanged attributes and inte...
Definition:
mh5hotspot.c:75
Generated by
1.8.11