|
Ginga
0.13.6.1771-df200
The iTV middleware.
|
#include <Player.h>


Public Member Functions | |
| Player (Formatter *, const string &, const string &) | |
| virtual | ~Player () |
| PlayerState | getState () |
| bool | isFocused () |
| Time | getTime () |
| void | incTime (Time) |
| Time | getDuration () |
| void | setDuration (Time) |
| bool | getEOS () |
| void | setEOS (bool) |
| void | getZ (int *, int *) |
| void | setZ (int, int) |
| 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) |
Static Public Member Functions | |
| static string | getCurrentFocus () |
| static void | setCurrentFocus (const string &) |
| static PlayerProperty | getPlayerProperty (const string &, string *) |
| static Player * | createPlayer (Formatter *, const string &, const string &, const string &) |
Protected Member Functions | |
| virtual bool | doSetProperty (PlayerProperty, const string &, const string &) |
Protected Attributes | |
| Formatter * | _formatter |
| bool | _opengl |
| string | _id |
| string | _uri |
| PlayerState | _state |
| Time | _time |
| bool | _eos |
| cairo_surface_t * | _surface |
| guint | _gltexture |
| bool | _dirty |
| PlayerAnimator * | _animator |
| map< string, string > | _properties |
| struct { | |
| bool debug | |
| string focusIndex | |
| Rect rect | |
| int z | |
| int zorder | |
| guint8 alpha | |
| Color bgColor | |
| bool visible | |
| Time duration | |
| } | _prop |
Private Member Functions | |
| void | redrawDebuggingInfo (cairo_t *) |
Static Private Attributes | |
| static string | _currentFocus = "" |
| enum Player::PlayerState |
| Player::Player | ( | Formatter * | formatter, |
| const string & | id, | ||
| const string & | uri | ||
| ) |
References g_assert_nonnull(), and Formatter::getOptionBool().
|
virtual |
References GL::delete_texture().
|
static |
References g_assert_nonnull(), unlikely, WARNING, and xstrhasprefix().
Referenced by Media::startTransition().
|
protectedvirtual |
Reimplemented in PlayerLua, PlayerText, and PlayerVideo.
References g_assert(), GINGA_TIME_NONE, parse_bool(), parse_color(), parse_percent(), parse_pixel(), parse_time(), try_parse_list(), unlikely, and xstrtoint().
Referenced by PlayerVideo::doSetProperty(), PlayerText::doSetProperty(), and PlayerLua::doSetProperty().
|
static |
| Time Player::getDuration | ( | ) |
Referenced by Media::sendTickEvent().
| bool Player::getEOS | ( | ) |
Referenced by PlayerVideo::redraw(), and Media::sendTickEvent().
|
static |
References g_assert(), player_property_aliases, player_property_map, and tryset.
Referenced by setProperty().
|
virtual |
Referenced by Media::sendKeyEvent().
| Player::PlayerState Player::getState | ( | ) |
Referenced by Media::doStop().
| Time Player::getTime | ( | ) |
| void Player::getZ | ( | int * | z, |
| int * | zorder | ||
| ) |
References tryset.
Referenced by Media::getZ().
| void Player::incTime | ( | Time | inc | ) |
Referenced by Media::sendTickEvent().
| bool Player::isFocused | ( | ) |
Referenced by Media::isFocused(), and Media::sendKeyEvent().
|
virtual |
Reimplemented in PlayerLua, and PlayerVideo.
References g_assert(), and TRACE.
Referenced by PlayerVideo::pause().
|
virtual |
Reimplemented in PlayerLua, and PlayerVideo.
References GL::draw_quad(), and g_assert().
Referenced by PlayerVideo::redraw(), PlayerLua::redraw(), and Media::redraw().
|
private |
|
virtual |
Reimplemented in PlayerText, PlayerImage, and PlayerSvg.
References TRACE.
Referenced by PlayerImage::reload(), PlayerSvg::reload(), and PlayerText::reload().
| void Player::resetProperties | ( | ) |
References player_property_map.
Referenced by PlayerText::PlayerText(), and PlayerVideo::PlayerVideo().
| void Player::resetProperties | ( | set< string > * | props | ) |
|
virtual |
Reimplemented in PlayerLua, and PlayerVideo.
References g_assert(), and TRACE.
Referenced by PlayerVideo::resume().
| void Player::schedulePropertyAnimation | ( | const string & | name, |
| const string & | from, | ||
| const string & | to, | ||
| Time | dur | ||
| ) |
Referenced by Media::setProperty().
|
virtual |
|
static |
References TRACE.
Referenced by MediaSettings::setProperty().
| void Player::setDuration | ( | Time | duration | ) |
| void Player::setEOS | ( | bool | eos | ) |
Referenced by PlayerVideo::cb_Bus(), and PlayerVideo::start().
|
virtual |
References PlayerPropertyInfo::code, PlayerPropertyInfo::defval, ERROR, getPlayerProperty(), PROP_UNKNOWN, and unlikely.
Referenced by Media::setProperty(), and Media::startTransition().
| void Player::setZ | ( | int | z, |
| int | zorder | ||
| ) |
|
virtual |
Reimplemented in PlayerLua, and PlayerVideo.
References g_assert(), and TRACE.
Referenced by PlayerVideo::start(), PlayerLua::start(), and Media::startTransition().
|
virtual |
Reimplemented in PlayerHTML, PlayerLua, and PlayerVideo.
References g_assert(), and TRACE.
Referenced by Media::doStop(), PlayerVideo::stop(), and PlayerLua::stop().
|
protected |
|
staticprivate |
Referenced by sendKeyEvent().
|
protected |
Referenced by PlayerText::doSetProperty().
|
protected |
|
protected |
|
protected |
Referenced by PlayerVideo::redraw(), PlayerLua::redraw(), PlayerImage::reload(), PlayerText::reload(), and PlayerLua::stop().
|
protected |
|
protected |
Referenced by PlayerVideo::redraw(), PlayerLua::redraw(), PlayerImage::reload(), PlayerText::reload(), and PlayerLua::stop().
| struct { ... } Player::_prop |
Referenced by PlayerSvg::reload(), PlayerText::reload(), and PlayerLua::start().
|
protected |
|
protected |
Referenced by PlayerVideo::doSetProperty(), PlayerLua::doSetProperty(), PlayerVideo::pause(), PlayerLua::pause(), PlayerVideo::redraw(), PlayerLua::redraw(), PlayerSvg::reload(), PlayerVideo::resume(), PlayerLua::resume(), PlayerVideo::start(), PlayerLua::start(), PlayerVideo::stop(), and PlayerLua::stop().
|
protected |
Referenced by PlayerVideo::redraw(), PlayerLua::redraw(), PlayerImage::reload(), PlayerSvg::reload(), and PlayerText::reload().
|
protected |
|
protected |
Referenced by PlayerImage::reload(), PlayerSvg::reload(), PlayerText::reload(), and PlayerLua::start().
| guint8 Player::alpha |
| Color Player::bgColor |
| bool Player::debug |
| Time Player::duration |
| string Player::focusIndex |
| Rect Player::rect |
| bool Player::visible |
| int Player::z |
| int Player::zorder |