Ginga  0.13.6.2086-83aa
The iTV middleware.
Player Class Reference
Inheritance diagram for Player:
Collaboration diagram for Player:

Public Types

enum  State { SLEEPING = 1, OCCURRING, PAUSED }
 
enum  Property {
  PROP_UNKNOWN = 0, PROP_BACKGROUND, PROP_BALANCE, PROP_BASS,
  PROP_BOTTOM, PROP_BOUNDS, PROP_DEBUG, PROP_DURATION,
  PROP_EXPLICIT_DUR, PROP_FOCUS_INDEX, PROP_FONT_BG_COLOR, PROP_FONT_COLOR,
  PROP_FONT_FAMILY, PROP_FONT_SIZE, PROP_FONT_STYLE, PROP_FONT_VARIANT,
  PROP_FONT_WEIGHT, PROP_FREEZE, PROP_FREQ, PROP_HEIGHT,
  PROP_HORZ_ALIGN, PROP_LEFT, PROP_LOCATION, PROP_MUTE,
  PROP_RIGHT, PROP_SIZE, PROP_SPEED, PROP_TIME,
  PROP_TOP, PROP_TRANSPARENCY, PROP_TREBLE, PROP_TYPE,
  PROP_URI, PROP_VERT_ALIGN, PROP_VISIBLE, PROP_VOLUME,
  PROP_WAVE, PROP_WIDTH, PROP_Z_INDEX, PROP_Z_ORDER
}
 

Public Member Functions

 Player (Formatter *, Media *)
 
State getState ()
 
void getZ (int *, int *)
 
bool isFocused ()
 
Time getTime ()
 
void incTime (Time)
 
Time getDuration ()
 
void setDuration (Time)
 
bool getEOS ()
 
void setEOS (bool)
 
virtual void start ()
 
virtual void stop ()
 
virtual void pause ()
 
virtual void resume ()
 
virtual string getProperty (const string &)
 
virtual void setProperty (const string &, const string &)
 
void resetProperties ()
 
void resetProperties (set< string > *)
 
void schedulePropertyAnimation (const string &, const string &, const string &, Time)
 
virtual void reload ()
 
virtual void redraw (cairo_t *)
 
virtual void sendKeyEvent (const string &, bool)
 
virtual void sendPresentationEvent (const string &, const string &)
 

Static Public Member Functions

static string getCurrentFocus ()
 
static void setCurrentFocus (const string &)
 
static Property getPlayerProperty (const string &, string *)
 
static PlayercreatePlayer (Formatter *, Media *, const string &, const string &type="")
 

Protected Member Functions

virtual bool doSetProperty (Property, const string &, const string &)
 

Protected Attributes

Formatter_formatter
 
Media_media
 
string _id
 
State _state
 
Time _time
 
bool _eos
 
cairo_surface_t * _surface
 
bool _opengl
 
guint _gltexture
 
bool _dirty
 
PlayerAnimator_animator
 
list< int > _crop
 
map< string, string > _properties
 
struct {
   Color   bgColor
 
   Rect   rect
 
   Time   duration
 
   bool   debug
 
   bool   visible
 
   guint8   alpha
 
   int   z
 
   int   zorder
 
   string   focusIndex
 
   string   type
 
   string   uri
 
_prop
 

Private Member Functions

void redrawDebuggingInfo (cairo_t *)
 

Static Private Attributes

static string _currentFocus = ""
 

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