Trait components::KeyframeTransitionExt [−][src]
pub trait KeyframeTransitionExt: 'static {
pub fn clear(&self);
pub fn get_key_frame(&self, index_: u32) -> (f64, AnimationMode, Value);
pub fn get_n_key_frames(&self) -> u32;
pub fn set_key_frame(
&self,
index_: u32,
key: f64,
mode: AnimationMode,
value: &Value
);
pub fn set_key_frames(&self, key_frames: &[f64]);
pub fn set_values(&self, values: &[&Value]);
}Required methods
pub fn clear(&self)[src]
Removes all key frames from self.
pub fn get_key_frame(&self, index_: u32) -> (f64, AnimationMode, Value)[src]
Retrieves the details of the key frame at index_ inside self.
The self must already have key frames set, and index_ must be
smaller than the number of key frames.
index_
the index of the key frame
key
return location for the key, or None
mode
return location for the easing mode, or None
value
a gobject::Value initialized with the type of
the values
pub fn get_n_key_frames(&self) -> u32[src]
pub fn set_key_frame(
&self,
index_: u32,
key: f64,
mode: AnimationMode,
value: &Value
)[src]
&self,
index_: u32,
key: f64,
mode: AnimationMode,
value: &Value
)
Sets the details of the key frame at index_ inside self.
The self must already have a key frame at index_, and index_
must be smaller than the number of key frames inside self.
index_
the index of the key frame
key
the key of the key frame
mode
the easing mode of the key frame
value
a gobject::Value containing the value of the key frame
pub fn set_key_frames(&self, key_frames: &[f64])[src]
Sets the keys for each key frame inside self.
If self does not hold any key frame, n_key_frames key frames
will be created; if self already has key frames, key_frames must
have at least as many elements as the number of key frames.
n_key_frames
the number of values
key_frames
an array of keys between 0.0 and 1.0, one for each key frame
pub fn set_values(&self, values: &[&Value])[src]
Sets the values for each key frame inside self.
If self does not hold any key frame, n_values key frames will
be created; if self already has key frames, values must have
at least as many elements as the number of key frames.
n_values
the number of values
values
an array of values, one for each key frame
Implementors
impl<O> KeyframeTransitionExt for O where
O: IsA<KeyframeTransition>, [src]
impl<O> KeyframeTransitionExt for O where
O: IsA<KeyframeTransition>, [src]pub fn clear(&self)[src]
pub fn get_key_frame(&self, index_: u32) -> (f64, AnimationMode, Value)[src]
pub fn get_n_key_frames(&self) -> u32[src]
pub fn set_key_frame(
&self,
index_: u32,
key: f64,
mode: AnimationMode,
value: &Value
)[src]
&self,
index_: u32,
key: f64,
mode: AnimationMode,
value: &Value
)