[]Struct gstreamer_editing_services::Container

pub struct Container(_, _);

The Container base class.

Implements

GESContainerExt, TimelineElementExt, glib::object::ObjectExt, ExtractableExt

Methods

impl Container[src]

pub fn group(containers: &[Container]) -> Option<Container>[src]

Groups the Container-s provided in containers. It creates a subclass of Container, depending on the containers provided in containers. Basically, if all the containers in containers should be contained in a same clip (all the TrackElement they contain have the exact same start/inpoint/duration and are in the same layer), it will create a Clip otherwise a Group will be created

containers

The Container to group, they must all be in a same Timeline

Returns

The Container (subclass) resulting of the grouping

Trait Implementations

impl Clone for Container

impl Debug for Container

impl Eq for Container

impl Hash for Container

impl IsA<Container> for Clip

impl IsA<Container> for Group

impl IsA<Container> for UriClip

impl IsA<Extractable> for Container

impl IsA<TimelineElement> for Container

impl Ord for Container

impl<T: ObjectType> PartialEq<T> for Container

impl<T: ObjectType> PartialOrd<T> for Container

impl StaticType for Container

Auto Trait Implementations

impl RefUnwindSafe for Container

impl !Send for Container

impl !Sync for Container

impl Unpin for Container

impl UnwindSafe for Container

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Super, Sub> CanDowncast<Sub> for Super where
    Sub: IsA<Super>,
    Super: IsA<Super>, 
[src]

impl<T> Cast for T where
    T: ObjectType
[src]

impl<T> From<T> for T[src]

impl<O> GObjectExtManualGst for O where
    O: IsA<Object>, 
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ObjectExt for T where
    T: ObjectType
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToValue for T where
    T: SetValue + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.