47 const set<Media *> *getMedias ();
48 const set<Context *> *getContexts ();
49 const set<Switch *> *getSwitches ();
54 bool evalPropertyRef (
const string &,
string *);
56 bool getData (
const string &,
void **);
57 bool setData (
const string &,
void *, UserDataCleanFunc fn =
nullptr);
set< Media * > _medias
Media objects.
Definition: Document.h:64
MediaSettings * getSettings()
Gets document's settings object.
Definition: Document.cpp:171
map< string, Object * > _objectsById
Objects indexed by id.
Definition: Document.h:61
virtual ~Document()
Destroys document.
Definition: Document.cpp:56
set< Switch * > _switches
Switch objects.
Definition: Document.h:66
Context * _root
Root context (body).
Definition: Document.h:62
set< Context * > _contexts
Context objects.
Definition: Document.h:65
Definition: aux-ginga.h:192
Context * getRoot()
Gets document's root object.
Definition: Document.cpp:160
bool addObject(Object *)
Adds object to document.
Definition: Document.cpp:112
Action.
Definition: Event.h:124
Transition
Event state transitions.
Definition: Event.h:72
NCL document.
Definition: Document.h:34
MediaSettings * _settings
Settings object.
Definition: Document.h:63
Event state machine.
Definition: Event.h:31
Document()
Creates a new document.
Definition: Document.cpp:38
Definition: Predicate.h:25
int evalAction(Event *, Event::Transition, const string &value="")
Evaluates action over document.
Definition: Document.cpp:199
Object * getObjectById(const string &)
Gets document object by id.
Definition: Document.cpp:77
UserData _udata
Attached user data.
Definition: Document.h:67
Object * getObjectByIdOrAlias(const string &)
Gets document object by id or alias.
Definition: Document.cpp:91
const set< Object * > * getObjects()
Gets document objects.
Definition: Document.cpp:66
set< Object * > _objects
Objects.
Definition: Document.h:60