MHEG5
18.9.0
MHEG5 Documentation
Main Page
Related Pages
Classes
Files
File List
File Members
source
core
src
mh5eventtokens.c
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
*******************************************************************************/
26
/*---includes for this file--------------------------------------------------*/
27
#include "
mh5eventtokens.h
"
28
#include <string.h>
29
30
/*---constant definitions for this file--------------------------------------*/
31
32
33
/*---local typedef structs for this file-------------------------------------*/
34
35
/*---local (static) variable declarations for this file----------------------*/
36
37
#if defined(MH5PRINTOUT) || defined(MHEG5LOG) || defined(TRACING)
38
39
struct
40
{
41
const
char
*token;
42
MHEG5EventType
event;
43
} MHEG5eventtoken[] =
44
{
45
{
"IsAvailable"
,
MHEG5ISAVAILABLE
},
46
{
"ContentAvailable"
,
MHEG5CONTENTAVAILABLE
},
47
{
"IsDeleted"
,
MHEG5ISDELETED
},
48
{
"IsRunning"
,
MHEG5ISRUNNING
},
49
{
"IsStopped"
,
MHEG5ISSTOPPED
},
50
{
"UserInput"
,
MHEG5USERINPUT
},
51
{
"AnchorFired"
,
MHEG5ANCHORFIRED
},
52
{
"TimerFired"
,
MHEG5TIMERFIRED
},
53
{
"AsynchStopped"
,
MHEG5ASYNCHSTOPPED
},
54
{
"InteractionCompleted"
,
MHEG5INTERACTIONCOMPLETED
},
55
{
"TokenMovedFrom"
,
MHEG5TOKENMOVEDFROM
},
56
{
"TokenMovedTo"
,
MHEG5TOKENMOVEDTO
},
57
{
"StreamEvent"
,
MHEG5STREAMEVENT
},
58
{
"StreamPlaying"
,
MHEG5STREAMPLAYING
},
59
{
"StreamStopped"
,
MHEG5STREAMSTOPPED
},
60
{
"CounterTrigger"
,
MHEG5COUNTERTRIGGER
},
61
{
"HighlightOn"
,
MHEG5HIGHLIGHTON
},
62
{
"HighlightOff"
,
MHEG5HIGHLIGHTOFF
},
63
{
"CursorEnter"
,
MHEG5CURSORENTER
},
64
{
"CursorLeave"
,
MHEG5CURSORLEAVE
},
65
{
"IsSelected"
,
MHEG5ISSELECTED
},
66
{
"IsDeselected"
,
MHEG5ISDESELECTED
},
67
{
"TestEvent"
,
MHEG5TESTEVENT
},
68
{
"FirstItemPresented"
,
MHEG5FIRSTITEMPRESENTED
},
69
{
"LastItemPresented"
,
MHEG5LASTITEMPRESENTED
},
70
{
"HeadItems"
,
MHEG5HEADITEMS
},
71
{
"TailItems"
,
MHEG5TAILITEMS
},
72
{
"ItemSelected"
,
MHEG5ITEMSELECTED
},
73
{
"ItemDeselected"
,
MHEG5ITEMDESELECTED
},
74
{
"EntryFieldFull"
,
MHEG5ENTRYFIELDFULL
},
75
{
"EngineEvent"
,
MHEG5ENGINEEVENT
},
76
{
"FocusMoved"
,
MHEG5FOCUSMOVED
},
77
{
"SlideValueChanged"
,
MHEG5SLIDERVALUECHANGED
},
78
{0,
MHEG5NONEEVENT
}
79
};
80
81
#endif
/* #if defined (MH5PRINTOUT) || defined (MHEG5LOG) */
82
83
/*---local function definitions----------------------------------------------*/
84
85
/*---global function definitions---------------------------------------------*/
86
92
#if defined(MH5PRINTOUT) || defined(MHEG5LOG) || defined(TRACING)
93
94
const
char
*
MHEG5eventToString
(
MHEG5EventType
event)
95
{
96
int
i = 0;
97
98
while
(MHEG5eventtoken[i].token != 0)
99
{
100
if
(MHEG5eventtoken[i].event == event)
101
return
MHEG5eventtoken[i].token;
102
i++;
103
}
104
return
0;
105
}
106
107
#endif
MHEG5LASTITEMPRESENTED
Definition:
mh5base.h:122
MHEG5STREAMEVENT
Definition:
mh5base.h:128
mh5eventtokens.h
Event to String conversion.
MHEG5STREAMSTOPPED
Definition:
mh5base.h:128
MHEG5TESTEVENT
Definition:
mh5base.h:120
MHEG5ISDELETED
Definition:
mh5base.h:118
MHEG5FIRSTITEMPRESENTED
Definition:
mh5base.h:121
MHEG5COUNTERTRIGGER
Definition:
mh5base.h:125
MHEG5ITEMSELECTED
Definition:
mh5base.h:122
MHEG5FOCUSMOVED
Definition:
mh5base.h:126
MHEG5EventType
MHEG5EventType
Definition:
mh5base.h:114
MHEG5ENTRYFIELDFULL
Definition:
mh5base.h:126
MHEG5SLIDERVALUECHANGED
Definition:
mh5base.h:127
MHEG5CURSORLEAVE
Definition:
mh5base.h:125
MHEG5ENGINEEVENT
Definition:
mh5base.h:126
MHEG5ISSTOPPED
Definition:
mh5base.h:118
MHEG5HIGHLIGHTOFF
Definition:
mh5base.h:119
MHEG5NONEEVENT
Definition:
mh5base.h:116
MHEG5ISAVAILABLE
Definition:
mh5base.h:118
MHEG5ANCHORFIRED
Definition:
mh5base.h:124
MHEG5CONTENTAVAILABLE
Definition:
mh5base.h:124
MHEG5TAILITEMS
Definition:
mh5base.h:121
MHEG5eventToString
const char * MHEG5eventToString(MHEG5EventType event)
MHEG5TOKENMOVEDTO
Definition:
mh5base.h:119
MHEG5ISDESELECTED
Definition:
mh5base.h:120
MHEG5TIMERFIRED
Definition:
mh5base.h:129
MHEG5USERINPUT
Definition:
mh5base.h:129
MHEG5INTERACTIONCOMPLETED
Definition:
mh5base.h:127
MHEG5CURSORENTER
Definition:
mh5base.h:125
MHEG5STREAMPLAYING
Definition:
mh5base.h:128
MHEG5ISRUNNING
Definition:
mh5base.h:118
MHEG5ITEMDESELECTED
Definition:
mh5base.h:122
MHEG5HIGHLIGHTON
Definition:
mh5base.h:119
MHEG5ISSELECTED
Definition:
mh5base.h:120
MHEG5ASYNCHSTOPPED
Definition:
mh5base.h:124
MHEG5TOKENMOVEDFROM
Definition:
mh5base.h:119
MHEG5HEADITEMS
Definition:
mh5base.h:121
Generated by
1.8.11