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

Types related to DOM events.

See: Description

Interface Summary
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
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.