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: GstElementClass
pool: *mut GThreadPool
element_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]