MHEG  17.9.0
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Pages
mh5classes.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 _MH5CLASSES_H_
26 #define _MH5CLASSES_H_
27 
35 #include "mh5base.h"
36 #include "mh5root.h"
37 #include "mh5action.h"
38 #include "mh5ingredient.h"
39 #include "mh5group.h"
40 #include "mh5application.h"
41 #include "mh5scene.h"
42 #include "mh5palette.h"
43 #include "mh5cursorshape.h"
44 #include "mh5font.h"
45 #include "mh5link.h"
46 #include "mh5program.h"
47 #include "mh5variable.h"
48 #include "mh5visible.h"
49 #include "mh5tokenmanager.h"
50 #include "mh5tokengroup.h"
51 #include "mh5listgroup.h"
52 #include "mh5bitmap.h"
53 #include "mh5lineart.h"
54 #include "mh5rectangle.h"
55 #include "mh5stream.h"
56 #include "mh5audio.h"
57 #include "mh5video.h"
58 #include "mh5interactible.h"
59 #include "mh5text.h"
60 #include "mh5hypertext.h"
61 #include "mh5entryfield.h"
62 #include "mh5button.h"
63 #include "mh5hotspot.h"
64 #include "mh5pushbutton.h"
65 #include "mh5switchbutton.h"
66 #include "mh5slider.h"
67 #include "mh5rtgraphics.h"
68 #include "mh5dynamiclineart.h"
69 
70 
71 #endif
Implement the MHEG5 Button Class Description Defines functionality associated with the rendering and ...
Implement the MHEG5 Palette Class Palette Class Defines a class to represent a colour look-up table...
Basis MHEG5 data types.
Implement the MHEG5 Hypertext Class. The HyperText class is a subclass of the Text class...
Implementation of the RTGraphics class Description Defines the attributes and behaviour of non-persis...
Implement the MHEG5 Dynamiclineart Class Defines means to dynamically draw vectorial graphical object...
Implementation of the Ingredient class.
Implementation of the Video class Description Defines the attributes and behaviour of an elementary v...
Implement the MHEG5 Interactible Class. Defines functionality associated with an interaction behaviou...
Implement the MHEG5 TokenManager Class 28 TokenManager Class Mix-in class that defines functions to m...
Implement the MHEG5 Cursorshape Class Defines encapsulation for the data structures used to represent...
Implement the MHEG5 Stream Class Stream Class Defines the behaviour of a composition of continuous me...
Implement the MHEG5 Program Class Defines means to handle execution of external pieces of procedural ...
Implement the MHEG5 Text Class 36 Text Class Defines attributes and behaviour of pieces of textual in...
Implement the MHEG5 Hotspot Class. Defines invisible unlabelled rectangular areas on the screen that ...
Implement the MHEG5 LineArt Class. Defines functionality associated with vectorial representation of ...
Implementation of the Group class Description Defines the structure and behaviour of objects used as ...
Implement the MHEG5 Slider Class. Slider Class. Defines the behaviour of sliders. Base class: Visible...
Implement the MHEG5 Variable Class 21 Variable Class Defines a variable within the context of a Group...
Implement the MHEG5 ListGroup Class Defines the location of list elements on the screen and theire in...
Implement the MHEG5 Tokengroup Class 29 TokenGroup Class. Defines a group of Visible objects for navi...
Implementation of Root class Description Root class of all MHEG-5 classes. Base class None Subclasses...
Manage elementary actions Manage a table of all actions and call a specific action which is defined b...
Implement the MHEG5 Rectangle Class Rectangle Class Defines a data structure that deals with rectangl...
Implement the MHEG5 Font Class Font Class Defines a class to represent a character font used for rend...
Implement the MHEG5 Visible Class Defines the behaviour of Presentables that have a visual representa...
Module Description: Implement the MHEG5 Bitmap Class. 32 Bitmap Class Defines the behaviour of a two-...
Implementation of the MHEG5 Application Class Defines a set of Ingredient objects, which are shared within an application scope. Base class: Group Subclasses: None Status: Concrete class.
Implementation of the MHEG5 Scene Class Scene Class Defines a set of Ingredient objects to be activat...
Implement the MHEG5 PushButton Class. Defines labelled, largely rectangular areas on the screen...
Implement the MHEG5 SwitchButton Class. Defines the behaviour of pressable buttons. Base class: PushButton. Subclasses: None. Status: Concrete class.
Implement the MHEG5 Audio Class Audio Class Defines the attributes and behaviour of an elementary aud...
Implement the MHEG5 EntryField Class. Defines an interaction widget used by the final user to edit an...