@ohos.multimodalInput.mouseEvent (Mouse Event)
The mouseEvent module provides mouse events reported by an input device.
NOTE
The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version.
Modules to Import
import { Action, Button, Axis, AxisValue, MouseEvent } from '@ohos.multimodalInput.mouseEvent';
Action
Defines a mouse action.
System capability: SystemCapability.MultimodalInput.Input.Core
Name | Value | Description |
---|---|---|
CANCEL | 0 | Cancellation of a mouse action. |
MOVE | 1 | Moving of the mouse pointer. |
BUTTON_DOWN | 2 | Pressing of a mouse button. |
BUTTON_UP | 3 | Release of a mouse button. |
AXIS_BEGIN | 4 | Beginning of the axis event associated with the mouse. |
AXIS_UPDATE | 5 | Updating of the axis event associated with the mouse. |
AXIS_END | 6 | Ending of the axis event associated with the mouse. |
Button
Enumerates mouse actions.
System capability: SystemCapability.MultimodalInput.Input.Core
Name | Value | Description |
---|---|---|
LEFT | 0 | Left button on the mouse. |
MIDDLE | 1 | Middle button on the mouse. |
RIGHT | 2 | Right button on the mouse. |
SIDE | 3 | Side button on the mouse. |
EXTRA | 4 | Extended button on the mouse. |
FORWARD | 5 | Forward button on the mouse. |
BACK | 6 | Back button on the mouse. |
TASK | 7 | Task button on the mouse. |
Axis
Enumerates mouse axis types.
System capability: SystemCapability.MultimodalInput.Input.Core
Name | Value | Description |
---|---|---|
SCROLL_VERTICAL | 0 | Vertical scroll axis. |
SCROLL_HORIZONTAL | 1 | Horizontal scroll axis. |
PINCH | 2 | Pinch axis. |
AxisValue
Defines a mouse axis type and value.
System capability: SystemCapability.MultimodalInput.Input.Core
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
axis | Axis | Yes | No | Axis type. |
value | number | Yes | No | Axis value. |
MouseEvent
Defines a mouse event.
System capability: SystemCapability.MultimodalInput.Input.Core
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
action | Action | Yes | No | Mouse event action. |
screenX | number | Yes | No | Horizontal coordinate of the mouse pointer on the screen. |
screenY | number | Yes | No | Vertical coordinate of the mouse pointer on the screen. |
windowX | number | Yes | No | Horizontal coordinate of the mouse pointer in the window. |
windowY | number | Yes | No | Vertical coordinate of the mouse pointer in the window. |
rawDeltaX | number | Yes | No | Horizontal coordinate offset relative to the previous reported mouse pointer position. |
rawDeltaY | number | Yes | No | Vertical coordinate offset relative to the previous reported mouse pointer position. |
button | Button | Yes | No | Mouse button |
pressedButtons | Button[] | Yes | No | Button being pressed. |
axes | AxisValue[] | Yes | No | All axis data contained in the event. |
pressedKeys | KeyCode[] | Yes | No | List of pressed keys. |
ctrlKey | boolean | Yes | No | Whether ctrlKey is being pressed. |
altKey | boolean | Yes | No | Whether altKey is being pressed. |
shiftKey | boolean | Yes | No | Whether shiftKey is being pressed. |
logoKey | boolean | Yes | No | Whether logoKey is being pressed. |
fnKey | boolean | Yes | No | Whether fnKey is being pressed. |
capsLock | boolean | Yes | No | Whether capsLock is active. |
numLock | boolean | Yes | No | Whether numLock is active. |
scrollLock | boolean | Yes | No | Whether scrollLock is active. |