Trait gstreamer_controller::prelude::TimedValueControlSourceExt [−][src]
pub trait TimedValueControlSourceExt: 'static {
fn count(&self) -> i32;
fn set(&self, timestamp: ClockTime, value: f64) -> bool;
fn unset(&self, timestamp: ClockTime) -> bool;
fn unset_all(&self);
fn connect_value_added<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_value_changed<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_value_removed<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId;
}Expand description
Trait containing all TimedValueControlSource methods.
Implementors
InterpolationControlSource, TimedValueControlSource, TriggerControlSource
Required methods
fn connect_value_added<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
fn connect_value_added<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]fn connect_value_changed<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
fn connect_value_changed<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]Emitted right after the new value has been set on timed_signals
timed_value
The GstTimedValue where the value changed
fn connect_value_removed<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
fn connect_value_removed<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]Implementors
fn connect_value_added<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]fn connect_value_changed<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]fn connect_value_removed<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]