cluttermm
1.17.3
|
Public Member Functions | |
virtual | ~Interval () |
ClutterInterval* | gobj () |
Provides access to the underlying C GObject. More... | |
const ClutterInterval* | gobj () const |
Provides access to the underlying C GObject. More... | |
ClutterInterval* | 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< Interval > | clone () const |
Creates a copy of interval. More... | |
GType | get_value_type () const |
Retrieves the Type of the values inside interval. More... | |
void | set_initial_glib_value (const Glib::ValueBase& value) |
Sets the initial value of interval to value. More... | |
template<typename ValueType > | |
void | set_initial_value (const ValueType& value) |
Sets the initial value. More... | |
void | get_initial_glib_value (Glib::ValueBase& value) const |
Retrieves the initial value of interval and copies it into value. More... | |
template<typename ValueType > | |
void | get_initial_value (ValueType& value) const |
Retrieves the final value. More... | |
GValue* | peek_initial_value () |
Gets the pointer to the initial value of interval. More... | |
void | set_final_glib_value (const Glib::ValueBase& value) |
Sets the final value of interval to value. More... | |
template<typename ValueType > | |
void | set_final_value (const ValueType& value) |
Sets the final value. More... | |
void | get_final_glib_value (Glib::ValueBase& value) const |
Retrieves the final value of interval and copies it into value. More... | |
template<typename ValueType > | |
void | get_final_value (ValueType& value) const |
Retrieves the final value. More... | |
GValue* | peek_final_value () |
Gets the pointer to the final value of interval. More... | |
void | set_interval (const Glib::ValueBase& initial, const Glib::ValueBase& final) |
void | get_interval (Glib::ValueBase& initial, Glib::ValueBase& final) |
bool | compute_value (double factor, Glib::ValueBase& value) const |
Computes the value between the interval boundaries given the progress factor and copies it into value. More... | |
bool | validate (GParamSpec* pspec) const |
Validates the initial and final values of interval against a ParamSpec. More... | |
Glib::PropertyProxy_ReadOnly < GType > | property_value_type () const |
The type of the values in the interval. More... | |
Static Public Member Functions | |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. More... | |
template<typename ValueType > | |
static Glib::RefPtr< Interval > | create (const ValueType initial, const ValueType final) |
template<typename ValueType > | |
static Glib::RefPtr< Interval > | create_with_values (const Glib::Value< ValueType >& initial, const Glib::Value< ValueType >& final) |
Protected Member Functions | |
Interval (GType type, const Glib::ValueBase& initial, const Glib::ValueBase& final) | |
Related Functions | |
(Note that these are not member functions.) | |
Glib::RefPtr< Clutter::Interval > | wrap (ClutterInterval* object, bool take_copy=false) |
A Glib::wrap() method for this object. More... | |
|
virtual |
|
protected |
Glib::RefPtr<Interval> Clutter::Interval::clone | ( | ) | const |
Creates a copy of interval.
bool Clutter::Interval::compute_value | ( | double | factor, |
Glib::ValueBase & | value | ||
) | const |
Computes the value between the interval boundaries given the progress factor and copies it into value.
factor | The progress factor, between 0 and 1. |
value | Return location for an initialized Value. |
true
if the operation was successful.
|
static |
|
static |
void Clutter::Interval::get_final_glib_value | ( | Glib::ValueBase & | value | ) | const |
Retrieves the final value of interval and copies it into value.
The passed Value must be initialized to the value held by the Clutter::Interval.
value | A Value. |
void Clutter::Interval::get_final_value | ( | ValueType & | value | ) | const |
Retrieves the final value.
value | a location to return the value in. |
void Clutter::Interval::get_initial_glib_value | ( | Glib::ValueBase & | value | ) | const |
Retrieves the initial value of interval and copies it into value.
The passed Value must be initialized to the value held by the Clutter::Interval.
value | A Value. |
void Clutter::Interval::get_initial_value | ( | ValueType & | value | ) | const |
Retrieves the final value.
value | a location to return the value in. |
void Clutter::Interval::get_interval | ( | Glib::ValueBase & | initial, |
Glib::ValueBase & | final | ||
) |
|
static |
Get the GType for this class, for use with the underlying GObject type system.
GType Clutter::Interval::get_value_type | ( | ) | const |
Retrieves the Type of the values inside interval.
|
inline |
Provides access to the underlying C GObject.
|
inline |
Provides access to the underlying C GObject.
ClutterInterval* Clutter::Interval::gobj_copy | ( | ) |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
GValue* Clutter::Interval::peek_final_value | ( | ) |
Gets the pointer to the final value of interval.
GValue* Clutter::Interval::peek_initial_value | ( | ) |
Gets the pointer to the initial value of interval.
Glib::PropertyProxy_ReadOnly< GType > Clutter::Interval::property_value_type | ( | ) | const |
The type of the values in the interval.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
void Clutter::Interval::set_final_glib_value | ( | const Glib::ValueBase & | value | ) |
Sets the final value of interval to value.
The value is copied inside the Clutter::Interval.
value | A Value. |
void Clutter::Interval::set_final_value | ( | const ValueType & | value | ) |
Sets the final value.
value | the value to set to. |
void Clutter::Interval::set_initial_glib_value | ( | const Glib::ValueBase & | value | ) |
Sets the initial value of interval to value.
The value is copied inside the Clutter::Interval.
value | A Value. |
void Clutter::Interval::set_initial_value | ( | const ValueType & | value | ) |
Sets the initial value.
value | the value to set to. |
void Clutter::Interval::set_interval | ( | const Glib::ValueBase & | initial, |
const Glib::ValueBase & | final | ||
) |
bool Clutter::Interval::validate | ( | GParamSpec * | pspec | ) | const |
Validates the initial and final values of interval against a ParamSpec.
pspec | A ParamSpec. |
true
if the Clutter::Interval is valid, false
otherwise.
|
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. |