#[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§
source§impl Clone for GESContainerClass
impl Clone for GESContainerClass
source§fn clone(&self) -> GESContainerClass
fn clone(&self) -> GESContainerClass
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GESContainerClass
impl Debug for GESContainerClass
impl Copy for GESContainerClass
Auto Trait Implementations§
impl Freeze for GESContainerClass
impl RefUnwindSafe for GESContainerClass
impl !Send for GESContainerClass
impl !Sync for GESContainerClass
impl Unpin for GESContainerClass
impl UnwindSafe for GESContainerClass
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)