Trait gstreamer_controller::prelude::LFOControlSourceExt[][src]

pub trait LFOControlSourceExt: 'static {
Show methods fn amplitude(&self) -> f64;
fn set_amplitude(&self, amplitude: f64);
fn frequency(&self) -> f64;
fn set_frequency(&self, frequency: f64);
fn offset(&self) -> f64;
fn set_offset(&self, offset: f64);
fn timeshift(&self) -> u64;
fn set_timeshift(&self, timeshift: u64);
fn waveform(&self) -> LFOWaveform;
fn set_waveform(&self, waveform: LFOWaveform);
fn connect_amplitude_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_frequency_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_offset_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_timeshift_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_waveform_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
}

Trait containing all LFOControlSource methods.

Implementors

crate::LFOControlSource

Required methods

fn amplitude(&self) -> f64[src]

fn set_amplitude(&self, amplitude: f64)[src]

fn frequency(&self) -> f64[src]

fn set_frequency(&self, frequency: f64)[src]

fn offset(&self) -> f64[src]

fn set_offset(&self, offset: f64)[src]

fn timeshift(&self) -> u64[src]

fn set_timeshift(&self, timeshift: u64)[src]

fn waveform(&self) -> LFOWaveform[src]

fn set_waveform(&self, waveform: LFOWaveform)[src]

fn connect_amplitude_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

fn connect_frequency_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

fn connect_offset_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

fn connect_timeshift_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

fn connect_waveform_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

Loading content...

Implementors

impl<O: IsA<LFOControlSource>> LFOControlSourceExt for O[src]

fn amplitude(&self) -> f64[src]

fn set_amplitude(&self, amplitude: f64)[src]

fn frequency(&self) -> f64[src]

fn set_frequency(&self, frequency: f64)[src]

fn offset(&self) -> f64[src]

fn set_offset(&self, offset: f64)[src]

fn timeshift(&self) -> u64[src]

fn set_timeshift(&self, timeshift: u64)[src]

fn waveform(&self) -> LFOWaveform[src]

fn set_waveform(&self, waveform: LFOWaveform)[src]

fn connect_amplitude_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

fn connect_frequency_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

fn connect_offset_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

fn connect_timeshift_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

fn connect_waveform_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

Loading content...