cluttermm: Clutter::PropertyTransition Class Reference
Public Member Functions | |
virtual | ~PropertyTransition () |
ClutterPropertyTransition* | gobj () |
Provides access to the underlying C GObject. More... | |
const ClutterPropertyTransition* | gobj () const |
Provides access to the underlying C GObject. More... | |
ClutterPropertyTransition* | gobj_copy () |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More... | |
void | set_property_name (const Glib::ustring& property_name) |
Sets the Clutter::PropertyTransition::property_property_name() property of transition. More... | |
Glib::ustring | get_property_name () const |
Retrieves the value of the Clutter::PropertyTransition::property_property_name() property. More... | |
Glib::PropertyProxy < Glib::ustring > | property_property_name () |
The name of the property to animate. More... | |
Glib::PropertyProxy_ReadOnly < Glib::ustring > | property_property_name () const |
The name of the property to animate. More... | |
Public Member Functions inherited from Clutter::Transition | |
virtual | ~Transition () |
ClutterTransition* | gobj () |
Provides access to the underlying C GObject. More... | |
const ClutterTransition* | gobj () const |
Provides access to the underlying C GObject. More... | |
ClutterTransition* | gobj_copy () |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More... | |
void | set_from_value (const Glib::ValueBase& value) |
Sets the initial value of the transition. More... | |
void | set_to_value (const Glib::ValueBase& value) |
Sets the final value of the transition. More... | |
template<class ValueType > | |
void | set_from (const ValueType& value) |
Set the initial value of the transition. More... | |
template<class ValueType > | |
void | set_to (const ValueType& value) |
Set the final value of the transition. More... | |
void | set_interval (const Glib::RefPtr< Interval >& interval) |
Sets the Clutter::Transition::property_interval() property using interval. More... | |
Glib::RefPtr< Interval > | get_interval () |
Retrieves the interval set using set_interval() More... | |
Glib::RefPtr< const Interval > | get_interval () const |
Retrieves the interval set using set_interval() More... | |
void | set_animatable (const Glib::RefPtr< Animatable >& animatable) |
Sets the Clutter::Transition::property_animatable() property. More... | |
Glib::RefPtr< Animatable > | get_animatable () |
Retrieves the Clutter::Animatable set using set_animatable(). More... | |
Glib::RefPtr< const Animatable > | get_animatable () const |
Retrieves the Clutter::Animatable set using set_animatable(). More... | |
void | set_remove_on_complete (bool remove_complete=true) |
Sets whether transition should be detached from the Clutter::Animatable set using set_animatable() when the Clutter::Timeline::signal_completed() signal is emitted. More... | |
bool | get_remove_on_complete () const |
Retrieves the value of the Clutter::Transition::property_remove_on_complete() property. More... | |
Glib::PropertyProxy < Glib::RefPtr< Animatable > > | property_animatable () |
The animatable object. More... | |
Glib::PropertyProxy_ReadOnly < Glib::RefPtr< Animatable > > | property_animatable () const |
The animatable object. More... | |
Glib::PropertyProxy < Glib::RefPtr< Interval > > | property_interval () |
The interval of values to transition. More... | |
Glib::PropertyProxy_ReadOnly < Glib::RefPtr< Interval > > | property_interval () const |
The interval of values to transition. More... | |
Glib::PropertyProxy< bool > | property_remove_on_complete () |
Detach the transition when completed. More... | |
Glib::PropertyProxy_ReadOnly < bool > | property_remove_on_complete () const |
Detach the transition when completed. More... | |
Public Member Functions inherited from Clutter::Timeline | |
virtual | ~Timeline () |
ClutterTimeline* | gobj () |
Provides access to the underlying C GObject. More... | |
const ClutterTimeline* | gobj () const |
Provides access to the underlying C GObject. More... | |
ClutterTimeline* | gobj_copy () |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More... | |
Glib::RefPtr< Timeline > | clone () const |
Create a new Clutter::Timeline instance which has property values matching that of supplied timeline. More... | |
void | set_duration (guint msecs) |
Sets the duration of the timeline, in milliseconds. More... | |
guint | get_duration () const |
Retrieves the duration of a Clutter::Timeline in milliseconds. More... | |
void | start () |
Starts the Clutter::Timeline playing. More... | |
void | pause () |
Pauses the Clutter::Timeline on current frame. More... | |
void | stop () |
Stops the Clutter::Timeline and moves to frame 0. More... | |
void | set_auto_reverse (bool reverse=true) |
Sets whether timeline should reverse the direction after the emission of the Clutter::Timeline::signal_completed() signal. More... | |
bool | get_auto_reverse () const |
Retrieves the value set by set_auto_reverse(). More... | |
void | set_repeat_count (int count) |
Sets the number of times the timeline should repeat. More... | |
int | get_repeat_count () const |
Retrieves the number set using set_repeat_count(). More... | |
void | rewind () |
Rewinds Clutter::Timeline to the first frame if its direction is Clutter::TIMELINE_FORWARD and the last frame if it is Clutter::TIMELINE_BACKWARD. More... | |
void | set_loop (bool loop=true) |
Sets whether timeline should loop. More... | |
bool | get_loop () const |
Gets whether timeline is looping. More... | |
void | skip (guint n_frames) |
Advance timeline by the requested time in milliseconds. More... | |
void | advance (guint frame_num) |
Advance timeline to the requested point. More... | |
guint | get_delta () const |
Retrieves the amount of time elapsed since the last ClutterTimeline::new-frame signal. More... | |
bool | is_playing () const |
Queries state of a Clutter::Timeline. More... | |
void | set_delay (guint msecs) |
Sets the delay, in milliseconds, before timeline should start. More... | |
guint | get_delay () const |
Retrieves the delay set using set_delay(). More... | |
guint | get_elapsed_time () const |
Request the current time position of the timeline. More... | |
double | get_progress () const |
The position of the timeline in a normalized [-1, 2] interval. More... | |
void | set_direction (TimelineDirection direction) |
Sets the direction of timeline, either Clutter::TIMELINE_FORWARD or Clutter::TIMELINE_BACKWARD. More... | |
TimelineDirection | get_direction () const |
Retrieves the direction of the timeline set with set_direction(). More... | |
std::vector< Glib::ustring > | list_markers (int frame_num) const |
Retrieves the list of markers at time msecs. More... | |
void | add_marker_at_time (const Glib::ustring& marker_name, guint msecs) |
Adds a named marker that will be hit when the timeline has been running for msecs milliseconds. More... | |
bool | has_marker (const Glib::ustring& marker_name) |
Checks whether timeline has a marker set with the given name. More... | |
void | remove_marker (const Glib::ustring& marker_name) |
Removes marker_name, if found, from timeline. More... | |
void | advance_to_marker (const Glib::ustring& marker_name) |
Advances timeline to the time of the given marker_name. More... | |
void | set_progress_mode (AnimationMode mode) |
Sets the progress function using a value from the Clutter::AnimationMode enumeration. More... | |
AnimationMode | get_progress_mode () const |
Retrieves the progress mode set using set_progress_mode() or set_progress_func(). More... | |
Glib::PropertyProxy< guint > | property_delay () |
Delay before start. More... | |
Glib::PropertyProxy_ReadOnly < guint > | property_delay () const |
Delay before start. More... | |
Glib::PropertyProxy < TimelineDirection > | property_direction () |
Direction of the timeline. More... | |
Glib::PropertyProxy_ReadOnly < TimelineDirection > | property_direction () const |
Direction of the timeline. More... | |
Glib::PropertyProxy< guint > | property_duration () |
Duration of the timeline in milliseconds. More... | |
Glib::PropertyProxy_ReadOnly < guint > | property_duration () const |
Duration of the timeline in milliseconds. More... | |
Glib::PropertyProxy< bool > | property_loop () |
Should the timeline automatically restart. More... | |
Glib::PropertyProxy_ReadOnly < bool > | property_loop () const |
Should the timeline automatically restart. More... | |
Glib::PropertyProxy< bool > | property_auto_reverse () |
Whether the direction should be reversed when reaching the end. More... | |
Glib::PropertyProxy_ReadOnly < bool > | property_auto_reverse () const |
Whether the direction should be reversed when reaching the end. More... | |
Glib::PropertyProxy< int > | property_repeat_count () |
How many times the timeline should repeat. More... | |
Glib::PropertyProxy_ReadOnly< int > | property_repeat_count () const |
How many times the timeline should repeat. More... | |
Glib::PropertyProxy < AnimationMode > | property_progress_mode () |
How the timeline should compute the progress. More... | |
Glib::PropertyProxy_ReadOnly < AnimationMode > | property_progress_mode () const |
How the timeline should compute the progress. More... | |
Glib::SignalProxy0< void > | signal_completed () |
Glib::SignalProxy1< void, int > | signal_new_frame () |
Glib::SignalProxy0< void > | signal_paused () |
Glib::SignalProxy0< void > | signal_started () |
Glib::SignalProxy2< void, const Glib::ustring&, int > | signal_marker_reached () |
Public Member Functions inherited from Clutter::Animatable | |
virtual | ~Animatable () |
ClutterAnimatable* | gobj () |
Provides access to the underlying C GObject. More... | |
const ClutterAnimatable* | gobj () const |
Provides access to the underlying C GObject. More... | |
GParamSpec* | find_property (const Glib::ustring& property_name) |
Finds the ParamSpec for property_name. More... | |
void | get_initial_state_value (const Glib::ustring& property_name, Glib::ValueBase& value) const |
Retrieves the current state of property_name and sets value with it. More... | |
void | set_final_state_value (const Glib::ustring& property_name, const Glib::ValueBase& value) |
Sets the current state of property_name to value. More... | |
void | interpolate_value_value (const Glib::ustring& property_name, const Glib::RefPtr< const Interval >& interval, double progress, Glib::ValueBase& value) |
Asks a Clutter::Animatable implementation to interpolate a a named property between the initial and final values of a Clutter::Interval, using progress as the interpolation value, and store the result inside value. More... | |
template<class ValueType > | |
void | get_initial_state (const Glib::ustring& property_name, ValueType& value) const |
Gets the initial state of an animation. More... | |
template<class ValueType > | |
void | set_final_state (const Glib::ustring& property_name, const ValueType& value) |
Sets the final state for an animation. More... | |
template<class ValueType > | |
bool | interpolate (const Glib::ustring& property_name, const Glib::RefPtr< const Interval >& interval, double progress, ValueType& value) |
Public Member Functions inherited from Clutter::Scriptable | |
virtual | ~Scriptable () |
ClutterScriptable* | gobj () |
Provides access to the underlying C GObject. More... | |
const ClutterScriptable* | gobj () const |
Provides access to the underlying C GObject. More... | |
void | set_id (const std::string& id) |
Sets id as the unique Clutter script it for this instance of Clutter::ScriptableIface. More... | |
std::string | get_id () const |
Retrieves the id of scriptable set using set_id(). More... | |
bool | parse_custom_node (const Glib::RefPtr< Script >& script, Glib::ValueBase& value, const Glib::ustring& name, JsonNode* node) |
Parses the passed JSON node. More... | |
void | set_custom_property (const Glib::RefPtr< Script >& script, const Glib::ustring& name, const Glib::ValueBase& value) |
Overrides the common properties setting. More... | |
Static Public Member Functions | |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. More... | |
static Glib::RefPtr < PropertyTransition > | create (const Glib::ustring& property_name) |
Creates a new PropertyTransition. More... | |
Static Public Member Functions inherited from Clutter::Transition | |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. More... | |
static Glib::RefPtr< Transition > | create () |
Static Public Member Functions inherited from Clutter::Timeline | |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. More... | |
static Glib::RefPtr< Timeline > | create (guint msecs) |
Static Public Member Functions inherited from Clutter::Animatable | |
static void | add_interface (GType gtype_implementer) |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. More... | |
Static Public Member Functions inherited from Clutter::Scriptable | |
static void | add_interface (GType gtype_implementer) |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. More... | |
Protected Member Functions | |
PropertyTransition (const Glib::ustring& property_name) | |
Protected Member Functions inherited from Clutter::Transition | |
Transition () | |
Protected Member Functions inherited from Clutter::Timeline | |
Timeline (guint msecs) | |
Creates a new Clutter::Timeline with a duration of msecs. More... | |
virtual void | on_completed () |
This is a default handler for the signal signal_completed(). More... | |
virtual void | on_new_frame (int fram_num) |
This is a default handler for the signal signal_new_frame(). More... | |
virtual void | on_paused () |
This is a default handler for the signal signal_paused(). More... | |
virtual void | on_started () |
This is a default handler for the signal signal_started(). More... | |
virtual void | on_marker_reached (const Glib::ustring& marker_name, int frame_num) |
This is a default handler for the signal signal_marker_reached(). More... | |
Protected Member Functions inherited from Clutter::Animatable | |
Animatable () | |
You should derive from this class to use it. More... | |
virtual GParamSpec* | find_property_vfunc (const Glib::ustring& property_name) |
virtual void | get_initial_state_vfunc (const Glib::ustring& property_name, Glib::ValueBase& value) |
virtual void | set_final_state_vfunc (const Glib::ustring& property_name, const Glib::ValueBase& value) |
Protected Member Functions inherited from Clutter::Scriptable | |
Scriptable () | |
You should derive from this class to use it. More... | |
virtual void | set_id_vfunc (const std::string& id) |
virtual const char* | get_id_vfunc () const |
virtual void | set_custom_property_vfunc (const Glib::RefPtr< Script >& script, const Glib::ustring& name, const Glib::ValueBase& value) |
Related Functions | |
(Note that these are not member functions.) | |
Glib::RefPtr < Clutter::PropertyTransition > | wrap (ClutterPropertyTransition* object, bool take_copy=false) |
A Glib::wrap() method for this object. More... | |
Related Functions inherited from Clutter::Transition | |
Glib::RefPtr< Clutter::Transition > | wrap (ClutterTransition* object, bool take_copy=false) |
A Glib::wrap() method for this object. More... | |
Related Functions inherited from Clutter::Timeline | |
Glib::RefPtr< Clutter::Timeline > | wrap (ClutterTimeline* object, bool take_copy=false) |
A Glib::wrap() method for this object. More... | |
Related Functions inherited from Clutter::Animatable | |
Glib::RefPtr< Clutter::Animatable > | wrap (ClutterAnimatable* object, bool take_copy=false) |
A Glib::wrap() method for this object. More... | |
Related Functions inherited from Clutter::Scriptable | |
Glib::RefPtr< Clutter::Scriptable > | wrap (ClutterScriptable* object, bool take_copy=false) |
A Glib::wrap() method for this object. More... | |
Constructor & Destructor Documentation
|
virtual |
|
explicitprotected |
Member Function Documentation
|
static |
Creates a new PropertyTransition.
The property name must be an animatable property of Actor.
Glib::ustring Clutter::PropertyTransition::get_property_name | ( | ) | const |
Retrieves the value of the Clutter::PropertyTransition::property_property_name() property.
- Returns
- The name of the property being animated, or
0
if none is set. The returned string is owned by the transition and it should not be freed.
|
static |
Get the GType for this class, for use with the underlying GObject type system.
|
inline |
Provides access to the underlying C GObject.
|
inline |
Provides access to the underlying C GObject.
ClutterPropertyTransition* Clutter::PropertyTransition::gobj_copy | ( | ) |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
Glib::PropertyProxy< Glib::ustring > Clutter::PropertyTransition::property_property_name | ( | ) |
The name of the property to animate.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns
- A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.
Glib::PropertyProxy_ReadOnly< Glib::ustring > Clutter::PropertyTransition::property_property_name | ( | ) | const |
The name of the property to animate.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns
- A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
void Clutter::PropertyTransition::set_property_name | ( | const Glib::ustring & | property_name) |
Sets the Clutter::PropertyTransition::property_property_name() property of transition.
- Parameters
-
property_name A property name.
Friends And Related Function Documentation
|
related |
A Glib::wrap() method for this object.
- Parameters
-
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.
- Returns
- A C++ instance that wraps this C instance.
The documentation for this class was generated from the following file:
- cluttermm/property-transition.h