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]