[][src]Trait gstreamer_editing_services::GroupExt

pub trait GroupExt: 'static {
    fn get_property_duration(&self) -> u64;
fn set_property_duration(&self, duration: u64);
fn get_property_in_point(&self) -> u64;
fn set_property_in_point(&self, in_point: u64);
fn get_property_max_duration(&self) -> u64;
fn set_property_max_duration(&self, max_duration: u64);
fn get_property_priority(&self) -> u32;
fn set_property_priority(&self, priority: u32);
fn get_property_start(&self) -> u64;
fn set_property_start(&self, start: u64);
fn connect_property_duration_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_in_point_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_max_duration_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_priority_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_start_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Trait containing all Group methods.

Implementors

Group

Required methods

fn get_property_duration(&self) -> u64

The duration (in nanoseconds) which will be used in the container

fn set_property_duration(&self, duration: u64)

The duration (in nanoseconds) which will be used in the container

fn get_property_in_point(&self) -> u64

The in-point at which this Group will start outputting data from its contents (in nanoseconds).

Ex : an in-point of 5 seconds means that the first outputted buffer will be the one located 5 seconds in the controlled resource.

fn set_property_in_point(&self, in_point: u64)

The in-point at which this Group will start outputting data from its contents (in nanoseconds).

Ex : an in-point of 5 seconds means that the first outputted buffer will be the one located 5 seconds in the controlled resource.

fn get_property_max_duration(&self) -> u64

The maximum duration (in nanoseconds) of the Group.

fn set_property_max_duration(&self, max_duration: u64)

The maximum duration (in nanoseconds) of the Group.

fn get_property_priority(&self) -> u32

fn set_property_priority(&self, priority: u32)

fn get_property_start(&self) -> u64

The position of the object in its container (in nanoseconds).

fn set_property_start(&self, start: u64)

The position of the object in its container (in nanoseconds).

fn connect_property_duration_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_in_point_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_max_duration_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_priority_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_start_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

Loading content...

Implementors

impl<O: IsA<Group>> GroupExt for O[src]

Loading content...