Trait stdweb::web::IEventTarget [−][src]
pub trait IEventTarget: ReferenceType { fn add_event_listener<T, F>(&self, listener: F) -> EventListenerHandle
where
T: ConcreteEvent,
F: FnMut(T) + 'static, { ... } fn dispatch_event<T: IEvent>(&self, event: &T) -> Result<bool, TODO> { ... } }
IEventTarget is an interface implemented by objects that
can receive events and may have listeners for them.
Provided Methods
fn add_event_listener<T, F>(&self, listener: F) -> EventListenerHandle where
T: ConcreteEvent,
F: FnMut(T) + 'static,
T: ConcreteEvent,
F: FnMut(T) + 'static,
Adds given event handler to the list of event listeners for
the specified EventTarget on which it's called.
fn dispatch_event<T: IEvent>(&self, event: &T) -> Result<bool, TODO>
Dispatches an Event at this EventTarget, invoking the affected event listeners in the
appropriate order.
Implementors
impl IEventTarget for Documentimpl IEventTarget for Windowimpl IEventTarget for EventTargetimpl IEventTarget for Nodeimpl IEventTarget for Elementimpl IEventTarget for HtmlElementimpl IEventTarget for CanvasElementimpl IEventTarget for ImageElementimpl IEventTarget for InputElementimpl IEventTarget for TextAreaElementimpl IEventTarget for SelectElementimpl IEventTarget for OptionElementimpl IEventTarget for DocumentFragmentimpl IEventTarget for TextNodeimpl IEventTarget for FileReaderimpl IEventTarget for XmlHttpRequestimpl IEventTarget for WebSocket