## Uses of Class
com.google.gwt.dom.client.NativeEvent

- Packages that use NativeEvent
  Package | Description
  --- | ---
  com.google.gwt.cell.client | Standard `Cell` subclasses used by the `cellview` widgets.
  com.google.gwt.dom.client | Classes for low-level DOM programming.
  com.google.gwt.event.dom.client | Types related to DOM events.
  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.view.client | Classes and interfaces used by the `cellview` widget set.

- - ### Uses of NativeEvent in com.google.gwt.cell.client

    Methods in com.google.gwt.cell.client with parameters of type NativeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractCell.`onBrowserEvent​(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` | Handle a browser event that took place within the cell.
    `void` | AbstractInputCell.`onBrowserEvent​(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` |
    `void` | ActionCell.`onBrowserEvent​(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` |
    `void` | ButtonCell.`onBrowserEvent​(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)` |
    `void` | ButtonCellBase.`onBrowserEvent​(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` |
    `void` | Cell.`onBrowserEvent​(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` | Handle a browser event that took place within the cell.
    `void` | CheckboxCell.`onBrowserEvent​(Cell.Context context, Element parent, java.lang.Boolean value, NativeEvent event, ValueUpdater<java.lang.Boolean> valueUpdater)` |
    `void` | ClickableTextCell.`onBrowserEvent​(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)` |
    `void` | CompositeCell.`onBrowserEvent​(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` |
    `void` | DatePickerCell.`onBrowserEvent​(Cell.Context context, Element parent, java.util.Date value, NativeEvent event, ValueUpdater<java.util.Date> valueUpdater)` |
    `void` | EditTextCell.`onBrowserEvent​(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)` |
    `void` | IconCellDecorator.`onBrowserEvent​(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` |
    `void` | ImageLoadingCell.`onBrowserEvent​(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)` |
    `void` | SelectionCell.`onBrowserEvent​(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)` |
    `void` | TextInputCell.`onBrowserEvent​(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)` |
    `protected void` | AbstractCell.`onEnterKeyDown​(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` | Called when the user triggers a `keydown` event with the ENTER key while focused on the cell.
    `protected void` | AbstractInputCell.`onEnterKeyDown​(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` |
    `protected void` | ActionCell.`onEnterKeyDown​(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` |
    `protected void` | ButtonCell.`onEnterKeyDown​(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)` |
    `protected void` | ButtonCellBase.`onEnterKeyDown​(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)` |
    `protected void` | ClickableTextCell.`onEnterKeyDown​(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)` |
    `protected void` | DatePickerCell.`onEnterKeyDown​(Cell.Context context, Element parent, java.util.Date value, NativeEvent event, ValueUpdater<java.util.Date> valueUpdater)` |

  - ### Uses of NativeEvent in com.google.gwt.dom.client

    Methods in com.google.gwt.dom.client that return NativeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `NativeEvent` | Document.`createBlurEvent()` | Creates a 'blur' event.
    `NativeEvent` | Document.`createChangeEvent()` | Creates a 'change' event.
    `NativeEvent` | Document.`createClickEvent​(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey)` | Creates a 'click' event.
    `NativeEvent` | Document.`createContextMenuEvent()` | Creates a 'contextmenu' event.
    `NativeEvent` | Document.`createDblClickEvent​(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey)` | Creates a 'dblclick' event.
    `NativeEvent` | Document.`createErrorEvent()` | Creates an 'error' event.
    `NativeEvent` | Document.`createFocusEvent()` | Creates a 'focus' event.
    `NativeEvent` | Document.`createHtmlEvent​(java.lang.String type, boolean canBubble, boolean cancelable)` | Creates an event.
    `abstract NativeEvent` | DOMImpl.`createHtmlEvent​(Document doc, java.lang.String type, boolean canBubble, boolean cancelable)` |
    `NativeEvent` | DOMImplStandard.`createHtmlEvent​(Document doc, java.lang.String type, boolean canBubble, boolean cancelable)` | Deprecated.
    `NativeEvent` | Document.`createInputEvent()` | Creates an 'input' event.
    `NativeEvent` | Document.`createKeyCodeEvent​(java.lang.String type, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode)` | Creates a key-code event ('keydown' or 'keyup').
    `abstract NativeEvent` | DOMImpl.`createKeyCodeEvent​(Document document, java.lang.String type, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode)` |
    `NativeEvent` | DOMImplMozilla.`createKeyCodeEvent​(Document doc, java.lang.String type, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode)` |
    `NativeEvent` | DOMImplStandardBase.`createKeyCodeEvent​(Document doc, java.lang.String type, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode)` | Deprecated.
    `NativeEvent` | Document.`createKeyDownEvent​(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode)` | Creates a 'keydown' event.
    `NativeEvent` | Document.`createKeyDownEvent​(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode)` | Deprecated. as of GWT2.1 (keydown events don't have a charCode), use `Document.createKeyDownEvent(boolean, boolean, boolean, boolean, int)`
    `NativeEvent` | Document.`createKeyEvent​(java.lang.String type, boolean canBubble, boolean cancelable, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode)` | Deprecated. use `Document.createKeyCodeEvent(String, boolean, boolean, boolean, boolean, int)` or `Document.createKeyPressEvent(boolean, boolean, boolean, boolean, int)`
    `abstract NativeEvent` | DOMImpl.`createKeyEvent​(Document doc, java.lang.String type, boolean canBubble, boolean cancelable, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode)` | Deprecated.
    `NativeEvent` | DOMImplMozilla.`createKeyEvent​(Document doc, java.lang.String type, boolean canBubble, boolean cancelable, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode)` | Deprecated.
    `NativeEvent` | DOMImplStandardBase.`createKeyEvent​(Document doc, java.lang.String type, boolean canBubble, boolean cancelable, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode)` | Deprecated.
    `NativeEvent` | Document.`createKeyPressEvent​(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int charCode)` | Creates a 'keypress' event.
    `NativeEvent` | Document.`createKeyPressEvent​(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode)` | Deprecated. as of GWT 2.1 (keypress events don't have a keyCode), use `Document.createKeyPressEvent(boolean, boolean, boolean, boolean, int)`
    `abstract NativeEvent` | DOMImpl.`createKeyPressEvent​(Document document, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int charCode)` |
    `NativeEvent` | DOMImplMozilla.`createKeyPressEvent​(Document doc, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int charCode)` |
    `NativeEvent` | DOMImplStandardBase.`createKeyPressEvent​(Document doc, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int charCode)` | Deprecated.
    `NativeEvent` | Document.`createKeyUpEvent​(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode)` | Creates a 'keyup' event.
    `NativeEvent` | Document.`createKeyUpEvent​(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode)` | Deprecated. as of GWT 2.1 (keyup events don't have a charCode), use `Document.createKeyUpEvent(boolean, boolean, boolean, boolean, int)`
    `NativeEvent` | Document.`createLoadEvent()` | Creates a 'load' event.
    `NativeEvent` | Document.`createMouseDownEvent​(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button)` | Creates a 'mousedown' event.
    `NativeEvent` | Document.`createMouseEvent​(java.lang.String type, boolean canBubble, boolean cancelable, int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget)` | Creates an mouse event.
    `abstract NativeEvent` | DOMImpl.`createMouseEvent​(Document doc, java.lang.String type, boolean canBubble, boolean cancelable, int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget)` |
    `NativeEvent` | DOMImplStandard.`createMouseEvent​(Document doc, java.lang.String type, boolean canBubble, boolean cancelable, int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget)` | Deprecated.
    `NativeEvent` | Document.`createMouseMoveEvent​(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button)` | Creates a 'mousemove' event.
    `NativeEvent` | Document.`createMouseOutEvent​(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget)` | Creates a 'mouseout' event.
    `NativeEvent` | Document.`createMouseOverEvent​(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget)` | Creates a 'mouseover' event.
    `NativeEvent` | Document.`createMouseUpEvent​(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button)` | Creates a 'mouseup' event.
    `NativeEvent` | Document.`createScrollEvent()` | Creates a 'scroll' event.

    Methods in com.google.gwt.dom.client with parameters of type NativeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract void` | DOMImpl.`dispatchEvent​(Element target, NativeEvent evt)` |
    `void` | DOMImplStandard.`dispatchEvent​(Element target, NativeEvent evt)` | Deprecated.
    `void` | Element.`dispatchEvent​(NativeEvent evt)` | Dispatched the given event with this element as its target.
    `boolean` | DOMImpl.`eventGetAltKey​(NativeEvent evt)` |
    `int` | DOMImpl.`eventGetButton​(NativeEvent evt)` |
    `int` | DOMImplStandard.`eventGetButton​(NativeEvent evt)` | Deprecated.
    `abstract int` | DOMImpl.`eventGetCharCode​(NativeEvent evt)` |
    `int` | DOMImplStandard.`eventGetCharCode​(NativeEvent evt)` | Deprecated.
    `int` | DOMImpl.`eventGetClientX​(NativeEvent evt)` |
    `int` | DOMImpl.`eventGetClientY​(NativeEvent evt)` |
    `boolean` | DOMImpl.`eventGetCtrlKey​(NativeEvent evt)` |
    `EventTarget` | DOMImpl.`eventGetCurrentTarget​(NativeEvent event)` |
    `EventTarget` | DOMImplStandardBase.`eventGetCurrentTarget​(NativeEvent event)` | Deprecated.
    `int` | DOMImpl.`eventGetKeyCode​(NativeEvent evt)` |
    `boolean` | DOMImpl.`eventGetMetaKey​(NativeEvent evt)` |
    `int` | DOMImpl.`eventGetMouseWheelVelocityY​(NativeEvent evt)` |
    `abstract EventTarget` | DOMImpl.`eventGetRelatedTarget​(NativeEvent nativeEvent)` |
    `EventTarget` | DOMImplMozilla.`eventGetRelatedTarget​(NativeEvent evt)` |
    `EventTarget` | DOMImplStandard.`eventGetRelatedTarget​(NativeEvent evt)` | Deprecated.
    `double` | DOMImpl.`eventGetRotation​(NativeEvent evt)` |
    `double` | DOMImpl.`eventGetScale​(NativeEvent evt)` |
    `int` | DOMImpl.`eventGetScreenX​(NativeEvent evt)` |
    `int` | DOMImpl.`eventGetScreenY​(NativeEvent evt)` |
    `boolean` | DOMImpl.`eventGetShiftKey​(NativeEvent evt)` |
    `abstract EventTarget` | DOMImpl.`eventGetTarget​(NativeEvent evt)` |
    `EventTarget` | DOMImplStandard.`eventGetTarget​(NativeEvent evt)` | Deprecated.
    `EventTarget` | DOMImplWebkit.`eventGetTarget​(NativeEvent evt)` | Webkit events sometimes target the text node inside of the element instead of the element itself, so we need to get the parent of the text node.
    `java.lang.String` | DOMImpl.`eventGetType​(NativeEvent evt)` |
    `abstract void` | DOMImpl.`eventPreventDefault​(NativeEvent evt)` |
    `void` | DOMImplStandard.`eventPreventDefault​(NativeEvent evt)` | Deprecated.
    `void` | DOMImpl.`eventSetKeyCode​(NativeEvent evt, char key)` |
    `void` | DOMImpl.`eventStopPropagation​(NativeEvent evt)` |
    `abstract java.lang.String` | DOMImpl.`eventToString​(NativeEvent evt)` |
    `java.lang.String` | DOMImplStandard.`eventToString​(NativeEvent evt)` | Deprecated.
    `JsArray<Touch>` | DOMImpl.`getChangedTouches​(NativeEvent evt)` |
    `JsArray<Touch>` | DOMImpl.`getTargetTouches​(NativeEvent evt)` |
    `JsArray<Touch>` | DOMImpl.`getTouches​(NativeEvent evt)` |

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

    Methods in com.google.gwt.event.dom.client that return NativeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `NativeEvent` | DomEvent.`getNativeEvent()` |
    `NativeEvent` | HasNativeEvent.`getNativeEvent()` | Gets the underlying native event.

    Methods in com.google.gwt.event.dom.client with parameters of type NativeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | DomEvent.`fireNativeEvent​(NativeEvent nativeEvent, HasHandlers handlerSource)` | Fires the given native event on the specified handlers.
    `static void` | DomEvent.`fireNativeEvent​(NativeEvent nativeEvent, HasHandlers handlerSource, Element relativeElem)` | Fires the given native event on the specified handlers.
    `void` | DomEvent.`setNativeEvent​(NativeEvent nativeEvent)` | Sets the native event associated with this dom event.

  - ### Uses of NativeEvent in com.google.gwt.user.cellview.client

    Methods in com.google.gwt.user.cellview.client with parameters of type NativeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | CellTreeNodeView.`fireEventToCell​(NativeEvent event)` | Fire an event to the `AbstractCell`.
    `void` | Column.`onBrowserEvent​(Cell.Context context, Element elem, T object, NativeEvent event)` | Handle a browser event that took place within the column.
    `void` | Header.`onBrowserEvent​(Cell.Context context, Element elem, NativeEvent event)` | Handle a browser event that took place within the header.
    `boolean` | Header.`onPreviewColumnSortEvent​(Cell.Context context, Element elem, NativeEvent event)` | Preview a browser event that may trigger a column sort event.

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

    Subclasses of NativeEvent in com.google.gwt.user.client
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Event` | An opaque handle to a native DOM Event.

    Methods in com.google.gwt.user.client that return NativeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `NativeEvent` | Event.NativePreviewEvent.`getNativeEvent()` |

    Methods in com.google.gwt.user.client with parameters of type NativeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Event` | Event.`as​(NativeEvent event)` | Converts the `NativeEvent` to Event.
    `static boolean` | Event.`fireNativePreviewEvent​(NativeEvent nativeEvent)` | Fire a `Event.NativePreviewEvent` for the native event.

  - ### Uses of NativeEvent in com.google.gwt.view.client

    Methods in com.google.gwt.view.client that return NativeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `NativeEvent` | CellPreviewEvent.`getNativeEvent()` | Get the `NativeEvent` to preview.

    Methods in com.google.gwt.view.client with parameters of type NativeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <T> CellPreviewEvent<T>` | CellPreviewEvent.`fire​(HasCellPreviewHandlers<T> source, NativeEvent nativeEvent, HasData<T> display, Cell.Context context, T value, boolean isCellEditing, boolean isSelectionHandled)` | Fires a cell preview event on all registered handlers in the handler manager.

    Constructors in com.google.gwt.view.client with parameters of type NativeEvent
    Constructor | Description
    --- | ---
    `CellPreviewEvent​(NativeEvent nativeEvent, HasData<T> display, Cell.Context context, T value, boolean isCellEditing, boolean isSelectionHandled)` | Construct a new `CellPreviewEvent`.