#[repr(C)]pub struct ClapperFeatureClass {Show 17 fields
pub parent_class: GstObjectClass,
pub prepare: Option<unsafe extern "C" fn(*mut ClapperFeature) -> gboolean>,
pub unprepare: Option<unsafe extern "C" fn(*mut ClapperFeature) -> gboolean>,
pub property_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, *mut GParamSpec)>,
pub state_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, ClapperPlayerState)>,
pub position_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, c_double)>,
pub speed_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, c_double)>,
pub volume_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, c_double)>,
pub mute_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, gboolean)>,
pub played_item_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, *mut ClapperMediaItem)>,
pub item_updated: Option<unsafe extern "C" fn(*mut ClapperFeature, *mut ClapperMediaItem)>,
pub queue_item_added: Option<unsafe extern "C" fn(*mut ClapperFeature, *mut ClapperMediaItem, c_uint)>,
pub queue_item_removed: Option<unsafe extern "C" fn(*mut ClapperFeature, *mut ClapperMediaItem, c_uint)>,
pub queue_item_repositioned: Option<unsafe extern "C" fn(*mut ClapperFeature, c_uint, c_uint)>,
pub queue_cleared: Option<unsafe extern "C" fn(*mut ClapperFeature)>,
pub queue_progression_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, ClapperQueueProgressionMode)>,
pub padding: [gpointer; 8],
}Fields§
§parent_class: GstObjectClass§prepare: Option<unsafe extern "C" fn(*mut ClapperFeature) -> gboolean>§unprepare: Option<unsafe extern "C" fn(*mut ClapperFeature) -> gboolean>§property_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, *mut GParamSpec)>§state_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, ClapperPlayerState)>§position_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, c_double)>§speed_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, c_double)>§volume_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, c_double)>§mute_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, gboolean)>§played_item_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, *mut ClapperMediaItem)>§item_updated: Option<unsafe extern "C" fn(*mut ClapperFeature, *mut ClapperMediaItem)>§queue_item_added: Option<unsafe extern "C" fn(*mut ClapperFeature, *mut ClapperMediaItem, c_uint)>§queue_item_removed: Option<unsafe extern "C" fn(*mut ClapperFeature, *mut ClapperMediaItem, c_uint)>§queue_item_repositioned: Option<unsafe extern "C" fn(*mut ClapperFeature, c_uint, c_uint)>§queue_cleared: Option<unsafe extern "C" fn(*mut ClapperFeature)>§queue_progression_changed: Option<unsafe extern "C" fn(*mut ClapperFeature, ClapperQueueProgressionMode)>§padding: [gpointer; 8]Trait Implementations§
Source§impl Clone for ClapperFeatureClass
impl Clone for ClapperFeatureClass
Source§fn clone(&self) -> ClapperFeatureClass
fn clone(&self) -> ClapperFeatureClass
Returns a duplicate 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 ClapperFeatureClass
impl Debug for ClapperFeatureClass
impl Copy for ClapperFeatureClass
Auto Trait Implementations§
impl Freeze for ClapperFeatureClass
impl RefUnwindSafe for ClapperFeatureClass
impl !Send for ClapperFeatureClass
impl !Sync for ClapperFeatureClass
impl Unpin for ClapperFeatureClass
impl UnwindSafe for ClapperFeatureClass
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