43 virtual string getObjectTypeAsString () = 0;
44 virtual string toString ();
46 const list<string> *getAliases ();
47 bool hasAlias (
const string &);
48 void addAlias (
const string &);
50 const set<Event *> *getEvents ();
52 Event *getAttributionEvent (
const string &);
53 void addAttributionEvent (
const string &);
54 Event *getPresentationEvent (
const string &);
55 Event *getPresentationEventByLabel (
const string &);
56 void addPresentationEvent (
const string &, Time, Time);
57 void addPresentationEvent (
const string &,
const string &);
58 Event *getSelectionEvent (
const string &);
59 void addSelectionEvent (
const string &);
66 virtual string getProperty (
const string &);
67 virtual void setProperty (
const string &,
const string &, Time dur = 0);
69 const list<pair<Action, Time> > *getDelayedActions ();
71 const string &value =
"", Time delay = 0);
73 virtual void sendKey (
const string &,
bool);
74 virtual void sendTick (Time, Time, Time);
110 list<string> _aliases;
112 map<string, string> _properties;
114 set<Event *> _events;
115 list<pair<Action, Time> > _delayed;
117 virtual void doStart ();
118 virtual void doStop ();
Definition: Composition.h:25
virtual bool afterTransition(Event *, Event::Transition)=0
Finishes event transition.
Transition
Event state transitions.
Definition: Event.h:72
NCL document.
Definition: Document.h:34
Event state machine.
Definition: Event.h:31
Type
Event type.
Definition: Event.h:36
virtual bool beforeTransition(Event *, Event::Transition)=0
Initiates event transition.