Ginga  0.13.6
 All Classes Namespaces Functions Variables
Public Member Functions | Static Public Attributes | List of all members
br::pucrio::telemidia::ginga::core::player::IPlayer Class Referenceabstract
Inheritance diagram for br::pucrio::telemidia::ginga::core::player::IPlayer:
Inheritance graph
[legend]

Public Member Functions

virtual void flip ()=0
 
virtual ISurface * getSurface ()=0
 
virtual void setMrl (string mrl, bool visible=true)=0
 
virtual void reset ()=0
 
virtual void rebase ()=0
 
virtual void setNotifyContentUpdate (bool notify)=0
 
virtual void addListener (IPlayerListener *listener)=0
 
virtual void removeListener (IPlayerListener *listener)=0
 
virtual void notifyPlayerListeners (short code, string paremeter, short type, string value)=0
 
virtual int64_t getVPts ()=0
 
virtual double getMediaTime ()=0
 
virtual double getTotalMediaTime ()=0
 
virtual void setMediaTime (double newTime)=0
 
virtual bool setKeyHandler (bool isHandler)=0
 
virtual void setScope (string scope, short type, double begin=-1, double end=-1, double outTransDur=-1)=0
 
virtual bool play ()=0
 
virtual void stop ()=0
 
virtual void abort ()=0
 
virtual void pause ()=0
 
virtual void resume ()=0
 
virtual string getPropertyValue (string name)=0
 
virtual void setPropertyValue (string name, string value)=0
 
virtual void setReferenceTimePlayer (IPlayer *player)=0
 
virtual void addTimeReferPlayer (IPlayer *referPlayer)=0
 
virtual void removeTimeReferPlayer (IPlayer *referPlayer)=0
 
virtual void notifyReferPlayers (int transition)=0
 
virtual void timebaseObjectTransitionCallback (int transition)=0
 
virtual void setTimeBasePlayer (IPlayer *timeBasePlayer)=0
 
virtual bool hasPresented ()=0
 
virtual void setPresented (bool presented)=0
 
virtual bool isVisible ()=0
 
virtual void setVisible (bool visible)=0
 
virtual bool immediatelyStart ()=0
 
virtual void setImmediatelyStart (bool immediatelyStartVal)=0
 
virtual void forceNaturalEnd (bool forceIt)=0
 
virtual bool isForcedNaturalEnd ()=0
 
virtual bool setOutWindow (GingaWindowID windowId)=0
 
virtual IPlayergetSelectedPlayer ()=0
 
virtual void setPlayerMap (map< string, IPlayer * > *objs)=0
 
virtual map< string, IPlayer * > * getPlayerMap ()=0
 
virtual IPlayergetPlayer (string objectId)=0
 
virtual void select (IPlayer *selObject)=0
 
virtual void setCurrentScope (string scopeId)=0
 
virtual void timeShift (string direction)=0
 

Static Public Attributes

static const short PL_NOTIFY_START = 1
 
static const short PL_NOTIFY_PAUSE = 2
 
static const short PL_NOTIFY_RESUME = 3
 
static const short PL_NOTIFY_STOP = 4
 
static const short PL_NOTIFY_ABORT = 5
 
static const short PL_NOTIFY_NCLEDIT = 6
 
static const short PL_NOTIFY_UPDATECONTENT = 7
 
static const short PL_NOTIFY_OUTTRANS = 8
 
static const short TYPE_PRESENTATION = 10
 
static const short TYPE_ATTRIBUTION = 11
 
static const short TYPE_SIGNAL = 12
 
static const short TYPE_PASSIVEDEVICE = 13
 
static const short TYPE_SELECTION = 14
 

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