pub struct SBBroadcaster {
pub raw: SBBroadcasterRef,
}Expand description
An entity which can broadcast events.
A default broadcaster is associated with an SBCommandInterpreter,
SBProcess, and SBTarget.
Use an SBListener to listen for events.
Fields§
§raw: SBBroadcasterRefThe underlying raw SBBroadcasterRef.
Implementations§
Source§impl SBBroadcaster
impl SBBroadcaster
Sourcepub fn new() -> SBBroadcaster
pub fn new() -> SBBroadcaster
Construct a new SBBroadcaster.
pub fn broadcast_event_by_type(&self, event_type: u32, unique: bool)
pub fn broadcast_event(&self, event: &SBEvent, unique: bool)
pub fn add_initial_events_to_listener( &self, listener: &SBListener, requested_events: u32, )
pub fn add_listener(&self, listener: &SBListener, event_mask: u32) -> u32
pub fn event_type_has_listeners(&self, event_type: u32) -> bool
pub fn remove_listener(&self, listener: &SBListener, event_mask: u32) -> bool
Trait Implementations§
Source§impl Clone for SBBroadcaster
impl Clone for SBBroadcaster
Source§fn clone(&self) -> SBBroadcaster
fn clone(&self) -> SBBroadcaster
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 SBBroadcaster
impl Debug for SBBroadcaster
Source§impl Default for SBBroadcaster
impl Default for SBBroadcaster
Source§fn default() -> SBBroadcaster
fn default() -> SBBroadcaster
Returns the “default value” for a type. Read more
Source§impl Drop for SBBroadcaster
impl Drop for SBBroadcaster
impl Send for SBBroadcaster
impl Sync for SBBroadcaster
Auto Trait Implementations§
impl Freeze for SBBroadcaster
impl RefUnwindSafe for SBBroadcaster
impl Unpin for SBBroadcaster
impl UnwindSafe for SBBroadcaster
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