Struct gstreamer_sys::GstBinClass [−][src]
#[repr(C)]pub struct GstBinClass { pub parent_class: GstElementClass, pub pool: *mut GThreadPool, pub element_added: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstElement)>, pub element_removed: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstElement)>, pub add_element: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstElement) -> gboolean>, pub remove_element: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstElement) -> gboolean>, pub handle_message: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstMessage)>, pub do_latency: Option<unsafe extern "C" fn(_: *mut GstBin) -> gboolean>, pub deep_element_added: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstBin, _: *mut GstElement)>, pub deep_element_removed: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstBin, _: *mut GstElement)>, pub _gst_reserved: [gpointer; 2], }
Fields
parent_class: GstElementClasspool: *mut GThreadPoolelement_added: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstElement)>element_removed: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstElement)>add_element: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstElement) -> gboolean>remove_element: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstElement) -> gboolean>handle_message: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstMessage)>do_latency: Option<unsafe extern "C" fn(_: *mut GstBin) -> gboolean>deep_element_added: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstBin, _: *mut GstElement)>deep_element_removed: Option<unsafe extern "C" fn(_: *mut GstBin, _: *mut GstBin, _: *mut GstElement)>_gst_reserved: [gpointer; 2]Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for GstBinClassimpl !Send for GstBinClassimpl !Sync for GstBinClassimpl Unpin for GstBinClassimpl UnwindSafe for GstBinClassBlanket Implementations
Mutably borrows from an owned value. Read more