## Uses of Interface
com.google.gwt.event.dom.client.HasNativeEvent

- Packages that use HasNativeEvent
  Package | Description
  --- | ---
  com.google.gwt.event.dom.client | Types related to DOM events.
  com.google.gwt.user.client | Fundamental user-interface classes used in client-side GWT code.

- - ### Uses of HasNativeEvent in com.google.gwt.event.dom.client

    Classes in com.google.gwt.event.dom.client that implement HasNativeEvent
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BlurEvent` Represents a native blur event.
    `class` | `CanPlayThroughEvent` Represents a native media can play through event.
    `class` | `ChangeEvent` Represents a native change event.
    `class` | `ClickEvent` Represents a native click event.
    `class` | `ContextMenuEvent` Represents a native context menu event.
    `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().
    `class` | `DoubleClickEvent` Represents a native double click event.
    `class` | `DragDropEventBase<H extends EventHandler>` Base class for drag and drop events.
    `class` | `DragEndEvent` Represents a native drag end event.
    `class` | `DragEnterEvent` Represents a native drag enter event.
    `class` | `DragEvent` Represents a native drag event.
    `class` | `DragLeaveEvent` Represents a native drag leave event.
    `class` | `DragOverEvent` Represents a native drag over event.
    `class` | `DragStartEvent` Represents a native drag start event.
    `class` | `DropEvent` Represents a native drop event.
    `class` | `EndedEvent` Represents a native media ended event.
    `class` | `ErrorEvent` Represents a native error event.
    `class` | `FocusEvent` Represents a native focus event.
    `class` | `GestureChangeEvent` Represents a native gesture change event.
    `class` | `GestureEndEvent` Represents a native gesture end event.
    `class` | `GestureStartEvent` Represents a native gesture start event.
    `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` | `KeyDownEvent` Represents a native key down event.
    `class` | `KeyEvent<H extends EventHandler>` Base class for Key events.
    `class` | `KeyPressEvent` Represents a native key press event.
    `class` | `KeyUpEvent` Represents a native key up event.
    `class` | `LoadEvent` Represents a native load event.
    `class` | `LoseCaptureEvent` Represents a native lose capture event.
    `class` | `MouseDownEvent` Represents a native mouse down event.
    `class` | `MouseEvent<H extends EventHandler>` Abstract class representing mouse events.
    `class` | `MouseMoveEvent` Represents a native mouse move event.
    `class` | `MouseOutEvent` Represents a native mouse out event.
    `class` | `MouseOverEvent` Represents a native mouse over event.
    `class` | `MouseUpEvent` Represents a native mouse up event.
    `class` | `MouseWheelEvent` Represents a native mouse wheel event.
    `class` | `ProgressEvent` Represents a native media progress event.
    `class` | `ScrollEvent` Represents a native scroll event.
    `class` | `TouchCancelEvent` Represents a native touch start event.
    `class` | `TouchEndEvent` Represents a native touch end event.
    `class` | `TouchEvent<H extends EventHandler>` Abstract class representing touch events.
    `class` | `TouchMoveEvent` Represents a native touch move event.
    `class` | `TouchStartEvent` Represents a native touch start event.

  - ### Uses of HasNativeEvent in com.google.gwt.user.client

    Classes in com.google.gwt.user.client that implement HasNativeEvent
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `Event.NativePreviewEvent` Represents a preview of a native `Event`.