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: GESTimelineElementClass
child_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 GESContainerClass
impl !Send for GESContainerClass
impl !Sync for GESContainerClass
impl Unpin for GESContainerClass
impl UnwindSafe for GESContainerClass
Blanket Implementations
Mutably borrows from an owned value. Read more