Struct gstreamer_editing_services_sys::GESExtractableInterface [−][src]
#[repr(C)]pub struct GESExtractableInterface { pub parent: GTypeInterface, pub asset_type: GType, pub check_id: GESExtractableCheckId, pub can_update_asset: gboolean, pub set_asset: Option<unsafe extern "C" fn(_: *mut GESExtractable, _: *mut GESAsset)>, pub set_asset_full: Option<unsafe extern "C" fn(_: *mut GESExtractable, _: *mut GESAsset) -> gboolean>, pub get_parameters_from_id: Option<unsafe extern "C" fn(_: *const c_char, _: *mut c_uint) -> *mut GParameter>, pub get_id: Option<unsafe extern "C" fn(_: *mut GESExtractable) -> *mut c_char>, pub get_real_extractable_type: Option<unsafe extern "C" fn(_: GType, _: *const c_char) -> GType>, pub register_metas: Option<unsafe extern "C" fn(_: *mut GESExtractableInterface, _: *mut GObjectClass, _: *mut GESAsset) -> gboolean>, pub _ges_reserved: [gpointer; 4], }
Fields
parent: GTypeInterfaceasset_type: GTypecheck_id: GESExtractableCheckIdcan_update_asset: gbooleanset_asset: Option<unsafe extern "C" fn(_: *mut GESExtractable, _: *mut GESAsset)>set_asset_full: Option<unsafe extern "C" fn(_: *mut GESExtractable, _: *mut GESAsset) -> gboolean>get_parameters_from_id: Option<unsafe extern "C" fn(_: *const c_char, _: *mut c_uint) -> *mut GParameter>get_id: Option<unsafe extern "C" fn(_: *mut GESExtractable) -> *mut c_char>get_real_extractable_type: Option<unsafe extern "C" fn(_: GType, _: *const c_char) -> GType>register_metas: Option<unsafe extern "C" fn(_: *mut GESExtractableInterface, _: *mut GObjectClass, _: *mut GESAsset) -> gboolean>_ges_reserved: [gpointer; 4]Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for GESExtractableInterfaceimpl !Send for GESExtractableInterfaceimpl !Sync for GESExtractableInterfaceimpl Unpin for GESExtractableInterfaceimpl UnwindSafe for GESExtractableInterfaceBlanket Implementations
Mutably borrows from an owned value. Read more