# Package com.google.gwt.event.dom.client

Types related to DOM events.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BlurHandler | Handler interface for `BlurEvent` events.
  CanPlayThroughHandler | Handler interface for `CanPlayThroughEvent` events.
  ChangeHandler | Handler for `ChangeEvent` events.
  ClickHandler | Handler for `ClickEvent` events.
  ContextMenuHandler | Handler for `ContextMenuEvent` events.
  DoubleClickHandler | Handler interface for `DoubleClickEvent` events.
  DragEndHandler | Handler interface for `DragEndEvent` events.
  DragEnterClickHandler | Handler interface for `DragEnterEvent` events.
  DragEnterHandler | Handler interface for `DragEnterEvent` events.
  DragHandler | Handler interface for `DragEvent` events.
  DragLeaveHandler | Handler interface for `DragLeaveEvent` events.
  DragOverHandler | Handler interface for `DragOverEvent` events.
  DragStartHandler | Handler interface for `DragStartEvent` events.
  DropHandler | Handler interface for `DropEvent` events.
  EndedHandler | Handler interface for `EndedEvent` events.
  ErrorHandler | Handler interface for `ErrorEvent` events.
  FocusHandler | Handler interface for `FocusEvent` events.
  GestureChangeHandler | Handler interface for `GestureChangeEvent` events.
  GestureEndHandler | Handler interface for `GestureEndEvent` events.
  GestureStartHandler | Handler interface for `GestureStartEvent` events.
  HasAllDragAndDropHandlers | This is a convenience interface that includes all drag and drop handlers defined by the core GWT system.
  HasAllFocusHandlers | This is a convenience interface that includes all focus handlers defined by the core GWT system.
  HasAllGestureHandlers | This is a convenience interface that includes all gesture handlers defined by the core GWT system.
  HasAllKeyHandlers | Convenience interface used to implement all key handlers at once.
  HasAllMediaHandlers | This is a convenience interface that includes all media handlers defined by the core GWT system.
  HasAllMouseHandlers | This is a convenience interface that includes all mouse handlers defined by the core GWT system.
  HasAllTouchHandlers | This is a convenience interface that includes all touch handlers defined by the core GWT system.
  HasBlurHandlers | A widget that implements this interface provides registration for `BlurHandler` instances.
  HasCanPlayThroughHandlers | A widget that implements this interface provides registration for `CanPlayThroughHandler` instances.
  HasChangeHandlers | A widget that implements this interface provides registration for `ChangeHandler` instances.
  HasClickHandlers | A widget that implements this interface provides registration for `ClickHandler` instances.
  HasContextMenuHandlers | A widget that implements this interface provides registration for `ContextMenuHandler` instances.
  HasDoubleClickHandlers | A widget that implements this interface provides registration for `DoubleClickHandler` instances.
  HasDragEndHandlers | A widget that implements this interface provides registration for `DragEndHandler` instances.
  HasDragEnterHandlers | A widget that implements this interface provides registration for `DragEnterHandler` instances.
  HasDragHandlers | A widget that implements this interface provides registration for `DragHandler` instances.
  HasDragLeaveHandlers | A widget that implements this interface provides registration for `DragLeaveHandler` instances.
  HasDragOverHandlers | A widget that implements this interface provides registration for `DragOverHandler` instances.
  HasDragStartHandlers | A widget that implements this interface provides registration for `DragStartHandler` instances.
  HasDropHandlers | A widget that implements this interface provides registration for `DropHandler` instances.
  HasEndedHandlers | A widget that implements this interface provides registration for `EndedHandler` instances.
  HasErrorHandlers | A widget that implements this interface provides registration for `ErrorHandler` instances.
  HasFocusHandlers | A widget that implements this interface provides registration for `FocusHandler` instances.
  HasGestureChangeHandlers | A widget that implements this interface provides registration for `GestureChangeHandler` instances.
  HasGestureEndHandlers | A widget that implements this interface provides registration for `GestureEndHandler` instances.
  HasGestureStartHandlers | A widget that implements this interface provides registration for `GestureStartHandler` instances.
  HasKeyDownHandlers | A widget that implements this interface provides registration for `KeyDownHandler` instances.
  HasKeyPressHandlers | A widget that implements this interface provides registration for `KeyPressHandler` instances.
  HasKeyUpHandlers | A widget that implements this interface provides registration for `KeyUpHandler` instances.
  HasLoadedMetadataHandlers | A widget that implements this interface provides registration for `LoadedMetadataHandler` instances.
  HasLoadHandlers | A widget that implements this interface provides registration for `LoadHandler` instances.
  HasLoseCaptureHandlers | A widget that implements this interface provides registration for `LoseCaptureHandler` instances.
  HasMouseDownHandlers | A widget that implements this interface provides registration for `MouseDownHandler` instances.
  HasMouseMoveHandlers | A widget that implements this interface provides registration for `MouseMoveHandler` instances.
  HasMouseOutHandlers | A widget that implements this interface provides registration for `MouseOutHandler` instances.
  HasMouseOverHandlers | A widget that implements this interface provides registration for `MouseOverHandler` instances.
  HasMouseUpHandlers | A widget that implements this interface provides registration for `MouseUpHandler` instances.
  HasMouseWheelHandlers | A widget that implements this interface provides registration for `MouseWheelHandler` instances.
  HasNativeEvent | An object that implements this interface has a native event associated with it.
  HasProgressHandlers | A widget that implements this interface provides registration for `ProgressHandler` instances.
  HasScrollHandlers | A widget that implements this interface provides registration for `ScrollHandler` instances.
  HasTouchCancelHandlers | A widget that implements this interface provides registration for `TouchCancelHandler` instances.
  HasTouchEndHandlers | A widget that implements this interface provides registration for `TouchEndHandler` instances.
  HasTouchMoveHandlers | A widget that implements this interface provides registration for `TouchMoveHandler` instances.
  HasTouchStartHandlers | A widget that implements this interface provides registration for `TouchStartHandler` instances.
  KeyDownHandler | Handler interface for `KeyDownEvent` events.
  KeyPressHandler | Handler interface for `KeyPressEvent` events.
  KeyUpHandler | Handler interface for `KeyUpEvent` events.
  LoadedMetadataHandler | Handler interface for `LoadedMetadataEvent` events.
  LoadHandler | Handler interface for `LoadEvent` events.
  LoseCaptureHandler | Handler interface for `LoseCaptureEvent` events.
  MouseDownHandler | Handler interface for `MouseDownEvent` events.
  MouseMoveHandler | Handler interface for `MouseMoveEvent` events.
  MouseOutHandler | Handler interface for `MouseOutEvent` events.
  MouseOverHandler | Handler interface for `MouseOverEvent` events.
  MouseUpHandler | Handler interface for `MouseUpEvent` events.
  MouseWheelHandler | Handler interface for `MouseWheelEvent` events.
  ProgressHandler | Handler interface for `ProgressEvent` events.
  ScrollHandler | Handler interface for `ScrollEvent` events.
  TouchCancelHandler | Handler interface for `TouchCancelEvent` events.
  TouchEndHandler | Handler interface for `TouchEndEvent` events.
  TouchMoveHandler | Handler interface for `TouchMoveEvent` events.
  TouchStartHandler | Handler interface for `TouchStartEvent` events.

- Class Summary
  Class | Description
  --- | ---
  BlurEvent | Represents a native blur event.
  CanPlayThroughEvent | Represents a native media can play through event.
  ChangeEvent | Represents a native change event.
  ClickEvent | Represents a native click event.
  ContextMenuEvent | Represents a native context menu event.
  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().
  DomEvent.Type<H extends EventHandler> | Type class used by dom event subclasses.
  DoubleClickEvent | Represents a native double click event.
  DragDropEventBase<H extends EventHandler> | Base class for drag and drop events.
  DragDropEventBase.DragSupportDetector | Detector for browser support of drag events.
  DragDropEventBase.DragSupportDetectorNo | Detector for permutations that do not support drag events.
  DragEndEvent | Represents a native drag end event.
  DragEnterEvent | Represents a native drag enter event.
  DragEvent | Represents a native drag event.
  DragLeaveEvent | Represents a native drag leave event.
  DragOverEvent | Represents a native drag over event.
  DragStartEvent | Represents a native drag start event.
  DropEvent | Represents a native drop event.
  EndedEvent | Represents a native media ended event.
  ErrorEvent | Represents a native error event.
  FocusEvent | Represents a native focus event.
  GestureChangeEvent | Represents a native gesture change event.
  GestureEndEvent | Represents a native gesture end event.
  GestureStartEvent | Represents a native gesture start event.
  HandlesAllFocusEvents | Receiver used to handle all focus events at once.
  HandlesAllKeyEvents | Receiver used to handle all key events at once.
  HandlesAllMouseEvents | Receiver used to handle all mouse events at once.
  HandlesAllTouchEvents | Receiver used to handle all touch events at once.
  HumanInputEvent<H extends EventHandler> | Abstract class representing position events such as mouse or touch events.
  KeyCodeEvent<H extends EventHandler> | Key up and key down are both events based upon a given key code.
  KeyCodes | Contains the native key codes previously defined in `KeyboardListener`.
  KeyDownEvent | Represents a native key down event.
  KeyEvent<H extends EventHandler> | Base class for Key events.
  KeyPressEvent | Represents a native key press event.
  KeyUpEvent | Represents a native key up event.
  LoadedMetadataEvent | Represents a native loadedmetadata event.
  LoadEvent | Represents a native load event.
  LoseCaptureEvent | Represents a native lose capture event.
  MouseDownEvent | Represents a native mouse down event.
  MouseEvent<H extends EventHandler> | Abstract class representing mouse events.
  MouseMoveEvent | Represents a native mouse move event.
  MouseOutEvent | Represents a native mouse out event.
  MouseOverEvent | Represents a native mouse over event.
  MouseUpEvent | Represents a native mouse up event.
  MouseWheelEvent | Represents a native mouse wheel event.
  PrivateMap<V> | Lightweight map implementation.
  ProgressEvent | Represents a native media progress event.
  ScrollEvent | Represents a native scroll event.
  TouchCancelEvent | Represents a native touch start event.
  TouchEndEvent | Represents a native touch end event.
  TouchEvent<H extends EventHandler> | Abstract class representing touch events.
  TouchMoveEvent | Represents a native touch move event.
  TouchStartEvent | Represents a native touch start event.

## Package com.google.gwt.event.dom.client Description

Types related to DOM events.