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; }
Trait containing all TimedValueControlSource
methods.
Implementors
crate::InterpolationControlSource
, crate::TimedValueControlSource
, crate::TriggerControlSource
Required methods
fn count(&self) -> i32
[src]
fn set(&self, timestamp: ClockTime, value: f64) -> bool
[src]
Set the value of given controller-handled property at a certain time.
timestamp
the time the control-change is scheduled for
value
the control-value
Returns
FALSE if the values couldn’t be set, TRUE otherwise.
fn unset(&self, timestamp: ClockTime) -> bool
[src]
Used to remove the value of given controller-handled property at a certain time.
timestamp
the time the control-change should be removed from
Returns
FALSE if the value couldn’t be unset (i.e. not found, TRUE otherwise.
fn unset_all(&self)
[src]
Used to remove all time-stamped values of given controller-handled property
fn connect_value_added<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
Emitted right after the new value has been added to self_
timed_value
The newly added [crate::gst::TimedValue
]
fn connect_value_changed<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
Emitted right after the new value has been set on timed_signals
timed_value
The [crate::gst::TimedValue
] where the value changed
fn connect_value_removed<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
Implementors
impl<O: IsA<TimedValueControlSource>> TimedValueControlSourceExt for O
[src]
impl<O: IsA<TimedValueControlSource>> TimedValueControlSourceExt for O
[src]fn count(&self) -> i32
[src]
fn set(&self, timestamp: ClockTime, value: f64) -> bool
[src]
fn unset(&self, timestamp: ClockTime) -> bool
[src]
fn unset_all(&self)
[src]
fn connect_value_added<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_value_changed<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_value_removed<F: Fn(&Self, &ControlPoint) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId