## 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 and Description
    --- | ---
    `void` | CheckboxCell.`onBrowserEvent(Cell.Context context, Element parent, java.lang.Boolean value, NativeEvent event, ValueUpdater<java.lang.Boolean> valueUpdater)`
    `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` | 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` | CompositeCell.`onBrowserEvent(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)`
    `void` | IconCellDecorator.`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` | ButtonCell.`onBrowserEvent(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)`
    `void` | ClickableTextCell.`onBrowserEvent(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)`
    `void` | EditTextCell.`onBrowserEvent(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> 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` | ButtonCellBase.`onEnterKeyDown(Cell.Context context, Element parent, C value, NativeEvent event, ValueUpdater<C> valueUpdater)`
    `protected void` | DatePickerCell.`onEnterKeyDown(Cell.Context context, Element parent, java.util.Date value, NativeEvent event, ValueUpdater<java.util.Date> valueUpdater)`
    `protected void` | ButtonCell.`onEnterKeyDown(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)`
    `protected void` | ClickableTextCell.`onEnterKeyDown(Cell.Context context, Element parent, java.lang.String value, NativeEvent event, ValueUpdater<java.lang.String> valueUpdater)`

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

    Methods in com.google.gwt.dom.client that return NativeEvent
    Modifier and Type | Method and 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.
    `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)`
    `NativeEvent` | DOMImplTrident.`createHtmlEvent(Document doc, java.lang.String type, boolean canBubble, boolean cancelable)`
    `NativeEvent` | Document.`createHtmlEvent(java.lang.String type, boolean canBubble, boolean cancelable)` Creates an event.
    `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` | DOMImplOpera.`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)`
    `NativeEvent` | DOMImplTrident.`createKeyCodeEvent(Document doc, java.lang.String type, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode)`
    `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').
    `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)`
    `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` | DOMImplOpera.`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` | DOMImplTrident.`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.`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)`
    `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` | DOMImplOpera.`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)`
    `NativeEvent` | DOMImplTrident.`createKeyPressEvent(Document doc, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int charCode)`
    `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.
    `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)`
    `NativeEvent` | DOMImplTrident.`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` | 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.
    `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 and Description
    --- | ---
    `abstract void` | DOMImpl.`dispatchEvent(Element target, NativeEvent evt)`
    `void` | DOMImplStandard.`dispatchEvent(Element target, NativeEvent evt)`
    `void` | DOMImplTrident.`dispatchEvent(Element target, NativeEvent evt)`
    `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)`
    `abstract int` | DOMImpl.`eventGetCharCode(NativeEvent evt)`
    `int` | DOMImplOpera.`eventGetCharCode(NativeEvent evt)`
    `int` | DOMImplStandard.`eventGetCharCode(NativeEvent evt)`
    `int` | DOMImplTrident.`eventGetCharCode(NativeEvent evt)`
    `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)`
    `EventTarget` | DOMImplTrident.`eventGetCurrentTarget(NativeEvent event)`
    `int` | DOMImpl.`eventGetKeyCode(NativeEvent evt)`
    `boolean` | DOMImpl.`eventGetMetaKey(NativeEvent evt)`
    `abstract int` | DOMImpl.`eventGetMouseWheelVelocityY(NativeEvent evt)`
    `int` | DOMImplMozilla.`eventGetMouseWheelVelocityY(NativeEvent evt)`
    `int` | DOMImplOpera.`eventGetMouseWheelVelocityY(NativeEvent evt)`
    `int` | DOMImplStandardBase.`eventGetMouseWheelVelocityY(NativeEvent evt)`
    `int` | DOMImplTrident.`eventGetMouseWheelVelocityY(NativeEvent evt)`
    `abstract EventTarget` | DOMImpl.`eventGetRelatedTarget(NativeEvent nativeEvent)`
    `EventTarget` | DOMImplMozilla.`eventGetRelatedTarget(NativeEvent evt)`
    `EventTarget` | DOMImplStandard.`eventGetRelatedTarget(NativeEvent evt)`
    `EventTarget` | DOMImplTrident.`eventGetRelatedTarget(NativeEvent evt)`
    `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)`
    `EventTarget` | DOMImplTrident.`eventGetTarget(NativeEvent evt)`
    `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)`
    `void` | DOMImplTrident.`eventPreventDefault(NativeEvent evt)`
    `void` | DOMImpl.`eventSetKeyCode(NativeEvent evt, char key)`
    `void` | DOMImpl.`eventStopPropagation(NativeEvent evt)`
    `void` | DOMImplTrident.`eventStopPropagation(NativeEvent evt)`
    `abstract java.lang.String` | DOMImpl.`eventToString(NativeEvent evt)`
    `java.lang.String` | DOMImplStandard.`eventToString(NativeEvent evt)`
    `java.lang.String` | DOMImplTrident.`eventToString(NativeEvent evt)`
    `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 and 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 and 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 and Description
    --- | ---
    `protected void` | CellTreeNodeView.`fireEventToCell(NativeEvent event)` Fire an event to the `AbstractCell`.
    `void` | Header.`onBrowserEvent(Cell.Context context, Element elem, NativeEvent event)` Handle a browser event that took place within the header.
    `void` | Column.`onBrowserEvent(Cell.Context context, Element elem, T object, NativeEvent event)` Handle a browser event that took place within the column.
    `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 and 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 and Description
    --- | ---
    `NativeEvent` | Event.NativePreviewEvent.`getNativeEvent()`

    Methods in com.google.gwt.user.client with parameters of type NativeEvent
    Modifier and Type | Method and 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 and 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 and 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 and Description
    `CellPreviewEvent(NativeEvent nativeEvent, HasData<T> display, Cell.Context context, T value, boolean isCellEditing, boolean isSelectionHandled)` Construct a new `CellPreviewEvent`.