Ginga  0.13.6.1771-df200
The iTV middleware.
MediaSettings Class Reference

#include <MediaSettings.h>

Inheritance diagram for MediaSettings:
Collaboration diagram for MediaSettings:

Public Member Functions

 MediaSettings (const string &)
 
 ~MediaSettings ()
 
string getObjectTypeAsString () override
 
void setProperty (const string &, const string &, Time) override
 
void sendTickEvent (Time, Time, Time) override
 
bool isFocused () override
 
bool getZ (int *, int *) override
 
void redraw (cairo_t *) override
 
void updateCurrentFocus (const string &)
 
void scheduleFocusUpdate (const string &)
 
string toString () override
 
void sendKeyEvent (const string &, bool) override
 
bool startTransition (Event *, Event::Transition) override
 
void endTransition (Event *, Event::Transition) override
 
string getId ()
 
DocumentgetDocument ()
 
void initDocument (Document *)
 
CompositiongetParent ()
 
void initParent (Composition *)
 
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 &)
 
void addPresentationEvent (const string &, Time, Time)
 
EventgetSelectionEvent (const string &)
 
void addSelectionEvent (const string &)
 
EventgetLambda ()
 
bool isOccurring ()
 
bool isPaused ()
 
bool isSleeping ()
 
virtual string getProperty (const string &)
 
list< pair< Action, Time > > * getDelayedActions ()
 
void addDelayedAction (Event *, Event::Transition, const string &value="", Time delay=0)
 
bool getData (const string &, void **)
 
bool setData (const string &, void *, UserDataCleanFunc fn=nullptr)
 

Protected Member Functions

void doStop () override
 
virtual void doStart ()
 

Protected Attributes

string _mime
 
string _uri
 
Player_player
 
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
 
UserData _udata
 

Private Attributes

string _nextFocus
 
bool _hasNextFocus
 

Constructor & Destructor Documentation

GINGA_NAMESPACE_BEGIN MediaSettings::MediaSettings ( const string &  id)
MediaSettings::~MediaSettings ( )

Member Function Documentation

void Object::addAlias ( const string &  alias)
inherited
void Object::addAttributionEvent ( const string &  propName)
inherited
void Object::addDelayedAction ( Event event,
Event::Transition  transition,
const string &  value = "",
Time  delay = 0 
)
inherited
void Object::addPresentationEvent ( const string &  id,
Time  begin,
Time  end 
)
inherited
void Object::addSelectionEvent ( const string &  key)
inherited
void Object::doStart ( )
protectedvirtualinherited
void Media::doStop ( )
overrideprotectedvirtualinherited
const list< string > * Object::getAliases ( )
inherited

References Object::_aliases.

Event * Object::getAttributionEvent ( const string &  propName)
inherited
bool Object::getData ( const string &  key,
void **  value 
)
inherited
list< pair< Action, Time > > * Object::getDelayedActions ( )
inherited

References Object::_delayed.

Document * Object::getDocument ( )
inherited

References Object::_doc.

Event * Object::getEvent ( Event::Type  type,
const string &  id 
)
inherited
const set< Event * > * Object::getEvents ( )
inherited

References Object::_events.

string MediaSettings::getObjectTypeAsString ( )
overridevirtual

Reimplemented from Media.

Composition * Object::getParent ( )
inherited

References Object::_parent.

Referenced by Document::evalAction().

Event * Object::getPresentationEvent ( const string &  id)
inherited
string Object::getProperty ( const string &  name)
virtualinherited
Event * Object::getSelectionEvent ( const string &  key)
inherited
bool MediaSettings::getZ ( int *  ,
int *   
)
overridevirtual

Reimplemented from Media.

bool Object::hasAlias ( const string &  alias)
inherited
void Object::initDocument ( Document doc)
inherited

References Object::_doc, and g_assert_nonnull().

Referenced by Document::addObject().

void Object::initParent ( Composition parent)
inherited
bool MediaSettings::isFocused ( )
overridevirtual

Reimplemented from Media.

bool Object::isPaused ( )
inherited
bool Object::isSleeping ( )
inherited
void MediaSettings::redraw ( cairo_t *  )
overridevirtual

Reimplemented from Media.

void MediaSettings::scheduleFocusUpdate ( const string &  next)
void MediaSettings::sendTickEvent ( Time  total,
Time  diff,
Time  frame 
)
overridevirtual
bool Object::setData ( const string &  key,
void *  value,
UserDataCleanFunc  fn = nullptr 
)
inherited
void MediaSettings::setProperty ( const string &  name,
const string &  value,
Time  dur 
)
overridevirtual

Reimplemented from Media.

References Player::setCurrentFocus(), and Media::setProperty().

Referenced by Formatter::start().

string Media::toString ( )
overridevirtualinherited
void MediaSettings::updateCurrentFocus ( const string &  index)

Member Data Documentation

list<string> Object::_aliases
protectedinherited
list<pair<Action, Time> > Object::_delayed
protectedinherited
bool MediaSettings::_hasNextFocus
private
string Object::_id
protectedinherited
Event* Object::_lambda
protectedinherited
string Media::_mime
protectedinherited
string MediaSettings::_nextFocus
private
Composition* Object::_parent
protectedinherited
map<string, string> Object::_properties
protectedinherited
UserData Object::_udata
protectedinherited

Referenced by Object::getData(), and Object::setData().

string Media::_uri
protectedinherited

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