Ginga  0.13.6.2086-83aa
The iTV middleware.
Composition Class Referenceabstract
Inheritance diagram for Composition:
Collaboration diagram for Composition:

Public Member Functions

 Composition (const string &)
 
const set< Object * > * getChildren ()
 
ObjectgetChildById (const string &)
 
ObjectgetChildByIdOrAlias (const string &)
 
void addChild (Object *)
 
- Public Member Functions inherited from Object
 Object (const string &)
 
string getId ()
 
DocumentgetDocument ()
 
void initDocument (Document *)
 
CompositiongetParent ()
 
void initParent (Composition *)
 
virtual string getObjectTypeAsString ()=0
 
virtual string toString ()
 
const list< string > * getAliases ()
 
bool hasAlias (const string &)
 
void addAlias (const string &)
 
const set< Event * > * getEvents ()
 
EventgetEvent (Event::Type, const string &)
 
EventgetAttributionEvent (const string &)
 
void addAttributionEvent (const string &)
 
EventgetPresentationEvent (const string &)
 
EventgetPresentationEventByLabel (const string &)
 
void addPresentationEvent (const string &, Time, Time)
 
void addPresentationEvent (const string &, const string &)
 
EventgetSelectionEvent (const string &)
 
void addSelectionEvent (const string &)
 
EventgetLambda ()
 
bool isOccurring ()
 
bool isPaused ()
 
bool isSleeping ()
 
virtual string getProperty (const string &)
 
virtual void setProperty (const string &, const string &, Time dur=0)
 
const list< pair< Action, Time > > * getDelayedActions ()
 
void addDelayedAction (Event *, Event::Transition, const string &value="", Time delay=0)
 
virtual void sendKey (const string &, bool)
 
virtual void sendTick (Time, Time, Time)
 
virtual bool beforeTransition (Event *, Event::Transition)=0
 Initiates event transition. More...
 
virtual bool afterTransition (Event *, Event::Transition)=0
 Finishes event transition. More...
 

Protected Attributes

set< Object * > _children
 
- Protected Attributes inherited from Object
string _id
 
Document_doc
 
Composition_parent
 
list< string > _aliases
 
Time _time
 
map< string, string > _properties
 
Event_lambda
 
set< Event * > _events
 
list< pair< Action, Time > > _delayed
 

Additional Inherited Members

- Protected Member Functions inherited from Object
virtual void doStart ()
 
virtual void doStop ()
 

The documentation for this class was generated from the following files: