Trait components::TransitionExt [−][src]
pub trait TransitionExt: 'static {
pub fn get_animatable(&self) -> Option<Animatable>;
pub fn get_interval(&self) -> Option<Interval>;
pub fn get_remove_on_complete(&self) -> bool;
pub fn set_animatable<P>(&self, animatable: Option<&P>)
where
P: IsA<Animatable>;
pub fn set_from_value(&self, value: &Value);
pub fn set_interval<P>(&self, interval: Option<&P>)
where
P: IsA<Interval>;
pub fn set_remove_on_complete(&self, remove_complete: bool);
pub fn set_to_value(&self, value: &Value);
pub fn connect_property_animatable_notify<F>(&self, f: F) -> SignalHandlerId
where
F: 'static + Fn(&Self);
pub fn connect_property_interval_notify<F>(&self, f: F) -> SignalHandlerId
where
F: 'static + Fn(&Self);
pub fn connect_property_remove_on_complete_notify<F>(
&self,
f: F
) -> SignalHandlerId
where
F: 'static + Fn(&Self);
}Trait containing all Transition methods.
Implementors
Required methods
pub fn get_animatable(&self) -> Option<Animatable>[src]
Retrieves the Animatable set using TransitionExt::set_animatable.
Returns
a Animatable, or None; the returned
animatable is owned by the Transition, and it should not be freed
directly.
pub fn get_interval(&self) -> Option<Interval>[src]
Retrieves the interval set using TransitionExt::set_interval
Returns
a Interval, or None; the returned
interval is owned by the Transition and it should not be freed
directly
pub fn get_remove_on_complete(&self) -> bool[src]
Retrieves the value of the Transition:remove-on-complete property.
Returns
true if the self should be detached when complete,
and false otherwise
pub fn set_animatable<P>(&self, animatable: Option<&P>) where
P: IsA<Animatable>, [src]
P: IsA<Animatable>,
Sets the Transition:animatable property.
The self will acquire a reference to the animatable instance,
and will call the TransitionClass.attached() virtual function.
If an existing Animatable is attached to self, the
reference will be released, and the TransitionClass.detached()
virtual function will be called.
animatable
a Animatable, or None
pub fn set_from_value(&self, value: &Value)[src]
Sets the initial value of the transition.
This is a convenience function that will either create the
Interval used by self, or will update it if
the Transition:interval is already set.
This function will copy the contents of value, so it is
safe to call gobject::Value::unset after it returns.
If self already has a Transition:interval set,
then value must hold the same type, or a transformable type,
as the interval’s Interval:value-type property.
This function is meant to be used by language bindings.
value
a gobject::Value with the initial value of the transition
pub fn set_interval<P>(&self, interval: Option<&P>) where
P: IsA<Interval>, [src]
P: IsA<Interval>,
Sets the Transition:interval property using interval.
The self will acquire a reference on the interval, sinking
the floating flag on it if necessary.
interval
a Interval, or None
pub fn set_remove_on_complete(&self, remove_complete: bool)[src]
Sets whether self should be detached from the Animatable
set using TransitionExt::set_animatable when the
Timeline::completed signal is emitted.
remove_complete
whether to detach self when complete
pub fn set_to_value(&self, value: &Value)[src]
Sets the final value of the transition.
This is a convenience function that will either create the
Interval used by self, or will update it if
the Transition:interval is already set.
This function will copy the contents of value, so it is
safe to call gobject::Value::unset after it returns.
If self already has a Transition:interval set,
then value must hold the same type, or a transformable type,
as the interval’s Interval:value-type property.
This function is meant to be used by language bindings.
value
a gobject::Value with the final value of the transition
pub fn connect_property_animatable_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&Self), [src]
F: 'static + Fn(&Self),
pub fn connect_property_interval_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&Self), [src]
F: 'static + Fn(&Self),
pub fn connect_property_remove_on_complete_notify<F>(
&self,
f: F
) -> SignalHandlerId where
F: 'static + Fn(&Self), [src]
&self,
f: F
) -> SignalHandlerId where
F: 'static + Fn(&Self),
Implementors
impl<O> TransitionExt for O where
O: IsA<Transition>, [src]
impl<O> TransitionExt for O where
O: IsA<Transition>, [src]pub fn get_animatable(&self) -> Option<Animatable>[src]
pub fn get_interval(&self) -> Option<Interval>[src]
pub fn get_remove_on_complete(&self) -> bool[src]
pub fn set_animatable<P>(&self, animatable: Option<&P>) where
P: IsA<Animatable>, [src]
P: IsA<Animatable>,
pub fn set_from_value(&self, value: &Value)[src]
pub fn set_interval<P>(&self, interval: Option<&P>) where
P: IsA<Interval>, [src]
P: IsA<Interval>,
pub fn set_remove_on_complete(&self, remove_complete: bool)[src]
pub fn set_to_value(&self, value: &Value)[src]
pub fn connect_property_animatable_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O), [src]
F: 'static + Fn(&O),
pub fn connect_property_interval_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O), [src]
F: 'static + Fn(&O),
pub fn connect_property_remove_on_complete_notify<F>(
&self,
f: F
) -> SignalHandlerId where
F: 'static + Fn(&O), [src]
&self,
f: F
) -> SignalHandlerId where
F: 'static + Fn(&O),