50 #ifndef _APPLICATIONEXECUTIONOBJECT_H_
51 #define _APPLICATIONEXECUTIONOBJECT_H_
53 #include "CompositeExecutionObject.h"
54 #include "ExecutionObject.h"
62 namespace components {
65 map<string, FormatterEvent*> preparedEvents;
66 FormatterEvent* currentEvent;
67 pthread_mutex_t eventsMutex;
74 ILinkActionListener* seListener);
79 GenericDescriptor* descriptor,
81 ILinkActionListener* seListener);
86 CascadingDescriptor* descriptor,
88 ILinkActionListener* seListener);
93 void initializeApplicationObject();
98 FormatterEvent* getCurrentEvent();
99 bool hasPreparedEvent(FormatterEvent* event);
100 void setCurrentEvent(FormatterEvent* event);
101 bool prepare(FormatterEvent* event,
double offsetTime);
103 EventTransition* getNextTransition();
111 void unprepareEvents();
112 void removeEventListeners();
113 void removeParentObject(Node* parentNode,
void* parentObject);
114 void removeParentListenersFromEvent(FormatterEvent* event);
126 #endif //_APPLICATIONEXECUTIONOBJECT_H_
Definition: ApplicationExecutionObject.h:63
Definition: ExecutionObject.h:124