Struct gstreamer_editing_services_sys::GESContainerClass [−][src]
#[repr(C)]pub struct GESContainerClass { pub parent_class: GESTimelineElementClass, pub child_added: Option<unsafe extern "C" fn(_: *mut GESContainer, _: *mut GESTimelineElement)>, pub child_removed: Option<unsafe extern "C" fn(_: *mut GESContainer, _: *mut GESTimelineElement)>, pub add_child: Option<unsafe extern "C" fn(_: *mut GESContainer, _: *mut GESTimelineElement) -> gboolean>, pub remove_child: Option<unsafe extern "C" fn(_: *mut GESContainer, _: *mut GESTimelineElement) -> gboolean>, pub ungroup: Option<unsafe extern "C" fn(_: *mut GESContainer, _: gboolean) -> *mut GList>, pub group: Option<unsafe extern "C" fn(_: *mut GList) -> *mut GESContainer>, pub edit: Option<unsafe extern "C" fn(_: *mut GESContainer, _: *mut GList, _: c_int, _: GESEditMode, _: GESEdge, _: u64) -> gboolean>, pub grouping_priority: c_uint, pub _ges_reserved: [gpointer; 20], }
Fields
parent_class: GESTimelineElementClasschild_added: Option<unsafe extern "C" fn(_: *mut GESContainer, _: *mut GESTimelineElement)>child_removed: Option<unsafe extern "C" fn(_: *mut GESContainer, _: *mut GESTimelineElement)>add_child: Option<unsafe extern "C" fn(_: *mut GESContainer, _: *mut GESTimelineElement) -> gboolean>remove_child: Option<unsafe extern "C" fn(_: *mut GESContainer, _: *mut GESTimelineElement) -> gboolean>ungroup: Option<unsafe extern "C" fn(_: *mut GESContainer, _: gboolean) -> *mut GList>group: Option<unsafe extern "C" fn(_: *mut GList) -> *mut GESContainer>edit: Option<unsafe extern "C" fn(_: *mut GESContainer, _: *mut GList, _: c_int, _: GESEditMode, _: GESEdge, _: u64) -> gboolean>grouping_priority: c_uint_ges_reserved: [gpointer; 20]Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for GESContainerClassimpl !Send for GESContainerClassimpl !Sync for GESContainerClassimpl Unpin for GESContainerClassimpl UnwindSafe for GESContainerClassBlanket Implementations
Mutably borrows from an owned value. Read more