Skip to main content

AddEventHandlerRegistry

Struct AddEventHandlerRegistry 

Source
pub struct AddEventHandlerRegistry;
Expand description

A registry for adding event handlers to various controls: the events an event trigger subscribes by name before it looks for the event in the metadata of the source.

The registry belongs to the thread (handlers hold objects of the thread).

Implementations§

Source§

impl AddEventHandlerRegistry

Source

pub fn register(add_event_handler: Rc<dyn IAddEventHandler>)

Registers an event handler.

Source

pub fn unregister(add_event_handler: &Rc<dyn IAddEventHandler>)

Unregisters an event handler.

Source

pub fn try_register_event_handler( source: &BoxedValue, event_name: &str, handler: AddEventHandlerCallback, ) -> Option<Rc<dyn IDisposable>>

Subscribes handler to the event event_name of source through the first registered handler that matches them; None when none does.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> ClassDefaults for T
where T: ?Sized,

Source§

fn static_constructor()

The static constructor of a type: work done once per thread, after the properties of the type are registered and before its first instance exists (class handlers, affects_render, metadata overrides). Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.