# Package com.google.gwt.event.shared

Shared infrastructure underlying both browser and non-browser events.

See: Description

Interface Summary
EventHandler: Marker interface for event handlers.
HandlerRegistration: Extends {com.google.bindery.event.shared.HandlerRegistration} for legacy compatibility.
HasHandlers: An object that implements this interface has a collection of event handlers associated with it.

Class Summary
EventBus: Extends {com.google.web.bindery.event.shared.EventBus} for legacy compatibility.
GwtEvent<H extends EventHandler>: Root of all GWT widget and dom events sourced by a `HandlerManager`.
GwtEvent.Type<H>: Type class used to register events with the `HandlerManager`.
HandlerManager: Manager responsible for adding handlers to event sources and firing those handlers on passed in events.
LegacyHandlerWrapper: Wrapper class to ease the transition to `HandlerRegistration`.
ResettableEventBus: Wraps {com.google.web.bindery.event.shared.ResettableEventBus} for legacy compatibility.
SimpleEventBus: Wraps {com.google.web.bindery.event.shared.SimpleEventBus} for legacy compatibility.

Exception Summary
UmbrellaException: Wraps {com.google.web.bindery.event.shared.UmbrellaException} for legacy compatibility.

## Package com.google.gwt.event.shared Description

Shared infrastructure underlying both browser and non-browser events. Types within this package do not use JSNI and do not have static (even indirect) dependencies upon types which use JSNI.