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

Public Member Functions

 PlayerProcess (GingaScreenID screenId, const char *objectName)
 
void receiveProcessSignal (int sigType, int pSig, int ppid)
 
void setMrl (string mrl, bool visible=true)
 
void reset ()
 
void rebase ()
 
void messageReceived (string msg)
 
void setNotifyContentUpdate (bool notify)
 
void addListener (IPlayerListener *listener)
 
void removeListener (IPlayerListener *listener)
 
void notifyPlayerListeners (short code, string paremeter, short type, string value)
 
int64_t getVPts ()
 
double getMediaTime ()
 
void setMediaTime (double newTime)
 
bool setKeyHandler (bool isHandler)
 
void setScope (string scope, short type, double begin=-1, double end=-1, double outTransDur=-1)
 
bool play ()
 
void stop ()
 
void abort ()
 
void pause ()
 
void resume ()
 
string getPropertyValue (string name)
 
void setPropertyValue (string name, string value)
 
void setReferenceTimePlayer (IPlayer *player)
 
void addTimeReferPlayer (IPlayer *referPlayer)
 
void removeTimeReferPlayer (IPlayer *referPlayer)
 
void notifyReferPlayers (int transition)
 
void timebaseObjectTransitionCallback (int transition)
 
void setTimeBasePlayer (IPlayer *timeBasePlayer)
 
bool hasPresented ()
 
void setPresented (bool presented)
 
bool isVisible ()
 
void setVisible (bool visible)
 
bool immediatelyStart ()
 
void setImmediatelyStart (bool immediatelyStartVal)
 
void forceNaturalEnd (bool forceIt)
 
bool isForcedNaturalEnd ()
 
bool setOutWindow (GingaWindowID windowId)
 
IPlayergetSelectedPlayer ()
 
void setPlayerMap (map< string, IPlayer * > *objs)
 
map< string, IPlayer * > * getPlayerMap ()
 
IPlayergetPlayer (string objectId)
 
void select (IPlayer *selObject)
 
void setCurrentScope (string scopeId)
 
void timeShift (string direction)
 
- Public Member Functions inherited from br::pucrio::telemidia::ginga::core::player::Player
 Player (GingaScreenID screenId, string mrl)
 
virtual void flip ()
 
virtual void setSurface (ISurface *surface)
 
virtual ISurface * getSurface ()
 
virtual double getTotalMediaTime ()
 

Additional Inherited Members

- Static Public Attributes inherited from br::pucrio::telemidia::ginga::core::player::IPlayer
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
 
- Protected Member Functions inherited from br::pucrio::telemidia::ginga::core::player::Player
void checkScopeTime ()
 
- Protected Attributes inherited from br::pucrio::telemidia::ginga::core::player::Player
GingaScreenID myScreen
 
short status
 
string mrl
 
ISurface * surface
 
IWindow * outputWindow
 
double initTime
 
double elapsedTime
 
double elapsedPause
 
double pauseTime
 
set< IPlayer * > referredPlayers
 
IPlayertimeBasePlayer
 
bool presented
 
bool visible
 
bool immediatelyStartVar
 
bool forcedNaturalEnd
 
bool notifyContentUpdate
 
string scope
 
short scopeType
 
double scopeInitTime
 
double scopeEndTime
 
double outTransTime
 
- Static Protected Attributes inherited from br::pucrio::telemidia::ginga::core::player::Player
static const short NONE = 0
 
static const short PLAY = 1
 
static const short PAUSE = 2
 
static const short STOP = 3
 
static ILocalScreenManager * dm = NULL
 

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