pub struct EventGroup { /* private fields */ }Expand description
Manages a group of event listeners. When the group is disposed, all listeners are removed.
Implementations
sourceimpl EventGroup
impl EventGroup
pub fn new() -> Self
sourcepub fn add_listener(
&self,
dispatcher: IEventDispatcher,
type_: String,
listener: Listener
)
pub fn add_listener(
&self,
dispatcher: IEventDispatcher,
type_: String,
listener: Listener
)
Register a listener with this group.
sourcepub fn add_disposing_listener(
&self,
dispatcher: IEventDispatcher,
type_: String,
listener: Listener
)
pub fn add_disposing_listener(
&self,
dispatcher: IEventDispatcher,
type_: String,
listener: Listener
)
Register a listener with this group, all listeners are removed when it’s fired.
Trait Implementations
sourceimpl Disposable for EventGroup
impl Disposable for EventGroup
Auto Trait Implementations
impl !RefUnwindSafe for EventGroup
impl !Send for EventGroup
impl !Sync for EventGroup
impl Unpin for EventGroup
impl !UnwindSafe for EventGroup
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
sourcefn into_color(self) -> To
fn into_color(self) -> To
Convert into color
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> SetParameter for T
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
Sets value as a parameter of self.