pub trait GroupExt: 'static {
Show 15 methods fn duration(&self) -> u64;
fn set_duration(&self, duration: u64);
fn in_point(&self) -> u64;
fn set_in_point(&self, in_point: u64);
fn max_duration(&self) -> u64;
fn set_max_duration(&self, max_duration: u64);
fn priority(&self) -> u32;
fn set_priority(&self, priority: u32);
fn start(&self) -> u64;
fn set_start(&self, start: u64);
fn connect_duration_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_in_point_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_max_duration_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_priority_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_start_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
}
Expand description

Trait containing all Group methods.

Implementors

Group

Required methods

An overwrite of the property::TimelineElement::duration property. For a Group, this is the difference between the earliest property::TimelineElement::start time and the latest end time (given by property::TimelineElement::start + property::TimelineElement::duration) amongst its children.

An overwrite of the property::TimelineElement::duration property. For a Group, this is the difference between the earliest property::TimelineElement::start time and the latest end time (given by property::TimelineElement::start + property::TimelineElement::duration) amongst its children.

An overwrite of the property::TimelineElement::in-point property. This has no meaning for a group and should not be set.

An overwrite of the property::TimelineElement::in-point property. This has no meaning for a group and should not be set.

An overwrite of the property::TimelineElement::max-duration property. This has no meaning for a group and should not be set.

An overwrite of the property::TimelineElement::max-duration property. This has no meaning for a group and should not be set.

An overwrite of the property::TimelineElement::priority property. Setting TimelineElement priorities is deprecated as all priority management is now done by GES itself.

An overwrite of the property::TimelineElement::priority property. Setting TimelineElement priorities is deprecated as all priority management is now done by GES itself.

An overwrite of the property::TimelineElement::start property. For a Group, this is the earliest property::TimelineElement::start time amongst its children.

An overwrite of the property::TimelineElement::start property. For a Group, this is the earliest property::TimelineElement::start time amongst its children.

Implementors