MHEG5  18.9.0
MHEG5 Documentation
fpa1_act.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 <stdio.h>
28 #include <stdlib.h>
29 
30 #include "vpa1_tgs.h"
31 #include "vpa1_rdf.h"
32 
33 #include "fpa1_act.h"
34 #include "fpa1_cho.h"
35 #include "fpa1_rdf.h"
36 #include "fpa1_seq.h"
37 #include "fpa1_syn.h"
38 #include "fpa1_typ.h"
39 
40 /*---local typedef structs for this file-------------------------------------*/
41 
42 /*---constant definitions for this file--------------------------------------*/
43 #define ELEM_ACT_CHOICE_COMPS 126
44 #define PARAMETER_CHOICE_COMPS 5
45 #define NEW_CONTENT_CHOICE_COMPS 2
46 #define NEW_CONT_SIZE_CHOICE_COMPS 2
47 #define COMP_VALUE_CHOICE_COMPS 5
48 #define CONN_TAG_CHOICE_COMPS 2
49 #define NEW_COLOUR_CHOICE_COMPS 2
50 #define NEW_VAR_VAL_CHOICE_COMPS 5
51 #define EMUL_EVT_DAT_CHOICE_COMPS 3
52 #define NEW_FONT_CHOICE_COMPS 2
53 
54 #define ADD_SEQ_COMPS 2
55 #define ADD_ITEM_SEQ_COMPS 3
56 #define APPEND_SEQ_COMPS 2
57 #define CALL_SEQ_COMPS 3
58 #define CLONE_SEQ_COMPS 2
59 #define DEL_ITEM_SEQ_COMPS 2
60 #define DRAW_ARC_SEQ_COMPS 7
61 #define DRAW_LINE_SEQ_COMPS 5
62 #define DRAW_POLY_SEQ_COMPS 2
63 #define GET_BOX_SIZE_SEQ_COMPS 3
64 #define GET_CELL_ITEM_SEQ_COMPS 3
65 #define GET_ENG_SUP_SEQ_COMPS 3
66 #define OPEN_CONN_SEQ_COMPS 5
67 #define NEW_REF_CON_SEQ_COMPS 3
68 #define NEW_TIMER_SEQ_COMPS 2
69 #define POINT_SEQ_COMPS 2
70 #define RATIONAL_SEQ_COMPS 2
71 #define READ_PERSIST_SEQ_COMPS 4
72 #define SCALE_BITMAP_SEQ_COMPS 3
73 #define SEND_EVENT_SEQ_COMPS 4
74 #define SET_CNT_TRIG_SEQ_COMPS 3
75 #define SET_CUR_SHAPE_SEQ_COMPS 2
76 #define SET_DATA_SEQ_COMPS 2
77 #define SET_FILL_COL_SEQ_COMPS 2
78 #define SET_FONT_REF_SEQ_COMPS 2
79 #define SET_IAC_STAT_SEQ_COMPS 2
80 #define SET_LINE_COL_SEQ_COMPS 2
81 #define SET_SPEED_SEQ_COMPS 2
82 #define SET_SLD_PARAM_SEQ_COMPS 4
83 #define SET_TIMER_SEQ_COMPS 3
84 #define SET_VARIABLE_SEQ_COMPS 2
85 #define TEST_VAR_SEQ_COMPS 3
86 #define TRANS_TO_SEQ_COMPS 3
87 
88 
89 /*---local (static) variable declarations for this file----------------------*/
90 
91 /* CHOICES */
94  ACTIVATE,
95  ADD,
96  ADDITEM,
97  APPEND,
99  CALL,
101  CLEAR,
102  CLONE,
104  DEACTIVATE,
105  DELITEM,
106  DESELECT,
107  DESELECTITEM,
108  DIVIDE,
109  DRAWARC,
110  DRAWLINE,
111  DRAWOVAL,
112  DRAWPOLYGON,
113  DRAWPOLYLINE,
115  DRAWSECTOR,
116  FORK,
119  GETBOXSIZE,
120  GETCELLITEM,
127  GETFIRSTITEM,
132  GETLABEL,
135  GETLINESTYLE,
136  GETLINEWIDTH,
137  GETLISTITEM,
138  GETLISTSIZE,
140  GETPORTION,
141  GETPOSITION,
146  GETTEXTDATA,
149  GETVOLUME,
150  LAUNCH,
151  LOCKSCREEN,
152  MODULO,
153  MOVE,
154  MOVETO,
155  MULTIPLY,
157  PRELOAD,
158  PUTBEFORE,
159  PUTBEHIND,
160  QUIT,
162  RUN,
163  SCALEBITMAP,
164  SCALEVIDEO,
165  SCROLLITEMS,
166  SELECT,
167  SELECTITEM,
168  SENDEVENT,
169  SENDTOBACK,
172  SETBOXSIZE,
180  SETDATA,
184  SETFIRSTITEM,
187  SETFONTREF,
189  SETINPUTMASK,
192  SETLABEL,
194  SETLINESTYLE,
195  SETLINEWIDTH,
198  SETPORTION,
199  SETPOSITION,
202  SETSPEED,
204  SETTIMER,
206  SETVARIABLE,
208  SETVOLUME,
209  SPAWN,
210  STEP,
211  STOP,
213  SUBTRACT,
214  TESTVARIABLE,
215  TOGGLE,
216  TOGGLEITEM,
217  TRANSITIONTO,
218  UNLOAD,
219  UNLOCKSCREEN };
220 
223  GBOOL,
224  GINT,
225  GOSTRING,
226  GOBJREF,
227  GCONTREF };
228 
233 
237  MHEG_NULL };
238 
241  GBOOL,
242  GINT,
243  GOSTRING,
244  GOBJREF,
245  GCONTREF };
246 
250  MHEG_NULL };
251 
254  NEWCOLIND,
255  NEWABSCOL };
256 
259  GBOOL,
260  GINT,
261  GOSTRING,
262  GOBJREF,
263  GCONTREF };
264 
267  GBOOL,
268  GINT,
269  GOSTRING };
270 
273  NEWFONTNAME,
274  NEWFONTREF };
275 
276 /* SEQUENCES */
277 int addSeqCompArr[ 2 * ADD_SEQ_COMPS + 1 ]
278  = { 2 * ADD_SEQ_COMPS, /* limit */
280  GENERIC_INTEGER, SYN_NEEDED };
281 
283  = { 2 * ADD_ITEM_SEQ_COMPS, /* limit */
286  GENERIC_OBJECT_REFERENCE, SYN_NEEDED };
287 
288 int appendSeqCompArr[ 2 * APPEND_SEQ_COMPS + 1 ]
289  = { 2 * APPEND_SEQ_COMPS, /* limit */
291  GENERIC_OCTET_STRING, SYN_NEEDED };
292 
293 int callSeqCompArr[ 2 * CALL_SEQ_COMPS + 1 ]
294  = { 2 * CALL_SEQ_COMPS, /* limit */
298 
299 int cloneSeqCompArr[ 2 * CLONE_SEQ_COMPS + 1 ]
300  = { 2 * CLONE_SEQ_COMPS, /* limit */
302  OBJECT_REFERENCE_TYPE, SYN_NEEDED };
303 
305  = { 2 * DEL_ITEM_SEQ_COMPS, /* limit */
307  GENERIC_OBJECT_REFERENCE, SYN_NEEDED };
308 
310  = { 2 * DRAW_ARC_SEQ_COMPS, /* limit */
317  GENERIC_INTEGER, SYN_NEEDED };
318 
320  = { 2 * DRAW_LINE_SEQ_COMPS, /* limit */
325  GENERIC_INTEGER, SYN_NEEDED };
326 
328  = { 2 * DRAW_POLY_SEQ_COMPS, /* limit */
330  SEQ_SIZE_OF_POINT, SYN_NEEDED };
331 
333  = { 2 * GET_BOX_SIZE_SEQ_COMPS, /* limit */
336  OBJECT_REFERENCE_TYPE, SYN_NEEDED };
337 
339  = { 2 * GET_CELL_ITEM_SEQ_COMPS, /* limit */
342  OBJECT_REFERENCE_TYPE, SYN_NEEDED };
343 
345  = { 2 * GET_ENG_SUP_SEQ_COMPS, /* limit */
348  OBJECT_REFERENCE_TYPE, SYN_NEEDED };
349 
351  = { 2 * OPEN_CONN_SEQ_COMPS, /* limit */
356  GENERIC_INTEGER, SYN_NEEDED };
357 
359  = { 2 * SET_DATA_SEQ_COMPS, /* limit */
361  NEW_CONTENT, SYN_NEEDED };
362 
364  = { 2 * NEW_REF_CON_SEQ_COMPS, /* limit */
368 
370  = { 2 * NEW_TIMER_SEQ_COMPS, /* limit */
373 
374 int pointSeqCompArr[ 2 * POINT_SEQ_COMPS + 1 ]
375  = { 2 * POINT_SEQ_COMPS, /* limit */
377  GENERIC_INTEGER, SYN_NEEDED };
378 
380  = { 2 * RATIONAL_SEQ_COMPS, /* limit */
383 
385  = { 2 * READ_PERSIST_SEQ_COMPS, /* limit */
389  GENERIC_OCTET_STRING, SYN_NEEDED };
390 
392  = { 2 * SCALE_BITMAP_SEQ_COMPS, /* limit */
395  GENERIC_INTEGER, SYN_NEEDED };
396 
398  = { 2 * SEND_EVENT_SEQ_COMPS, /* limit */
403 
405  = { 2 * SET_CNT_TRIG_SEQ_COMPS, /* limit */
409 
411  = { 2 * SET_CUR_SHAPE_SEQ_COMPS, /* limit */
414 
416  = { 2 * SET_FILL_COL_SEQ_COMPS, /* limit */
419 
421  = { 2 * SET_FONT_REF_SEQ_COMPS, /* limit */
423  NEW_FONT, SYN_NEEDED };
424 
426  = { 2 * SET_IAC_STAT_SEQ_COMPS, /* limit */
428  GENERIC_BOOLEAN, SYN_NEEDED };
429 
431  = { 2 * SET_LINE_COL_SEQ_COMPS, /* limit */
433  NEW_COLOUR, SYN_NEEDED };
434 
436  = { 2 * SET_SLD_PARAM_SEQ_COMPS, /* limit */
440  GENERIC_INTEGER, SYN_NEEDED };
441 
443  = { 2 * SET_SPEED_SEQ_COMPS, /* limit */
445  RATIONAL_TYPE, SYN_NEEDED };
446 
448  = { 2 * SET_TIMER_SEQ_COMPS, /* limit */
452 
454  = { 2 * TEST_VAR_SEQ_COMPS, /* limit */
457  COMPARISON_VALUE_TYPE, SYN_NEEDED };
458 
460  = { 2 * TRANS_TO_SEQ_COMPS, /* limit */
464 
466  = { 2 * SET_VARIABLE_SEQ_COMPS, /* limit */
468  NEW_VARIABLE_VALUE, SYN_NEEDED };
469 
470 /*---local function definitions----------------------------------------------*/
471 
472 /*---global function definitions---------------------------------------------*/
#define NEWCSIZE
Definition: vpa1_tgs.h:287
#define SETSLIDERVALUE
Definition: vpa1_tgs.h:259
#define SETINTERACTIONSTATUS
Definition: vpa1_tgs.h:250
#define SETFONTATTRIBUTES
Definition: vpa1_tgs.h:296
#define DRAWPOLYGON
Definition: vpa1_tgs.h:184
Contains functions to decode MHEG-5 ASN.1 types.
#define SETCURSORSHAPE
Definition: vpa1_tgs.h:243
#define UNLOAD
Definition: vpa1_tgs.h:274
#define SETINPUTREGISTER
Definition: vpa1_tgs.h:294
#define SYN_NEEDED
Definition: fpa1_syn.h:34
int newColourChoiceCompArr[NEW_COLOUR_CHOICE_COMPS+1]
Definition: fpa1_act.c:253
#define NEWCPRIO
Definition: vpa1_tgs.h:288
#define SETLINESTYLE
Definition: vpa1_tgs.h:253
int newContentChoiceCompArr[NEW_CONTENT_CHOICE_COMPS+1]
Definition: fpa1_act.c:230
int appendSeqCompArr[2 *APPEND_SEQ_COMPS+1]
Definition: fpa1_act.c:289
#define SETLABEL
Definition: vpa1_tgs.h:251
#define GETLINESTYLE
Definition: vpa1_tgs.h:203
#define GETVIDEODECODEOFFSET
Definition: vpa1_tgs.h:298
#define SET_SPEED_SEQ_COMPS
Definition: fpa1_act.c:81
int cloneSeqCompArr[2 *CLONE_SEQ_COMPS+1]
Definition: fpa1_act.c:300
#define GETHIGHLIGHTSTATUS
Definition: vpa1_tgs.h:197
int setCurShapeSeqCompArr[2 *SET_CUR_SHAPE_SEQ_COMPS+1]
Definition: fpa1_act.c:411
#define DESELECTITEM
Definition: vpa1_tgs.h:179
#define SET_IAC_STAT_SEQ_COMPS
Definition: fpa1_act.c:79
int openConnSeqCompArr[2 *OPEN_CONN_SEQ_COMPS+1]
Definition: fpa1_act.c:351
#define GETENTRYPOINT
Definition: vpa1_tgs.h:194
int newContSizeChoiceCompArr[NEW_CONT_SIZE_CHOICE_COMPS+1]
Definition: fpa1_act.c:235
#define MOVE
Definition: vpa1_tgs.h:220
#define GETVOLUME
Definition: vpa1_tgs.h:216
Contains functions/globals used to read MHEG-5 ASN.1 scripts.
#define GET_CELL_ITEM_SEQ_COMPS
Definition: fpa1_act.c:64
#define PUTBEFORE
Definition: vpa1_tgs.h:225
#define SETPOSITION
Definition: vpa1_tgs.h:258
int emulEvtDatChoiceCompArr[EMUL_EVT_DAT_CHOICE_COMPS+1]
Definition: fpa1_act.c:266
#define SUBTRACT
Definition: vpa1_tgs.h:269
#define BRINGTOFRONT
Definition: vpa1_tgs.h:170
#define GETBITMAPDECODEOFFSET
Definition: vpa1_tgs.h:302
#define TRANSITIONTO
Definition: vpa1_tgs.h:273
#define SETCOUNTERENDPOSITION
Definition: vpa1_tgs.h:239
int compValueChoiceCompArr[COMP_VALUE_CHOICE_COMPS+1]
Definition: fpa1_act.c:240
#define ACTIVATE
Definition: vpa1_tgs.h:166
#define NEWFONTREF
Definition: vpa1_tgs.h:286
#define CLOSECONNECTION
Definition: vpa1_tgs.h:175
#define TEST_VAR_SEQ_COMPS
Definition: fpa1_act.c:85
#define DRAWOVAL
Definition: vpa1_tgs.h:183
#define GETCOUNTERPOSITION
Definition: vpa1_tgs.h:312
#define DRAWRECTANGLE
Definition: vpa1_tgs.h:186
#define PARAMETER_CHOICE_COMPS
Definition: fpa1_act.c:44
#define SELECT
Definition: vpa1_tgs.h:233
int getEngSupSeqCompArr[2 *GET_ENG_SUP_SEQ_COMPS+1]
Definition: fpa1_act.c:345
#define GETAVAILABILITYSTATUS
Definition: vpa1_tgs.h:189
#define SET_LINE_COL_SEQ_COMPS
Definition: fpa1_act.c:80
#define RATIONAL_SEQ_COMPS
Definition: fpa1_act.c:70
#define TRANS_TO_SEQ_COMPS
Definition: fpa1_act.c:86
#define COMP_VALUE_CHOICE_COMPS
Definition: fpa1_act.c:47
Contains functions/structure used to do MHEG-5 ASN.1 syntax parsing.
#define ELEM_ACT_CHOICE_COMPS
Definition: fpa1_act.c:43
int setSpeedSeqCompArr[2 *SET_SPEED_SEQ_COMPS+1]
Definition: fpa1_act.c:443
#define GETLISTITEM
Definition: vpa1_tgs.h:205
#define PUTBEHIND
Definition: vpa1_tgs.h:226
#define SCALE_BITMAP_SEQ_COMPS
Definition: fpa1_act.c:72
#define NEW_VAR_VAL_CHOICE_COMPS
Definition: fpa1_act.c:50
int transToSeqCompArr[2 *TRANS_TO_SEQ_COMPS+1]
Definition: fpa1_act.c:460
#define DEL_ITEM_SEQ_COMPS
Definition: fpa1_act.c:59
#define GETINTERACTIONSTATUS
Definition: vpa1_tgs.h:198
int newRefConSeqCompArr[2 *NEW_REF_CON_SEQ_COMPS+1]
Definition: fpa1_act.c:364
#define NEW_CONT_SIZE_CHOICE_COMPS
Definition: fpa1_act.c:46
Typedefs for script reading functions.
#define DEACTIVATE
Definition: vpa1_tgs.h:176
#define SET_CNT_TRIG_SEQ_COMPS
Definition: fpa1_act.c:74
int addSeqCompArr[2 *ADD_SEQ_COMPS+1]
Definition: fpa1_act.c:278
#define SETVOLUME
Definition: vpa1_tgs.h:264
#define GET_ENG_SUP_SEQ_COMPS
Definition: fpa1_act.c:65
int getCellItemSeqCompArr[2 *GET_CELL_ITEM_SEQ_COMPS+1]
Definition: fpa1_act.c:339
#define SET_VARIABLE_SEQ_COMPS
Definition: fpa1_act.c:84
int setVarSeqCompArr[2 *SET_VARIABLE_SEQ_COMPS+1]
Definition: fpa1_act.c:466
#define MOVETO
Definition: vpa1_tgs.h:221
#define NEWABSCOL
Definition: vpa1_tgs.h:284
#define GETTEXTDATA
Definition: vpa1_tgs.h:214
#define GETTEXTCONTENT
Definition: vpa1_tgs.h:213
Contains functions to decode MHEG-5 ASN.1 Action class components.
int setIacStatSeqCompArr[2 *SET_IAC_STAT_SEQ_COMPS+1]
Definition: fpa1_act.c:426
#define DRAWARC
Definition: vpa1_tgs.h:181
Contains macros for MHEG-5 ASN.1 tags and structures.
#define NEWFONTNAME
Definition: vpa1_tgs.h:285
#define SETPORTION
Definition: vpa1_tgs.h:257
#define SETTEXTCOLOUR
Definition: vpa1_tgs.h:295
int addItemSeqCompArr[2 *ADD_ITEM_SEQ_COMPS+1]
Definition: fpa1_act.c:283
#define GETBOXSIZE
Definition: vpa1_tgs.h:190
#define READPERSISTENT
Definition: vpa1_tgs.h:228
#define STEP
Definition: vpa1_tgs.h:266
int readPersistSeqCompArr[2 *READ_PERSIST_SEQ_COMPS+1]
Definition: fpa1_act.c:385
int setFillColSeqCompArr[2 *SET_FILL_COL_SEQ_COMPS+1]
Definition: fpa1_act.c:416
#define SETFONTREF
Definition: vpa1_tgs.h:248
#define SETDATA
Definition: vpa1_tgs.h:244
#define SETBITMAPDECODEOFFSET
Definition: vpa1_tgs.h:301
#define SYN_OPTIONAL
Definition: fpa1_syn.h:35
#define SETDESKTOPCOLOUR
Definition: vpa1_tgs.h:311
#define DRAW_ARC_SEQ_COMPS
Definition: fpa1_act.c:60
int setTimerSeqCompArr[2 *SET_TIMER_SEQ_COMPS+1]
Definition: fpa1_act.c:448
#define NEWCOLIND
Definition: vpa1_tgs.h:283
int scaleBitmapSeqCompArr[2 *SCALE_BITMAP_SEQ_COMPS+1]
Definition: fpa1_act.c:392
#define SETOVERWRITEMODE
Definition: vpa1_tgs.h:255
#define NEW_FONT_CHOICE_COMPS
Definition: fpa1_act.c:52
int setFontRefSeqCompArr[2 *SET_FONT_REF_SEQ_COMPS+1]
Definition: fpa1_act.c:421
#define SETCELLPOSITION
Definition: vpa1_tgs.h:293
#define SETFIRSTITEM
Definition: vpa1_tgs.h:247
int testVarSeqCompArr[2 *TEST_VAR_SEQ_COMPS+1]
Definition: fpa1_act.c:454
#define NEW_CONTENT_CHOICE_COMPS
Definition: fpa1_act.c:45
#define SETCOUNTERTRIGGER
Definition: vpa1_tgs.h:241
#define UNLOCKSCREEN
Definition: vpa1_tgs.h:275
#define GETLINEWIDTH
Definition: vpa1_tgs.h:204
#define TESTVARIABLE
Definition: vpa1_tgs.h:270
#define DELITEM
Definition: vpa1_tgs.h:177
#define ADDITEM
Definition: vpa1_tgs.h:168
#define NEW_COLOUR_CHOICE_COMPS
Definition: fpa1_act.c:49
#define CALL_SEQ_COMPS
Definition: fpa1_act.c:57
#define CALLACTIONSLOT
Definition: vpa1_tgs.h:172
#define DESELECT
Definition: vpa1_tgs.h:178
#define SETTRANSPARENCY
Definition: vpa1_tgs.h:262
#define GCONTREF
Definition: vpa1_tgs.h:282
int setLineColSeqCompArr[2 *SET_LINE_COL_SEQ_COMPS+1]
Definition: fpa1_act.c:431
#define SETPALETTEREF
Definition: vpa1_tgs.h:256
int paramChoiceCompArr[PARAMETER_CHOICE_COMPS+1]
Definition: fpa1_act.c:222
#define SET_FILL_COL_SEQ_COMPS
Definition: fpa1_act.c:77
#define CONN_TAG_CHOICE_COMPS
Definition: fpa1_act.c:48
#define DRAWPOLYLINE
Definition: vpa1_tgs.h:185
#define PRELOAD
Definition: vpa1_tgs.h:224
int drawArcSeqCompArr[2 *DRAW_ARC_SEQ_COMPS+1]
Definition: fpa1_act.c:310
#define SELECTITEM
Definition: vpa1_tgs.h:234
#define SETVARIABLE
Definition: vpa1_tgs.h:263
#define CLONE
Definition: vpa1_tgs.h:174
#define QUIT
Definition: vpa1_tgs.h:227
#define SETBACKGROUNDCOLOUR
Definition: vpa1_tgs.h:292
#define SEND_EVENT_SEQ_COMPS
Definition: fpa1_act.c:73
#define SCALEBITMAP
Definition: vpa1_tgs.h:230
#define DRAW_POLY_SEQ_COMPS
Definition: fpa1_act.c:62
#define GOBJREF
Definition: vpa1_tgs.h:281
#define TOGGLEITEM
Definition: vpa1_tgs.h:272
#define SCALEVIDEO
Definition: vpa1_tgs.h:231
#define SETCOUNTERPOSITION
Definition: vpa1_tgs.h:240
int newTimerSeqCompArr[2 *NEW_TIMER_SEQ_COMPS+1]
Definition: fpa1_act.c:370
#define GETFOCUSPOSITION
Definition: vpa1_tgs.h:299
#define POINT_SEQ_COMPS
Definition: fpa1_act.c:69
#define GETLINECOLOUR
Definition: vpa1_tgs.h:202
#define EMUL_EVT_DAT_CHOICE_COMPS
Definition: fpa1_act.c:51
#define GETFIRSTITEM
Definition: vpa1_tgs.h:196
int rationalSeqCompArr[2 *RATIONAL_SEQ_COMPS+1]
Definition: fpa1_act.c:380
#define NEW_TIMER_SEQ_COMPS
Definition: fpa1_act.c:68
#define LOCKSCREEN
Definition: vpa1_tgs.h:218
#define CALL
Definition: vpa1_tgs.h:171
#define SETSPEED
Definition: vpa1_tgs.h:260
#define FORK
Definition: vpa1_tgs.h:188
int newVarValChoiceCompArr[NEW_VAR_VAL_CHOICE_COMPS+1]
Definition: fpa1_act.c:258
#define SENDEVENT
Definition: vpa1_tgs.h:235
#define STOP
Definition: vpa1_tgs.h:267
#define SET_TIMER_SEQ_COMPS
Definition: fpa1_act.c:83
#define GINT
Definition: vpa1_tgs.h:279
#define RUN
Definition: vpa1_tgs.h:229
#define SETCACHEPRIORITY
Definition: vpa1_tgs.h:238
int setSliderParametersSeqCompArr[2 *SET_SLD_PARAM_SEQ_COMPS+1]
Definition: fpa1_act.c:436
#define GOSTRING
Definition: vpa1_tgs.h:280
#define SETFOCUSPOSITION
Definition: vpa1_tgs.h:300
#define ADD_ITEM_SEQ_COMPS
Definition: fpa1_act.c:55
int sendEventSeqCompArr[2 *SEND_EVENT_SEQ_COMPS+1]
Definition: fpa1_act.c:398
int callSeqCompArr[2 *CALL_SEQ_COMPS+1]
Definition: fpa1_act.c:294
#define GETSLIDERVALUE
Definition: vpa1_tgs.h:212
int drawLineSeqCompArr[2 *DRAW_LINE_SEQ_COMPS+1]
Definition: fpa1_act.c:320
int setDataSeqCompArr[2 *SET_DATA_SEQ_COMPS+1]
Definition: fpa1_act.c:359
#define ADD
Definition: vpa1_tgs.h:167
#define SCROLLITEMS
Definition: vpa1_tgs.h:232
#define SENDTOBACK
Definition: vpa1_tgs.h:236
#define SETENTRYPOINT
Definition: vpa1_tgs.h:245
#define GETSELECTIONSTATUS
Definition: vpa1_tgs.h:211
#define SET_SLD_PARAM_SEQ_COMPS
Definition: fpa1_act.c:82
#define GETENGINESUPPORT
Definition: vpa1_tgs.h:193
int connTagChoiceCompArr[CONN_TAG_CHOICE_COMPS+1]
Definition: fpa1_act.c:248
#define CLONE_SEQ_COMPS
Definition: fpa1_act.c:58
#define GETFILLCOLOUR
Definition: vpa1_tgs.h:195
int setCntTrigSeqCompArr[2 *SET_CNT_TRIG_SEQ_COMPS+1]
Definition: fpa1_act.c:405
#define GETLASTANCHORFIRED
Definition: vpa1_tgs.h:201
#define GETCURSORPOSITION
Definition: vpa1_tgs.h:192
#define READ_PERSIST_SEQ_COMPS
Definition: fpa1_act.c:71
#define DRAW_LINE_SEQ_COMPS
Definition: fpa1_act.c:61
#define SPAWN
Definition: vpa1_tgs.h:265
#define SETINPUTMASK
Definition: vpa1_tgs.h:321
#define GETPOSITION
Definition: vpa1_tgs.h:209
#define MHEG_NULL
Definition: vpa1_tgs.h:42
#define SET_FONT_REF_SEQ_COMPS
Definition: fpa1_act.c:78
#define DRAWSECTOR
Definition: vpa1_tgs.h:187
#define DIVIDE
Definition: vpa1_tgs.h:180
#define CLEAR
Definition: vpa1_tgs.h:173
#define SETCURSORPOSITION
Definition: vpa1_tgs.h:242
#define GBOOL
Definition: vpa1_tgs.h:278
#define STOREPERSISTENT
Definition: vpa1_tgs.h:268
#define SETLINEWIDTH
Definition: vpa1_tgs.h:254
#define SETBOXSIZE
Definition: vpa1_tgs.h:237
#define GET_BOX_SIZE_SEQ_COMPS
Definition: fpa1_act.c:63
#define NEW_REF_CON_SEQ_COMPS
Definition: fpa1_act.c:67
Contains functions used to parse MHEG-5 ASN.1 SEQUENCEs. SEQUENCEs have components in order...
#define SETVIDEODECODEOFFSET
Definition: vpa1_tgs.h:297
#define SETHIGHLIGHTSTATUS
Definition: vpa1_tgs.h:249
#define SETFILLCOLOUR
Definition: vpa1_tgs.h:246
int newFontChoiceCompArr[NEW_FONT_CHOICE_COMPS+1]
Definition: fpa1_act.c:272
int elemActChoiceCompArr[ELEM_ACT_CHOICE_COMPS+1]
Definition: fpa1_act.c:92
#define GETCOUNTERMAXPOSITION
Definition: vpa1_tgs.h:313
#define TOGGLE
Definition: vpa1_tgs.h:271
#define GETPORTION
Definition: vpa1_tgs.h:208
#define SETTIMER
Definition: vpa1_tgs.h:261
#define GETCELLITEM
Definition: vpa1_tgs.h:191
int getBoxSizeSeqCompArr[2 *GET_BOX_SIZE_SEQ_COMPS+1]
Definition: fpa1_act.c:333
#define GETRUNNINGSTATUS
Definition: vpa1_tgs.h:210
#define MULTIPLY
Definition: vpa1_tgs.h:222
#define GETITEMSTATUS
Definition: vpa1_tgs.h:199
#define OPEN_CONN_SEQ_COMPS
Definition: fpa1_act.c:66
#define GETTOKENPOSITION
Definition: vpa1_tgs.h:215
int pointSeqCompArr[2 *POINT_SEQ_COMPS+1]
Definition: fpa1_act.c:375
#define ADD_SEQ_COMPS
Definition: fpa1_act.c:54
#define GETLABEL
Definition: vpa1_tgs.h:200
#define OPENCONNECTION
Definition: vpa1_tgs.h:223
#define SETLINECOLOUR
Definition: vpa1_tgs.h:252
#define GETOVERWRITEMODE
Definition: vpa1_tgs.h:207
#define SET_DATA_SEQ_COMPS
Definition: fpa1_act.c:76
#define MODULO
Definition: vpa1_tgs.h:219
#define SET_CUR_SHAPE_SEQ_COMPS
Definition: fpa1_act.c:75
#define GETLISTSIZE
Definition: vpa1_tgs.h:206
#define SETSLIDERPARAMETERS
Definition: vpa1_tgs.h:303
#define APPEND_SEQ_COMPS
Definition: fpa1_act.c:56
int drawPolySeqCompArr[2 *DRAW_POLY_SEQ_COMPS+1]
Definition: fpa1_act.c:328
int delItemSeqCompArr[2 *DEL_ITEM_SEQ_COMPS+1]
Definition: fpa1_act.c:305
#define DRAWLINE
Definition: vpa1_tgs.h:182
#define LAUNCH
Definition: vpa1_tgs.h:217
#define APPEND
Definition: vpa1_tgs.h:169