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

- Packages that use EventHandler
  Package | Description
  --- | ---
  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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Interface and Description
    --- | ---
    `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` | `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Interface and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `abstract <H extends EventHandler> HandlerRegistration` | EventBus.`addHandler(GwtEvent.Type<H> type, H handler)`
    `<H extends EventHandler> HandlerRegistration` | HandlerManager.`addHandler(GwtEvent.Type<H> type, H handler)` Adds a handler.
    `<H extends EventHandler> HandlerRegistration` | ResettableEventBus.`addHandler(GwtEvent.Type<H> type, H handler)`
    `<H extends EventHandler> HandlerRegistration` | SimpleEventBus.`addHandler(GwtEvent.Type<H> type, H handler)`
    `abstract <H extends EventHandler> HandlerRegistration` | EventBus.`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)`
    `<H extends EventHandler> HandlerRegistration` | SimpleEventBus.`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.

    Methods in com.google.gwt.event.shared that return EventHandler
    Modifier and Type | Method and Description
    --- | ---
    `(package private) EventHandler` | DefaultHandlerRegistration.`getHandler()` Deprecated.

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

    Methods in com.google.gwt.event.shared.testing with type parameters of type EventHandler
    Modifier and Type | Method and Description
    --- | ---
    `<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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Interface and Description
    --- | ---
    `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
    Modifier and Type | Interface and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `<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
    Modifier and Type | Interface and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseListenerWrapper<T>` Deprecated. will be removed in GWT 2.0 with the handler listeners themselves
    `(package private) static class` | `BaseListenerWrapper.NativePreview` Deprecated.
    `(package private) static class` | `BaseListenerWrapper.WrapHistory` Deprecated.
    `(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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Interface and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ListenerWrapper<T>` Deprecated. will be removed in GWT 2.0 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
    Modifier and Type | Method and Description
    --- | ---
    `<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
    Modifier and Type | Interface and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultSelectionEventManager<T>` An implementation of `CellPreviewEvent.Handler` that adds selection support via the spacebar and mouse clicks and handles the control key.