#include <score.h>
Public Member Functions | |
virtual | ~Score () |
ClutterScore * | gobj () |
Provides access to the underlying C GObject. | |
const ClutterScore * | gobj () const |
Provides access to the underlying C GObject. | |
ClutterScore * | gobj_copy () |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. | |
void | set_loop (bool loop=true) |
Sets whether score should loop. | |
bool | get_loop () const |
Gets whether score is looping. | |
guint | append (const Glib::RefPtr< Timeline > &parent, const Glib::RefPtr< Timeline > &timeline) |
Appends a timeline to another one existing in the score; the newly appended timeline will be started when parent is complete. | |
guint | append (const Glib::RefPtr< Timeline > &timeline) |
Appends a timeline to another one existing in the score. | |
void | append_at_marker (const Glib::RefPtr< Timeline > &parent, const Glib::ustring &marker_name, const Glib::RefPtr< Timeline > &timeline) |
Appends timeline at the given marker_name on the parent Clutter::Timeline. | |
void | remove (guint id) |
Removes the Clutter::Timeline with the given id inside score. | |
void | remove_all () |
Removes all the timelines inside score. | |
Glib::RefPtr< Timeline > | get_timeline (guint id) |
Retrieves the Clutter::Timeline for id inside score. | |
Glib::RefPtr< const Timeline > | get_timeline (guint id) const |
Retrieves the Clutter::Timeline for id inside score. | |
Glib::SListHandle < Glib::RefPtr< Timeline > > | list_timelines () |
Retrieves a list of all the Clutter::Timelines managed by score. | |
Glib::SListHandle < Glib::RefPtr< const Timeline > > | list_timelines () const |
Retrieves a list of all the Clutter::Timelines managed by score. | |
void | start () |
Starts the score. | |
void | pause () |
Pauses a playing score score. | |
void | stop () |
Stops and rewinds a playing Clutter::Score instance. | |
void | rewind () |
Rewinds a Clutter::Score to its initial state. | |
bool | is_playing () const |
Query state of a Clutter::Score instance. | |
Glib::PropertyProxy< bool > | property_loop () |
Whether the score should restart once finished. | |
Glib::PropertyProxy_ReadOnly < bool > | property_loop () const |
Whether the score should restart once finished. | |
Glib::SignalProxy0< void > | signal_completed () |
| |
Glib::SignalProxy0< void > | signal_paused () |
| |
Glib::SignalProxy0< void > | signal_started () |
| |
Glib::SignalProxy1< void, const Glib::RefPtr< Timeline > & > | signal_timeline_completed () |
| |
Glib::SignalProxy1< void, const Glib::RefPtr< Timeline > & > | signal_timeline_started () |
| |
Static Public Member Functions | |
static Glib::RefPtr< Score > | create () |
Protected Member Functions | |
Score () | |
virtual void | on_completed () |
virtual void | on_paused () |
virtual void | on_started () |
virtual void | on_timeline_completed (const Glib::RefPtr< Timeline > &timeline) |
virtual void | on_timeline_started (const Glib::RefPtr< Timeline > &timeline) |
Related Functions | |
(Note that these are not member functions.) | |
Glib::RefPtr< Clutter::Score > | wrap (ClutterScore *object, bool take_copy=false) |
A Glib::wrap() method for this object. |
virtual Clutter::Score::~Score | ( | ) | [virtual] |
Clutter::Score::Score | ( | ) | [protected] |
ClutterScore* Clutter::Score::gobj | ( | ) | [inline] |
Provides access to the underlying C GObject.
const ClutterScore* Clutter::Score::gobj | ( | ) | const [inline] |
Provides access to the underlying C GObject.
ClutterScore* Clutter::Score::gobj_copy | ( | ) |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
static Glib::RefPtr<Score> Clutter::Score::create | ( | ) | [static] |
void Clutter::Score::set_loop | ( | bool | loop = true |
) |
Sets whether score should loop.
A looping Clutter::Score will start from its initial state after the complete signal has been fired.
Since: 0.6
loop | true for enable looping. |
bool Clutter::Score::get_loop | ( | ) | const |
Gets whether score is looping.
true
if the score is loopingguint Clutter::Score::append | ( | const Glib::RefPtr< Timeline > & | parent, | |
const Glib::RefPtr< Timeline > & | timeline | |||
) |
Appends a timeline to another one existing in the score; the newly appended timeline will be started when parent is complete.
parent | A Clutter::Timeline in the score. | |
timeline | A Clutter::Timeline. |
guint Clutter::Score::append | ( | const Glib::RefPtr< Timeline > & | timeline | ) |
Appends a timeline to another one existing in the score.
The new timeline will be started when start() is called.
timeline | the Timeline to append |
void Clutter::Score::append_at_marker | ( | const Glib::RefPtr< Timeline > & | parent, | |
const Glib::ustring & | marker_name, | |||
const Glib::RefPtr< Timeline > & | timeline | |||
) |
Appends timeline at the given marker_name on the parent Clutter::Timeline.
If you want to append timeline at the end of parent, use append().
The Clutter::Score will take a reference on timeline.
parent | The parent Clutter::Timeline. | |
marker_name | The name of the marker to use. | |
timeline | The Clutter::Timeline to append. |
void Clutter::Score::remove | ( | guint | id | ) |
Removes the Clutter::Timeline with the given id inside score.
If the timeline has other timelines attached to it, those are removed as well.
Since: 0.6
id | The id of the timeline to remove. |
void Clutter::Score::remove_all | ( | ) |
Removes all the timelines inside score.
Since: 0.6
Glib::RefPtr<Timeline> Clutter::Score::get_timeline | ( | guint | id | ) |
Retrieves the Clutter::Timeline for id inside score.
id | The id of the timeline. |
0
. This function does not increase the reference count on the returned Clutter::TimelineGlib::RefPtr<const Timeline> Clutter::Score::get_timeline | ( | guint | id | ) | const |
Retrieves the Clutter::Timeline for id inside score.
id | The id of the timeline. |
0
. This function does not increase the reference count on the returned Clutter::TimelineGlib::SListHandle<Glib::RefPtr<Timeline> > Clutter::Score::list_timelines | ( | ) |
Retrieves a list of all the Clutter::Timelines managed by score.
Glib::SListHandle<Glib::RefPtr<const Timeline> > Clutter::Score::list_timelines | ( | ) | const |
Retrieves a list of all the Clutter::Timelines managed by score.
void Clutter::Score::start | ( | ) |
Starts the score.
Since: 0.6
void Clutter::Score::pause | ( | ) |
Pauses a playing score score.
Since: 0.6
void Clutter::Score::stop | ( | ) |
Stops and rewinds a playing Clutter::Score instance.
Since: 0.6
void Clutter::Score::rewind | ( | ) |
Rewinds a Clutter::Score to its initial state.
Since: 0.6
bool Clutter::Score::is_playing | ( | ) | const |
Glib::PropertyProxy<bool> Clutter::Score::property_loop | ( | ) |
Whether the score should restart once finished.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<bool> Clutter::Score::property_loop | ( | ) | const |
Whether the score should restart once finished.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::SignalProxy0< void > Clutter::Score::signal_completed | ( | ) |
void on_my_completed()
Glib::SignalProxy0< void > Clutter::Score::signal_paused | ( | ) |
void on_my_paused()
Glib::SignalProxy0< void > Clutter::Score::signal_started | ( | ) |
void on_my_started()
Glib::SignalProxy1< void,const Glib::RefPtr<Timeline>& > Clutter::Score::signal_timeline_completed | ( | ) |
void on_my_timeline_completed(const Glib::RefPtr<Timeline>& timeline)
Glib::SignalProxy1< void,const Glib::RefPtr<Timeline>& > Clutter::Score::signal_timeline_started | ( | ) |
void on_my_timeline_started(const Glib::RefPtr<Timeline>& timeline)
virtual void Clutter::Score::on_completed | ( | ) | [protected, virtual] |
virtual void Clutter::Score::on_paused | ( | ) | [protected, virtual] |
virtual void Clutter::Score::on_started | ( | ) | [protected, virtual] |
virtual void Clutter::Score::on_timeline_completed | ( | const Glib::RefPtr< Timeline > & | timeline | ) | [protected, virtual] |
virtual void Clutter::Score::on_timeline_started | ( | const Glib::RefPtr< Timeline > & | timeline | ) | [protected, virtual] |
Glib::RefPtr< Clutter::Score > wrap | ( | ClutterScore * | object, | |
bool | take_copy = false | |||
) | [related] |
A Glib::wrap() method for this object.
object | The C instance. | |
take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |