Options
All
  • Public
  • Public/Protected
  • All
Menu

The EngineEvent type used for "click" and "contextmenu" events.

Hierarchy

Index

Properties

button

button: number

On "pointerdown", "pointerup", and "click" , this property indicates the device button whose state change caused the event to fire. -1: Neither buttons nor touch/pen contact changed since last event. 0: Left Mouse, Touch contact, Pen contact. 1: Middle Mouse. 2: Right Mouse, Pen barrel button. 3: X1 (back) Mouse 4: X2 (forward) Mouse 5: Pen eraser button

int

buttons

buttons: number

A number representing which buttons that are pressed on the mouse when a mouse event is triggered. Simultaneous buttons gives a combined value.

0: No button or un-initialized
1: Primary button (usually the left button)
2: Secondary button (usually the right button)
4: Auxiliary button (usually the mouse wheel button or middle button)
8: 4th button (typically the "Browser Back" button)
16 : 5th button (typically the "Browser Forward" button)
int

cancelable

cancelable: boolean

IF this event's default action is cancelable. See respective engine event for its definition of default action.

nativeignore

clientX

clientX: number

The x coordinate in the application's client area.

double

clientY

clientY: number

The y coordinate in the application's client area.

double

ctrlKey

ctrlKey: boolean

Indicates whether the ctrl key was pressed or not

defaultPrevented

defaultPrevented: boolean

If this event's default action has been canceled/prevented by a call to preventDefault()

nativeignore

immediatePropagationStopped

immediatePropagationStopped: boolean

True if stopImmediatePropagation() was called on this event.

nativeignore

isTrusted

isTrusted: boolean

If this event runs in a "trusted" context, i.e. the event callback is executed during a user-generated event such as "click" or "pointerdown".

nativeignore

mediaResource

If the event was related to a media resource in the publication such as an image, audio or video resource. It contains additional information about the media resource and methods to access media content.

metaKey

metaKey: boolean

Indicates whether the meta key was pressed or not

objectType

The type of engine event object this JSON structure represents.

default

MOUSE_ENGINE_EVENT

pageX

pageX: number

The x coordinate relative the left edge of the application document. This includes any portion of the document not currently visible.

double

pageY

pageY: number

The y coordinate relative the top edge of the application document. This includes any portion of the document not currently visible.

double

propagationStopped

propagationStopped: boolean

True if stopPropagation() was called on this event.

nativeignore

readerDocumentEventState

readerDocumentEventState: ReaderDocumentEventState

Describes how the reader document acted on the event.

readerViewName

readerViewName: string

The name of the ReaderView this event is related to.

nativeignore

relativeClientX

relativeClientX: number

The client X coordinate relative to the window width. Typically a number between 0 and 1.

double

relativeClientY

relativeClientY: number

The client Y coordinate relative to the window height. Typically a number between 0 and 1.

double

relativeScreenX

relativeScreenX: number

The global screen X coordinate relative to the screen width. Typically a number between 0 and 1.

double

relativeScreenY

relativeScreenY: number

The global screen Y coordinate relative to the screen height. Typically a number between 0 and 1.

double

screenX

screenX: number

The x coordinate in global screen coordinates.

double

screenY

screenY: number

The y coordinate in global screen coordinates.

double

target

Contains additional information about the original event target, such as the targeted node in the reader document.

type

The type of event.

userGenerated

userGenerated: boolean

If the event was emitted due to a user generated event.

Note that if this value is true, the engine event listener might still be called in an untrusted execution context due to proxying through iframes, etc. Use isTrusted() to verify if the current execution context is trusted.

willEmitDomEvent

willEmitDomEvent: boolean

If true, a native DOM event with the same type as this engine event will also be fired in your app.

If you are also listening on the corresponding DOM event, use this value to ensure that you are not handling the same event twice.

For example, when performing a "click" inside an EPUB reader document, the DOM "click" event will not be visible to your app because the document is rendered in an iframe. However, a click on the edge of an EPUB reader document will generate a normal DOM "click" event AND also a Colibrio "click" engine event.

nativeignore

Generated using TypeDoc