#[repr(C)]pub struct ClapperReactableInterface {Show 15 fields
pub parent_iface: GTypeInterface,
pub state_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, ClapperPlayerState)>,
pub position_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, c_double)>,
pub speed_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, c_double)>,
pub volume_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, c_double)>,
pub mute_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, gboolean)>,
pub played_item_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, *mut ClapperMediaItem)>,
pub item_updated: Option<unsafe extern "C" fn(*mut ClapperReactable, *mut ClapperMediaItem, ClapperReactableItemUpdatedFlags)>,
pub queue_item_added: Option<unsafe extern "C" fn(*mut ClapperReactable, *mut ClapperMediaItem, c_uint)>,
pub queue_item_removed: Option<unsafe extern "C" fn(*mut ClapperReactable, *mut ClapperMediaItem, c_uint)>,
pub queue_item_repositioned: Option<unsafe extern "C" fn(*mut ClapperReactable, c_uint, c_uint)>,
pub queue_cleared: Option<unsafe extern "C" fn(*mut ClapperReactable)>,
pub queue_progression_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, ClapperQueueProgressionMode)>,
pub message_received: Option<unsafe extern "C" fn(*mut ClapperReactable, *mut GstMessage)>,
pub padding: [gpointer; 8],
}Fields§
§parent_iface: GTypeInterface§state_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, ClapperPlayerState)>§position_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, c_double)>§speed_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, c_double)>§volume_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, c_double)>§mute_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, gboolean)>§played_item_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, *mut ClapperMediaItem)>§item_updated: Option<unsafe extern "C" fn(*mut ClapperReactable, *mut ClapperMediaItem, ClapperReactableItemUpdatedFlags)>§queue_item_added: Option<unsafe extern "C" fn(*mut ClapperReactable, *mut ClapperMediaItem, c_uint)>§queue_item_removed: Option<unsafe extern "C" fn(*mut ClapperReactable, *mut ClapperMediaItem, c_uint)>§queue_item_repositioned: Option<unsafe extern "C" fn(*mut ClapperReactable, c_uint, c_uint)>§queue_cleared: Option<unsafe extern "C" fn(*mut ClapperReactable)>§queue_progression_changed: Option<unsafe extern "C" fn(*mut ClapperReactable, ClapperQueueProgressionMode)>§message_received: Option<unsafe extern "C" fn(*mut ClapperReactable, *mut GstMessage)>§padding: [gpointer; 8]Trait Implementations§
Source§impl Clone for ClapperReactableInterface
impl Clone for ClapperReactableInterface
Source§fn clone(&self) -> ClapperReactableInterface
fn clone(&self) -> ClapperReactableInterface
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 ClapperReactableInterface
impl Debug for ClapperReactableInterface
impl Copy for ClapperReactableInterface
Auto Trait Implementations§
impl Freeze for ClapperReactableInterface
impl RefUnwindSafe for ClapperReactableInterface
impl !Send for ClapperReactableInterface
impl !Sync for ClapperReactableInterface
impl Unpin for ClapperReactableInterface
impl UnsafeUnpin for ClapperReactableInterface
impl UnwindSafe for ClapperReactableInterface
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