Struct pipewire_sys::pw_registry_events
source · #[repr(C)]pub struct pw_registry_events {
pub version: u32,
pub global: Option<unsafe extern "C" fn(data: *mut c_void, id: u32, permissions: u32, type_: *const c_char, version: u32, props: *const spa_dict)>,
pub global_remove: Option<unsafe extern "C" fn(data: *mut c_void, id: u32)>,
}
Expand description
Registry events
Fields§
§version: u32
§global: Option<unsafe extern "C" fn(data: *mut c_void, id: u32, permissions: u32, type_: *const c_char, version: u32, props: *const spa_dict)>
Notify of a new global object
The registry emits this event when a new global object is available.
\param id the global object id \param permissions the permissions of the object \param type the type of the interface \param version the version of the interface \param props extra properties of the global
global_remove: Option<unsafe extern "C" fn(data: *mut c_void, id: u32)>
Notify of a global object removal
Emitted when a global object was removed from the registry. If the client has any bindings to the global, it should destroy those.
\param id the id of the global that was removed
Trait Implementations§
source§impl Clone for pw_registry_events
impl Clone for pw_registry_events
source§fn clone(&self) -> pw_registry_events
fn clone(&self) -> pw_registry_events
Returns a copy 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 pw_registry_events
impl Debug for pw_registry_events
impl Copy for pw_registry_events
Auto Trait Implementations§
impl RefUnwindSafe for pw_registry_events
impl Send for pw_registry_events
impl Sync for pw_registry_events
impl Unpin for pw_registry_events
impl UnwindSafe for pw_registry_events
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