## Uses of Interface
com.google.gwt.event.shared.EventHandler

Packages that use EventHandler
com.google.gwt.activity.shared: Classes used to implement app navigation.
com.google.gwt.event.dom.client: Types related to DOM events.
com.google.gwt.event.logical.shared: Types related to logical events that do not have direct analogues to DOM events and which can be used in contexts other than web browsers.
com.google.gwt.event.shared: Shared infrastructure underlying both browser and non-browser events.
com.google.gwt.event.shared.testing: Classes used for testing the GWT event bus.
com.google.gwt.i18n.client: Internationalization support for GWT applications.
com.google.gwt.place.shared: A package for managing bookmarkable locations in an application.
com.google.gwt.user.cellview.client: The "cellview" widget set.
com.google.gwt.user.client: Fundamental user-interface classes used in client-side GWT code.
com.google.gwt.user.client.ui: Widgets, Panels, and other user-interface classes.
com.google.gwt.view.client: Classes and interfaces used by the `cellview` widget set.

### Uses of EventHandler in com.google.gwt.activity.shared

Classes in com.google.gwt.activity.shared that implement EventHandler
`class` `ActivityManager` Manages `Activity` objects that should be kicked off in response to `PlaceChangeEvent` events.

### Uses of EventHandler in com.google.gwt.event.dom.client

Classes in com.google.gwt.event.dom.client with type parameters of type EventHandler
`class` `DomEvent<H extends EventHandler>` `DomEvent` is a subclass of `GwtEvent` that provides events that underlying native browser event object as well as a subclass of `DomEvent.Type` that understands GWT event bits used by sinkEvents().
`static class` `DomEvent.Type<H extends EventHandler>` Type class used by dom event subclasses.
`class` `DragDropEventBase<H extends EventHandler>` Base class for drag and drop events.
`class` `HumanInputEvent<H extends EventHandler>` Abstract class representing position events such as mouse or touch events.
`class` `KeyCodeEvent<H extends EventHandler>` Key up and key down are both events based upon a given key code.
`class` `KeyEvent<H extends EventHandler>` Base class for Key events.
`class` `MouseEvent<H extends EventHandler>` Abstract class representing mouse events.
`class` `TouchEvent<H extends EventHandler>` Abstract class representing touch events.

Subinterfaces of EventHandler in com.google.gwt.event.dom.client
`interface` `BlurHandler` Handler interface for `BlurEvent` events.
`interface` `CanPlayThroughHandler` Handler interface for `CanPlayThroughEvent` events.
`interface` `ChangeHandler` Handler for `ChangeEvent` events.
`interface` `ClickHandler` Handler for `ClickEvent` events.
`interface` `ContextMenuHandler` Handler for `ContextMenuEvent` events.
`interface` `DoubleClickHandler` Handler interface for `DoubleClickEvent` events.
`interface` `DragEndHandler` Handler interface for `DragEndEvent` events.
`interface` `DragEnterClickHandler` Handler interface for `DragEnterEvent` events.
`interface` `DragEnterHandler` Handler interface for `DragEnterEvent` events.
`interface` `DragHandler` Handler interface for `DragEvent` events.
`interface` `DragLeaveHandler` Handler interface for `DragLeaveEvent` events.
`interface` `DragOverHandler` Handler interface for `DragOverEvent` events.
`interface` `DragStartHandler` Handler interface for `DragStartEvent` events.
`interface` `DropHandler` Handler interface for `DropEvent` events.
`interface` `EndedHandler` Handler interface for `EndedEvent` events.
`interface` `ErrorHandler` Handler interface for `ErrorEvent` events.
`interface` `FocusHandler` Handler interface for `FocusEvent` events.
`interface` `GestureChangeHandler` Handler interface for `GestureChangeEvent` events.
`interface` `GestureEndHandler` Handler interface for `GestureEndEvent` events.
`interface` `GestureStartHandler` Handler interface for `GestureStartEvent` events.
`interface` `KeyDownHandler` Handler interface for `KeyDownEvent` events.
`interface` `KeyPressHandler` Handler interface for `KeyPressEvent` events.
`interface` `KeyUpHandler` Handler interface for `KeyUpEvent` events.
`interface` `LoadedMetadataHandler` Handler interface for `LoadedMetadataEvent` events.
`interface` `LoadHandler` Handler interface for `LoadEvent` events.
`interface` `LoseCaptureHandler` Handler interface for `LoseCaptureEvent` events.
`interface` `MouseDownHandler` Handler interface for `MouseDownEvent` events.
`interface` `MouseMoveHandler` Handler interface for `MouseMoveEvent` events.
`interface` `MouseOutHandler` Handler interface for `MouseOutEvent` events.
`interface` `MouseOverHandler` Handler interface for `MouseOverEvent` events.
`interface` `MouseUpHandler` Handler interface for `MouseUpEvent` events.
`interface` `MouseWheelHandler` Handler interface for `MouseWheelEvent` events.
`interface` `ProgressHandler` Handler interface for `ProgressEvent` events.
`interface` `ScrollHandler` Handler interface for `ScrollEvent` events.
`interface` `TouchCancelHandler` Handler interface for `TouchCancelEvent` events.
`interface` `TouchEndHandler` Handler interface for `TouchEndEvent` events.
`interface` `TouchMoveHandler` Handler interface for `TouchMoveEvent` events.
`interface` `TouchStartHandler` Handler interface for `TouchStartEvent` events.

Classes in com.google.gwt.event.dom.client that implement EventHandler
`class` `HandlesAllFocusEvents` Receiver used to handle all focus events at once.
`class` `HandlesAllKeyEvents` Receiver used to handle all key events at once.
`class` `HandlesAllMouseEvents` Receiver used to handle all mouse events at once.
`class` `HandlesAllTouchEvents` Receiver used to handle all touch events at once.

### Uses of EventHandler in com.google.gwt.event.logical.shared

Subinterfaces of EventHandler in com.google.gwt.event.logical.shared
`static interface` `AttachEvent.Handler` Implemented by objects that handle `AttachEvent`.
`interface` `BeforeSelectionHandler<T>` Handler interface for `BeforeSelectionEvent` events.
`interface` `CloseHandler<T>` Handler interface for `CloseEvent` events.
`interface` `HighlightHandler<V>` Handler interface for `HighlightEvent` events.
`interface` `InitializeHandler` Handler for `InitializeEvent` events.
`interface` `OpenHandler<T>` Handler interface for `OpenEvent` events.
`interface` `ResizeHandler` Handler for `ResizeEvent` events.
`interface` `SelectionHandler<T>` Handler interface for `SelectionEvent` events.
`interface` `ShowRangeHandler<V>` Handler interface for `ShowRangeEvent` events.
`interface` `ValueChangeHandler<T>` Handler interface for `ValueChangeEvent` events.

### Uses of EventHandler in com.google.gwt.event.shared

Classes in com.google.gwt.event.shared with type parameters of type EventHandler
`class` `GwtEvent<H extends EventHandler>` Root of all GWT widget and dom events sourced by a `HandlerManager`.

Methods in com.google.gwt.event.shared with type parameters of type EventHandler
`<H extends EventHandler> HandlerRegistration` SimpleEventBus.`addHandler(GwtEvent.Type<H> type, H handler)`
`<H extends EventHandler> HandlerRegistration` ResettableEventBus.`addHandler(GwtEvent.Type<H> type, H handler)`
`<H extends EventHandler> HandlerRegistration` HandlerManager.`addHandler(GwtEvent.Type<H> type, H handler)` Adds a handler.
`abstract <H extends EventHandler> HandlerRegistration` EventBus.`addHandler(GwtEvent.Type<H> type, H handler)`
`<H extends EventHandler> HandlerRegistration` SimpleEventBus.`addHandlerToSource(GwtEvent.Type<H> type, java.lang.Object source, H handler)`
`<H extends EventHandler> HandlerRegistration` ResettableEventBus.`addHandlerToSource(GwtEvent.Type<H> type, java.lang.Object source, H handler)`
`abstract <H extends EventHandler> HandlerRegistration` EventBus.`addHandlerToSource(GwtEvent.Type<H> type, java.lang.Object source, H handler)`
`<H extends EventHandler> H` HandlerManager.`getHandler(GwtEvent.Type<H> type, int index)` Gets the handler at the given index.
`<H extends EventHandler> void` HandlerManager.`removeHandler(GwtEvent.Type<H> type, H handler)` Removes the given handler from the specified event type.

### Uses of EventHandler in com.google.gwt.event.shared.testing

Methods in com.google.gwt.event.shared.testing with type parameters of type EventHandler
`<H extends EventHandler> HandlerRegistration` CountingEventBus.`addHandler(GwtEvent.Type<H> type, H handler)`
`<H extends EventHandler> HandlerRegistration` CountingEventBus.`addHandlerToSource(GwtEvent.Type<H> type, java.lang.Object source, H handler)`

### Uses of EventHandler in com.google.gwt.i18n.client

Classes in com.google.gwt.i18n.client that implement EventHandler
`class` `AutoDirectionHandler` Utility class for handling auto-direction adjustment.

### Uses of EventHandler in com.google.gwt.place.shared

Subinterfaces of EventHandler in com.google.gwt.place.shared
`static interface` `PlaceChangeEvent.Handler` Implemented by handlers of PlaceChangeEvent.
`static interface` `PlaceChangeRequestEvent.Handler` Implemented by handlers of PlaceChangeRequestEvent.

### Uses of EventHandler in com.google.gwt.user.cellview.client

Subinterfaces of EventHandler in com.google.gwt.user.cellview.client
`static interface` `AbstractHasData.RedrawEvent.Handler` Implemented by objects that handle `AbstractHasData.RedrawEvent`.
`static interface` `ColumnSortEvent.Handler` Handler for `ColumnSortEvent`.
`static interface` `LoadingStateChangeEvent.Handler` Implemented by handlers of `LoadingStateChangeEvent`.
`static interface` `RowHoverEvent.Handler` Handler for `RowHoverEvent`.

Classes in com.google.gwt.user.cellview.client that implement EventHandler
`static class` `AbstractCellTable.CellTableKeyboardSelectionHandler<T>` Default implementation of a keyboard navigation handler for tables that supports navigation between cells.
`static class` `AbstractHasData.DefaultKeyboardSelectionHandler<T>` Default implementation of a keyboard navigation handler.
`static class` `ColumnSortEvent.AsyncHandler` A default handler used with views attached to asynchronous data providers such as `AsyncDataProvider`.
`static class` `ColumnSortEvent.ListHandler<T>` A default handler used to sort a `List` backing a table.

Methods in com.google.gwt.user.cellview.client with type parameters of type EventHandler
`<H extends EventHandler> HandlerRegistration` HasDataPresenter.View.`addHandler(H handler, GwtEvent.Type<H> type)` Add a handler to the view.

### Uses of EventHandler in com.google.gwt.user.client

Subinterfaces of EventHandler in com.google.gwt.user.client
`static interface` `Event.NativePreviewHandler` Handler interface for `Event.NativePreviewEvent` events.
`static interface` `Window.ClosingHandler` Handler for `Window.ClosingEvent` events.
`static interface` `Window.ScrollHandler` Handler for `Window.ScrollEvent` events.

Classes in com.google.gwt.user.client that implement EventHandler
`class` `BaseListenerWrapper<T>` Deprecated. will be removed in GWT 2.7 with the handler listeners themselves
`(package private) static class` `BaseListenerWrapper.WrapWindowClose` Deprecated.
`(package private) static class` `BaseListenerWrapper.WrapWindowResize` Deprecated.
`(package private) static class` `BaseListenerWrapper.WrapWindowScroll` Deprecated.

Methods in com.google.gwt.user.client with type parameters of type EventHandler
`protected static <H extends EventHandler> void` BaseListenerWrapper.`baseRemove(HandlerManager manager, java.lang.Object listener, GwtEvent.Type... types)` Deprecated. Helper method to remove all wrapped listeners from the given event types.

### Uses of EventHandler in com.google.gwt.user.client.ui

Subinterfaces of EventHandler in com.google.gwt.user.client.ui
`static interface` `FormPanel.SubmitCompleteHandler` Handler for `FormPanel.SubmitCompleteEvent` events.
`static interface` `FormPanel.SubmitHandler` Handler for `FormPanel.SubmitEvent` events.

Classes in com.google.gwt.user.client.ui that implement EventHandler
`class` `ListenerWrapper<T>` Deprecated. will be removed in GWT 2.7 with the handler listeners themselves
`static class` `ListenerWrapper.WrappedChangeListener` Deprecated. will be removed in GWT 2.0 along with the listeners being wrapped
`static class` `ListenerWrapper.WrappedClickListener` Deprecated. will be removed in GWT 2.0 along with the listeners being wrapped
`static class` `ListenerWrapper.WrappedFocusListener` Deprecated. Wrapper for a `FocusListener`.
`static class` `ListenerWrapper.WrappedKeyboardListener` Deprecated. Wrapper for a `KeyboardListener`.
`static class` `ListenerWrapper.WrappedLoadListener` Deprecated. Wrapper for a `LoadListener`.
`static class` `ListenerWrapper.WrappedLogicalChangeListener<V>` Deprecated. will be removed in GWT 2.0 along with the listeners being wrapped
`static class` `ListenerWrapper.WrappedMouseListener` Deprecated. Wrapper for a `MouseListener`.
`static class` `ListenerWrapper.WrappedMouseWheelListener` Deprecated. Wrapper for a `MouseWheelListener`.
`(package private) static class` `ListenerWrapper.WrappedOldDisclosureHandler` Deprecated.
`(package private) static class` `ListenerWrapper.WrappedOldFormHandler` Deprecated.
`(package private) static class` `ListenerWrapper.WrappedOldSuggestionHandler` Deprecated.
`(package private) static class` `ListenerWrapper.WrappedPopupListener` Deprecated.
`static class` `ListenerWrapper.WrappedScrollListener` Deprecated. Wrapper for a `ScrollListener`.
`(package private) static class` `ListenerWrapper.WrappedTableListener` Deprecated.
`(package private) static class` `ListenerWrapper.WrappedTabListener` Deprecated.
`(package private) static class` `ListenerWrapper.WrappedTreeListener` Deprecated.

Methods in com.google.gwt.user.client.ui with type parameters of type EventHandler
`<H extends EventHandler> HandlerRegistration` Widget.`addBitlessDomHandler(H handler, DomEvent.Type<H> type)` For browsers which do not leak, adds a native event handler to the widget.
`<H extends EventHandler> HandlerRegistration` Widget.`addDomHandler(H handler, DomEvent.Type<H> type)` Adds a native event handler to the widget and sinks the corresponding native event.
`<H extends EventHandler> HandlerRegistration` Widget.`addHandler(H handler, GwtEvent.Type<H> type)` Adds this handler to the widget.
`protected static <H extends EventHandler> void` ListenerWrapper.`baseRemove(Widget eventSource, java.util.EventListener listener, GwtEvent.Type... types)` Deprecated. Convenience method to remove wrapped handlers from a widget.

### Uses of EventHandler in com.google.gwt.view.client

Subinterfaces of EventHandler in com.google.gwt.view.client
`static interface` `CellPreviewEvent.Handler<T>` Handler for `CellPreviewEvent`.
`static interface` `RangeChangeEvent.Handler` Handler interface for `RangeChangeEvent` events.
`static interface` `RowCountChangeEvent.Handler` Handler interface for `RowCountChangeEvent` events.
`static interface` `SelectionChangeEvent.Handler` Handler interface for `SelectionChangeEvent` events.

Classes in com.google.gwt.view.client that implement EventHandler
`class` `DefaultSelectionEventManager<T>` An implementation of `CellPreviewEvent.Handler` that adds selection support via the spacebar and mouse clicks and handles the control key.