harmony 鸿蒙ArkUI_EventModule

2025-06-12 浏览 (1)

ArkUI_EventModule

Overview

Declares the UI input event capabilities provided by ArkUI on the native side.

Since: 12

Summary

File

NameDescription
ui_input_event.hProvides ArkUI event definitions on the native side.
Library: libace_ndk.z.so

Types

NameDescription
typedef struct ArkUI_UIInputEvent ArkUI_UIInputEventDefines the UI input event.

Enums

NameDescription
ArkUI_UIInputEvent_Type { ARKUI_UIINPUTEVENT_TYPE_UNKNOWN = 0, ARKUI_UIINPUTEVENT_TYPE_TOUCH = 1, ARKUI_UIINPUTEVENT_TYPE_AXIS = 2, ARKUI_UIINPUTEVENT_TYPE_MOUSE = 3 }Enumerates the UI input event types.
{
OH_NATIVEXCOMPONENT_RESULT_SUCCESS = 0, OH_NATIVEXCOMPONENT_RESULT_FAILED = -1, OH_NATIVEXCOMPONENT_RESULT_BAD_PARAMETER = -2, UI_TOUCH_EVENT_ACTION_CANCEL = 0,
UI_TOUCH_EVENT_ACTION_DOWN = 1, UI_TOUCH_EVENT_ACTION_MOVE = 2, UI_TOUCH_EVENT_ACTION_UP = 3
}
Enumerates the action codes of the input event.
{
UI_INPUT_EVENT_TOOL_TYPE_UNKNOWN = 0, UI_INPUT_EVENT_TOOL_TYPE_FINGER = 1, UI_INPUT_EVENT_TOOL_TYPE_PEN = 2, UI_INPUT_EVENT_TOOL_TYPE_MOUSE = 3,
UI_INPUT_EVENT_TOOL_TYPE_TOUCHPAD = 4, UI_INPUT_EVENT_TOOL_TYPE_JOYSTICK = 5
}
Enumerates the tool types of the input event.
{ UI_INPUT_EVENT_SOURCE_TYPE_UNKNOWN = 0, UI_INPUT_EVENTT_SOURCE_TYPE_MOUSE = 1, UI_INPUT_EVENTT_SOURCE_TYPE_TOUCH_SCREEN = 2 }Enumerates the source types of the input event.
HitTestMode { HTMDEFAULT = 0, HTMBLOCK, HTMTRANSPARENT, HTMNONE }Enumerates the hit test modes.
{ UI_MOUSE_EVENT_ACTION_UNKNOWN = 0, UI_MOUSE_EVENT_ACTION_PRESS = 1, UI_MOUSE_EVENT_ACTION_RELEASE = 2, UI_MOUSE_EVENT_ACTION_MOVE = 3 }Enumerates the action codes of the mouse event.
{
UI_MOUSE_EVENT_BUTTON_NONE = 0, UI_MOUSE_EVENT_BUTTON_LEFT = 1, UI_MOUSE_EVENT_BUTTON_RIGHT = 2, UI_MOUSE_EVENT_BUTTON_MIDDLE = 3,
UI_MOUSE_EVENT_BUTTON_BACK = 4, UI_MOUSE_EVENT_BUTTON_FORWARD = 5
}
Enumerates the button types of the mouse event.
ArkUI_ModifierKeyName { ARKUI_MODIFIER_KEY_CTRL = 1 << 0, ARKUI_MODIFIER_KEY_SHIFT = 1 << 1, ARKUI_MODIFIER_KEY_ALT = 1 << 2, ARKUI_MODIFIER_KEY_FN = 1 << 3 }Enumerates the modifier keys.

Functions

NameDescription
int32_t OH_ArkUI_UIInputEvent_GetType (const ArkUI_UIInputEvent *event)Obtains the type of a UI input event.
int32_t OH_ArkUI_UIInputEvent_GetAction (const ArkUI_UIInputEvent *event)Obtains the action type of this UI input event.
int32_t OH_ArkUI_UIInputEvent_GetSourceType (const ArkUI_UIInputEvent *event)Obtains the source type of a UI input event.
int32_t OH_ArkUI_UIInputEvent_GetToolType (const ArkUI_UIInputEvent *event)Obtains the tool type of a UI input event.
int64_t OH_ArkUI_UIInputEvent_GetEventTime (const ArkUI_UIInputEvent *event)Obtains the time when a specified UI input event occurs.
uint32_t OH_ArkUI_PointerEvent_GetPointerCount (const ArkUI_UIInputEvent *event)Obtains the number of touch points from a directional input event (such as a touch event, mouse event, or axis event).
int32_t OH_ArkUI_PointerEvent_GetPointerId (const ArkUI_UIInputEvent *event, uint32_t pointerIndex)Obtains the ID of a touch point from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetX (const ArkUI_UIInputEvent *event)Obtains the X-coordinate relative to the upper left corner of the current component from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetXByIndex (const ArkUI_UIInputEvent *event, uint32_t pointerIndex)Obtains the X-coordinate of a specific touch point relative to the upper left corner of the current component from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetY (const ArkUI_UIInputEvent *event)Obtains the Y-coordinate relative to the upper left corner of the current component from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetYByIndex (const ArkUI_UIInputEvent *event, uint32_t pointerIndex)Obtains the Y-coordinate of a specific touch point relative to the upper left corner of the current component from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetWindowX (const ArkUI_UIInputEvent *event)Obtains the X-coordinate relative to the upper left corner of the current application window from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetWindowXByIndex (const ArkUI_UIInputEvent *event, uint32_t pointerIndex)Obtains the X-coordinate of a specific touch point relative to the upper left corner of the current application window from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetWindowY (const ArkUI_UIInputEvent *event)Obtains the Y-coordinate relative to the upper left corner of the current application window from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetWindowYByIndex (const ArkUI_UIInputEvent *event, uint32_t pointerIndex)Obtains the Y-coordinate of a specific touch point relative to the upper left corner of the current application window from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetDisplayX (const ArkUI_UIInputEvent *event)Obtains the X-coordinate relative to the upper left corner of the current screen from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetDisplayXByIndex (const ArkUI_UIInputEvent *event, uint32_t pointerIndex)Obtains the X-coordinate of a specific touch point relative to the upper left corner of the current screen from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetDisplayY (const ArkUI_UIInputEvent *event)Obtains the Y-coordinate relative to the upper left corner of the current screen from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetDisplayYByIndex (const ArkUI_UIInputEvent *event, uint32_t pointerIndex)Obtains the Y-coordinate of a specific touch point relative to the upper left corner of the current screen from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetPressure (const ArkUI_UIInputEvent *event, uint32_t pointerIndex)Obtains the pressure applied to the touchscreen from a directional input event (for example, a touch event).
float OH_ArkUI_PointerEvent_GetTiltX (const ArkUI_UIInputEvent *event, uint32_t pointerIndex)Obtains the angle relative to the YZ plane from a directional input event (for example, a touch event). The value range is [-90, 90]. A positive value indicates a rightward tilt.
float OH_ArkUI_PointerEvent_GetTiltY (const ArkUI_UIInputEvent *event, uint32_t pointerIndex)Obtains the angle relative to the XZ plane from a directional input event (for example, a touch event). The value range is [-90, 90]. A positive value indicates a downward tilt.
float OH_ArkUI_PointerEvent_GetTouchAreaWidth (const ArkUI_UIInputEvent *event, uint32_t pointerIndex)Obtains the width of the touch area from a directional input event (for example, a touch event).
float OH_ArkUI_PointerEvent_GetTouchAreaHeight (const ArkUI_UIInputEvent *event, uint32_t pointerIndex)Obtains the height of the touch area from a directional input event (for example, a touch event).
uint32_t OH_ArkUI_PointerEvent_GetHistorySize (const ArkUI_UIInputEvent *event)Obtains the number of historical events from a directional input event (such as a touch event, mouse event, or axis event).
int64_t OH_ArkUI_PointerEvent_GetHistoryEventTime (const ArkUI_UIInputEvent *event, uint32_t historyIndex)Obtains the occurrence time of a historical event from a directional input event (such as a touch event, mouse event, or axis event).
uint32_t OH_ArkUI_PointerEvent_GetHistoryPointerCount (const ArkUI_UIInputEvent *event, uint32_t historyIndex)Obtains the number of touch points in a specific historical event from a directional input event (such as a touch event, mouse event, or axis event).
int32_t OH_ArkUI_PointerEvent_GetHistoryPointerId (const ArkUI_UIInputEvent *event, uint32_t pointerIndex, uint32_t historyIndex)Obtains the ID of a touch point from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetHistoryX (const ArkUI_UIInputEvent *event, uint32_t pointerIndex, uint32_t historyIndex)Obtains the X-coordinate of a specific touch point in a specific historical event relative to the upper left corner of the current component from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetHistoryY (const ArkUI_UIInputEvent *event, uint32_t pointerIndex, uint32_t historyIndex)Obtains the Y-coordinate of a specific touch point in a specific historical event relative to the upper left corner of the current component from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetHistoryWindowX (const ArkUI_UIInputEvent *event, uint32_t pointerIndex, uint32_t historyIndex)Obtains the X-coordinate of a specific touch point in a specific historical event relative to the upper left corner of the current application window from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetHistoryWindowY (const ArkUI_UIInputEvent *event, uint32_t pointerIndex, uint32_t historyIndex)Obtains the Y-coordinate of a specific touch point in a specific historical event relative to the upper left corner of the current application window from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetHistoryDisplayX (const ArkUI_UIInputEvent *event, uint32_t pointerIndex, uint32_t historyIndex)Obtains the X-coordinate of a specific touch point in a specific historical event relative to the upper left corner of the current screen from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetHistoryDisplayY (const ArkUI_UIInputEvent *event, uint32_t pointerIndex, uint32_t historyIndex)Obtains the Y-coordinate of a specific touch point in a specific historical event relative to the upper left corner of the current screen from a directional input event (such as a touch event, mouse event, or axis event).
float OH_ArkUI_PointerEvent_GetHistoryPressure (const ArkUI_UIInputEvent *event, uint32_t pointerIndex, uint32_t historyIndex)Obtains the pressure applied to the touchscreen in a specific historical event from a directional input event (for example, a touch event).
float OH_ArkUI_PointerEvent_GetHistoryTiltX (const ArkUI_UIInputEvent *event, uint32_t pointerIndex, uint32_t historyIndex)Obtains the angle relative to the YZ plane in a specific historical event from a directional input event (for example, a touch event). The value range is [-90, 90]. A positive value indicates a rightward tilt.
float OH_ArkUI_PointerEvent_GetHistoryTiltY (const ArkUI_UIInputEvent *event, uint32_t pointerIndex, uint32_t historyIndex)Obtains the angle relative to the XZ plane in a specific historical event from a directional input event (for example, a touch event). The value range is [-90, 90]. A positive value indicates a downward tilt.
float OH_ArkUI_PointerEvent_GetHistoryTouchAreaWidth (const ArkUI_UIInputEvent *event, uint32_t pointerIndex, uint32_t historyIndex)Obtains the width of the touch area in a specific historical event from a directional input event (for example, a touch event).
float OH_ArkUI_PointerEvent_GetHistoryTouchAreaHeight (const ArkUI_UIInputEvent *event, uint32_t pointerIndex, uint32_t historyIndex)Obtains the height of the touch area in a specific historical event from a directional input event (for example, a touch event).
double OH_ArkUI_AxisEvent_GetVerticalAxisValue (const ArkUI_UIInputEvent *event)Obtains the value of the vertical scroll axis for this axis event.
double OH_ArkUI_AxisEvent_GetHorizontalAxisValue (const ArkUI_UIInputEvent *event)Obtains the value of the horizontal scroll axis for this axis event.
double OH_ArkUI_AxisEvent_GetPinchAxisScaleValue (const ArkUI_UIInputEvent *event)Obtains the scale value of the pinch axis for this axis event.
int32_t OH_ArkUI_PointerEvent_SetInterceptHitTestMode (const ArkUI_UIInputEvent *event, HitTestMode mode)Sets how the component behaves during hit testing.
int32_t OH_ArkUI_MouseEvent_GetMouseButton (const ArkUI_UIInputEvent *event)Obtains the button type of a mouse event.
int32_t OH_ArkUI_MouseEvent_GetMouseAction (const ArkUI_UIInputEvent *event)Obtains the action type of a mouse event.
int32_t OH_ArkUI_PointerEvent_SetStopPropagation (const ArkUI_UIInputEvent *event, bool stopPropagation)Sets whether to stop event propagation.

Type Description

ArkUI_UIInputEvent

typedef struct ArkUI_UIInputEvent ArkUI_UIInputEvent

Description

Defines the UI input event.

Since: 12

Enum Description

anonymous enum

anonymous enum

Description

Enumerates the action codes of the input event.

Since: 12

ValueDescription
OH_NATIVEXCOMPONENT_RESULT_SUCCESSSuccess.
OH_NATIVEXCOMPONENT_RESULT_FAILEDFailure.
OH_NATIVEXCOMPONENT_RESULT_BAD_PARAMETERInvalid parameter.
UI_TOUCH_EVENT_ACTION_CANCELCancellation of touch.
UI_TOUCH_EVENT_ACTION_DOWNPressing of touch.
UI_TOUCH_EVENT_ACTION_MOVEMoving of touch.
UI_TOUCH_EVENT_ACTION_UPLifting of touch.

anonymous enum

anonymous enum

Description

Enumerates the tool types of the input event.

Since: 12

ValueDescription
UI_INPUT_EVENT_TOOL_TYPE_UNKNOWNUnknown tool type.
UI_INPUT_EVENT_TOOL_TYPE_FINGERFinger.
UI_INPUT_EVENT_TOOL_TYPE_PENStylus.
UI_INPUT_EVENT_TOOL_TYPE_MOUSEMouse.
UI_INPUT_EVENT_TOOL_TYPE_TOUCHPADTouchpad.
UI_INPUT_EVENT_TOOL_TYPE_JOYSTICKJoystick.

anonymous enum

anonymous enum

Description

Enumerates the source types of the input event.

Since: 12

ValueDescription
UI_INPUT_EVENT_SOURCE_TYPE_UNKNOWNUnknown source type.
UI_INPUT_EVENTT_SOURCE_TYPE_MOUSEMouse.
UI_INPUT_EVENTT_SOURCE_TYPE_TOUCH_SCREENTouchscreen.

anonymous enum

anonymous enum

Description

Enumerates the action codes of the mouse event.

Since: 12

ValueDescription
UI_MOUSE_EVENT_ACTION_UNKNOWNUnknown action.
UI_MOUSE_EVENT_ACTION_PRESSThe mouse button is pressed.
UI_MOUSE_EVENT_ACTION_RELEASEThe mouse button is released.
UI_MOUSE_EVENT_ACTION_MOVEThe mouse cursor moves.

anonymous enum

anonymous enum

Description

Enumerates the button types of the mouse event.

Since: 12

ValueDescription
UI_MOUSE_EVENT_BUTTON_NONENo button.
UI_MOUSE_EVENT_BUTTON_LEFTLeft button on the mouse.
UI_MOUSE_EVENT_BUTTON_RIGHTRight button on the mouse.
UI_MOUSE_EVENT_BUTTON_MIDDLEMiddle button on the mouse.
UI_MOUSE_EVENT_BUTTON_BACKBack button on the left of the mouse.
UI_MOUSE_EVENT_BUTTON_FORWARDForward button on the left of the mouse.

ArkUI_ModifierKeyName

enum ArkUI_ModifierKeyName

Description

Enumerates the modifier keys.

Since: 12

ValueDescription
ARKUI_MODIFIER_KEY_CTRLCtrl.
ARKUI_MODIFIER_KEY_SHIFTShift.
ARKUI_MODIFIER_KEY_ALTAlt.
ARKUI_MODIFIER_KEY_FNFn.

ArkUI_UIInputEvent_Type

enum ArkUI_UIInputEvent_Type

Description

Enumerates the UI input event types.

Since: 12

HitTestMode

enum HitTestMode

Description

Enumerates the hit test modes.

Since: 12

ValueDescription
HTMDEFAULTBoth the node and its child node respond to the hit test of a touch event, but its sibling node is blocked from the hit test.
HTMBLOCKThe node responds to the hit test of a touch event, but its child node and sibling node are blocked from the hit test.
HTMTRANSPARENTBoth the node and its child node respond to the hit test of a touch event, and its sibling node is also considered during the hit test.
HTMNONEThe node does not respond to the hit test of a touch event, but its child node and sibling node are considered during the hit test.

Function Description

OH_ArkUI_AxisEvent_GetHorizontalAxisValue()

double OH_ArkUI_AxisEvent_GetHorizontalAxisValue (const ArkUI_UIInputEvent * event)

Description

Obtains the value of the horizontal scroll axis for this axis event.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the value of the horizontal scroll axis of the current axis event; returns 0.0 if any parameter error occurs.

OH_ArkUI_AxisEvent_GetPinchAxisScaleValue()

double OH_ArkUI_AxisEvent_GetPinchAxisScaleValue (const ArkUI_UIInputEvent * event)

Description

Obtains the scale value of the pinch axis for this axis event.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the scale value of the pinch axis of the current axis event; returns 0.0 if any parameter error occurs.

OH_ArkUI_AxisEvent_GetVerticalAxisValue()

double OH_ArkUI_AxisEvent_GetVerticalAxisValue (const ArkUI_UIInputEvent * event)

Description

Obtains the value of the vertical scroll axis for this axis event.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the value of the vertical scroll axis of the current axis event; returns 0.0 if any parameter error occurs.

OH_ArkUI_MouseEvent_GetMouseAction()

int32_t OH_ArkUI_MouseEvent_GetMouseAction (const ArkUI_UIInputEvent * event)

Description

Obtains the action type of a mouse event.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the mouse action type. The value 1 indicates that the mouse button is pressed, 2 indicates that the mouse button is released, and 3 indicates that the mouse cursor moves.

OH_ArkUI_MouseEvent_GetMouseButton()

int32_t OH_ArkUI_MouseEvent_GetMouseButton (const ArkUI_UIInputEvent * event)

Description

Obtains the button type of a mouse event.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the mouse button type. The value 1 indicates the left button, 2 indicates the right button, 3 indicates the middle button, 4 indicates the back button, and 5 indicates the forward button.

OH_ArkUI_PointerEvent_GetDisplayX()

float OH_ArkUI_PointerEvent_GetDisplayX (const ArkUI_UIInputEvent * event)

Description

Obtains the X-coordinate relative to the upper left corner of the current screen from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the X-coordinate relative to the upper left corner of the current screen; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetDisplayXByIndex()

float OH_ArkUI_PointerEvent_GetDisplayXByIndex (const ArkUI_UIInputEvent * event, uint32_t pointerIndex )

Description

Obtains the X-coordinate of a specific touch point relative to the upper left corner of the current screen from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.

Returns

Returns the X-coordinate relative to the upper left corner of the current screen; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetDisplayY()

float OH_ArkUI_PointerEvent_GetDisplayY (const ArkUI_UIInputEvent * event)

Description

Obtains the Y-coordinate relative to the upper left corner of the current screen from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the Y-coordinate relative to the upper left corner of the current screen; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetDisplayYByIndex()

float OH_ArkUI_PointerEvent_GetDisplayYByIndex (const ArkUI_UIInputEvent * event, uint32_t pointerIndex )

Description

Obtains the Y-coordinate of a specific touch point relative to the upper left corner of the current screen from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.

Returns

Returns the Y-coordinate relative to the upper left corner of the current screen; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetHistoryDisplayX()

float OH_ArkUI_PointerEvent_GetHistoryDisplayX (const ArkUI_UIInputEvent * event, uint32_t pointerIndex, uint32_t historyIndex )

Description

Obtains the X-coordinate of a specific touch point in a historical event relative to the upper left corner of the current screen from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.
historyIndexIndex of the target historical event.

Returns

Returns the X-coordinate relative to the upper left corner of the current screen; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetHistoryDisplayY()

float OH_ArkUI_PointerEvent_GetHistoryDisplayY (const ArkUI_UIInputEvent * event, uint32_t pointerIndex, uint32_t historyIndex )

Description

Obtains the Y-coordinate of a specific touch point in a historical event relative to the upper left corner of the current screen from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.
historyIndexIndex of the target historical event.

Returns

Returns the Y-coordinate relative to the upper left corner of the current screen; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetHistoryEventTime()

int64_t OH_ArkUI_PointerEvent_GetHistoryEventTime (const ArkUI_UIInputEvent * event, uint32_t historyIndex )

Description

Obtains the occurrence time of a historical event from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
historyIndexIndex of the target historical event.

Returns

Returns the time when the UI input event occurs; returns 0 if any parameter error occurs.

OH_ArkUI_PointerEvent_GetHistoryPointerCount()

uint32_t OH_ArkUI_PointerEvent_GetHistoryPointerCount (const ArkUI_UIInputEvent * event, uint32_t historyIndex )

Description

Obtains the number of touch points in a historical event from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
historyIndexIndex of the target historical event.

Returns

Returns the number of touch points in the specified historical event

OH_ArkUI_PointerEvent_GetHistoryPointerId()

int32_t OH_ArkUI_PointerEvent_GetHistoryPointerId (const ArkUI_UIInputEvent * event, uint32_t pointerIndex, uint32_t historyIndex )

Description

Obtains the ID of a touch point from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.
historyIndexIndex of the target historical event.

Returns

Returns the ID of the corresponding touch point in the specified historical event.

OH_ArkUI_PointerEvent_GetHistoryPressure()

float OH_ArkUI_PointerEvent_GetHistoryPressure (const ArkUI_UIInputEvent * event, uint32_t pointerIndex, uint32_t historyIndex )

Description

Obtains the pressure applied to the touchscreen in a historical event from a directional input event (for example, a touch event)..

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.
historyIndexIndex of the target historical event.

Returns

Returns the pressure applied to the touchscreen; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetHistorySize()

uint32_t OH_ArkUI_PointerEvent_GetHistorySize (const ArkUI_UIInputEvent * event)

Description

Obtains the number of historical events from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the number of historical events.

OH_ArkUI_PointerEvent_GetHistoryTiltX()

float OH_ArkUI_PointerEvent_GetHistoryTiltX (const ArkUI_UIInputEvent * event, uint32_t pointerIndex, uint32_t historyIndex )

Description

Obtains the angle relative to the YZ plane in a historical event from a directional input event (for example, a touch event). The value range is [-90, 90]. A positive value indicates a rightward tilt.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.
historyIndexIndex of the target historical event.

Returns

Returns the angle relative to the YZ plane.

OH_ArkUI_PointerEvent_GetHistoryTiltY()

float OH_ArkUI_PointerEvent_GetHistoryTiltY (const ArkUI_UIInputEvent * event, uint32_t pointerIndex, uint32_t historyIndex )

Description

Obtains the angle relative to the XZ plane in a historical event from a directional input event (for example, a touch event). The value range is [-90, 90]. A positive value indicates a downward tilt.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.
historyIndexIndex of the target historical event.

Returns

Returns the angle relative to the XZ plane.

OH_ArkUI_PointerEvent_GetHistoryTouchAreaHeight()

float OH_ArkUI_PointerEvent_GetHistoryTouchAreaHeight (const ArkUI_UIInputEvent * event, uint32_t pointerIndex, uint32_t historyIndex )

Description

Obtains the height of the touch area in a specific historical event from a directional input event (for example, a touch event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.
historyIndexIndex of the target historical event.

Returns

Returns the height of the touch area.

OH_ArkUI_PointerEvent_GetHistoryTouchAreaWidth()

float OH_ArkUI_PointerEvent_GetHistoryTouchAreaWidth (const ArkUI_UIInputEvent * event, uint32_t pointerIndex, uint32_t historyIndex )

Description

Obtains the width of the touch area in a specific historical event from a directional input event (for example, a touch event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.
historyIndexIndex of the target historical event.

Returns

Returns the width of the touch area.

OH_ArkUI_PointerEvent_GetHistoryWindowX()

float OH_ArkUI_PointerEvent_GetHistoryWindowX (const ArkUI_UIInputEvent * event, uint32_t pointerIndex, uint32_t historyIndex )

Description

Obtains the X-coordinate of a specific touch point in a historical event relative to the upper left corner of the current application window from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.
historyIndexIndex of the target historical event.

Returns

Returns the X-coordinate relative to the upper left corner of the current application window; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetHistoryWindowY()

float OH_ArkUI_PointerEvent_GetHistoryWindowY (const ArkUI_UIInputEvent * event, uint32_t pointerIndex, uint32_t historyIndex )

Description

Obtains the Y-coordinate of a specific touch point in a historical event relative to the upper left corner of the current application window from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.
historyIndexIndex of the target historical event.

Returns

Returns the Y-coordinate relative to the upper left corner of the current application window; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetHistoryX()

float OH_ArkUI_PointerEvent_GetHistoryX (const ArkUI_UIInputEvent * event, uint32_t pointerIndex, uint32_t historyIndex )

Description

Obtains the X-coordinate of a specific touch point in a historical event relative to the upper left corner of the current component from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.
historyIndexIndex of the target historical event.

Returns

Returns the X-coordinate relative to the upper left corner of the current component; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetHistoryY()

float OH_ArkUI_PointerEvent_GetHistoryY (const ArkUI_UIInputEvent * event, uint32_t pointerIndex, uint32_t historyIndex )

Description

Obtains the Y-coordinate of a specific touch point in a historical event relative to the upper left corner of the current component from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.
historyIndexIndex of the target historical event.

Returns

Returns the Y-coordinate relative to the upper left corner of the current component; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetPointerCount()

uint32_t OH_ArkUI_PointerEvent_GetPointerCount (const ArkUI_UIInputEvent * event)

Description

Obtains the number of touch points from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the number of touch points for the directional input event.

OH_ArkUI_PointerEvent_GetPointerId()

int32_t OH_ArkUI_PointerEvent_GetPointerId (const ArkUI_UIInputEvent * event, uint32_t pointerIndex )

Description

Obtains the ID of a touch point from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.

Returns

Returns the ID of the corresponding touch point.

OH_ArkUI_PointerEvent_GetPressure()

float OH_ArkUI_PointerEvent_GetPressure (const ArkUI_UIInputEvent * event, uint32_t pointerIndex )

Description

Obtains the pressure applied to the touchscreen from a directional input event (for example, a touch event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.

Returns

Returns the pressure applied to the touchscreen; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetTiltX()

float OH_ArkUI_PointerEvent_GetTiltX (const ArkUI_UIInputEvent * event, uint32_t pointerIndex )

Description

Obtains the angle relative to the YZ plane from a directional input event (for example, a touch event). The value range is [-90, 90]. A positive value indicates a rightward tilt.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.

Returns

Returns the angle relative to the YZ plane.

OH_ArkUI_PointerEvent_GetTiltY()

float OH_ArkUI_PointerEvent_GetTiltY (const ArkUI_UIInputEvent * event, uint32_t pointerIndex )

Description

Obtains the angle relative to the XZ plane from a directional input event (for example, a touch event). The value range is [-90, 90]. A positive value indicates a downward tilt.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.

Returns

Returns the angle relative to the XZ plane.

OH_ArkUI_PointerEvent_GetTouchAreaHeight()

float OH_ArkUI_PointerEvent_GetTouchAreaHeight (const ArkUI_UIInputEvent * event, uint32_t pointerIndex )

Description

Obtains the height of the touch area from a directional input event (for example, a touch event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.

Returns

Returns the height of the touch area.

OH_ArkUI_PointerEvent_GetTouchAreaWidth()

float OH_ArkUI_PointerEvent_GetTouchAreaWidth (const ArkUI_UIInputEvent * event, uint32_t pointerIndex )

Description

Obtains the width of the touch area from a directional input event (for example, a touch event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.

Returns

Returns the width of the touch area.

OH_ArkUI_PointerEvent_GetWindowX()

float OH_ArkUI_PointerEvent_GetWindowX (const ArkUI_UIInputEvent * event)

Description

Obtains the X-coordinate relative to the upper left corner of the current application window from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the X-coordinate relative to the upper left corner of the current application window; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetWindowXByIndex()

float OH_ArkUI_PointerEvent_GetWindowXByIndex (const ArkUI_UIInputEvent * event, uint32_t pointerIndex )

Description

Obtains the X-coordinate of a specific touch point relative to the upper left corner of the current application window from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.

Returns

Returns the X-coordinate relative to the upper left corner of the current application window; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetWindowY()

float OH_ArkUI_PointerEvent_GetWindowY (const ArkUI_UIInputEvent * event)

Description

Obtains the Y-coordinate relative to the upper left corner of the current application window from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the Y-coordinate relative to the upper left corner of the current application window; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetWindowYByIndex()

float OH_ArkUI_PointerEvent_GetWindowYByIndex (const ArkUI_UIInputEvent * event, uint32_t pointerIndex )

Description

Obtains the Y-coordinate of a specific touch point relative to the upper left corner of the current application window from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.

Returns

Returns the Y-coordinate relative to the upper left corner of the current application window; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetX()

float OH_ArkUI_PointerEvent_GetX (const ArkUI_UIInputEvent * event)

Description

Obtains the X-coordinate relative to the upper left corner of the current component from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the X-coordinate relative to the upper left corner of the current component; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetXByIndex()

float OH_ArkUI_PointerEvent_GetXByIndex (const ArkUI_UIInputEvent * event, uint32_t pointerIndex )

Description

Obtains the X-coordinate of a specific touch point relative to the upper left corner of the current component from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.

Returns

Returns the X-coordinate relative to the upper left corner of the current component; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetY()

float OH_ArkUI_PointerEvent_GetY (const ArkUI_UIInputEvent * event)

Description

Obtains the Y-coordinate relative to the upper left corner of the current component from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the Y-coordinate relative to the upper left corner of the current component; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_GetYByIndex()

float OH_ArkUI_PointerEvent_GetYByIndex (const ArkUI_UIInputEvent * event, uint32_t pointerIndex )

Description

Obtains the Y-coordinate of a specific touch point relative to the upper left corner of the current component from a directional input event (such as a touch event, mouse event, or axis event).

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
pointerIndexIndex of the target touch point in the multi-touch data list.

Returns

Returns the Y-coordinate relative to the upper left corner of the current component; returns 0.0f if any parameter error occurs.

OH_ArkUI_PointerEvent_SetInterceptHitTestMode()

int32_t OH_ArkUI_PointerEvent_SetInterceptHitTestMode (const ArkUI_UIInputEvent * event, HitTestMode mode )

Description

Sets how the component behaves during hit testing.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
modeHow the component behaves during hit testing. The parameter type is HitTestMode.

Returns

Returns the status code of the execution.

OH_ArkUI_PointerEvent_SetStopPropagation()

int32_t OH_ArkUI_PointerEvent_SetStopPropagation (const ArkUI_UIInputEvent * event, bool stopPropagation )

Description

Sets whether to stop event propagation.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.
stopPropagationWhether to stop event propagation.

Returns

Returns the status code of the execution. Returns 0 if the operation is successful; returns 401 if the operation fails, possibly because a parameter error, for example, null pointer for the event parameter, occurs.

OH_ArkUI_UIInputEvent_GetAction()

int32_t OH_ArkUI_UIInputEvent_GetAction (const ArkUI_UIInputEvent * event)

Description

Obtains the action type of this UI input event.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the action type of the UI input event; returns 0 if any parameter error occurs.

OH_ArkUI_UIInputEvent_GetEventTime()

int64_t OH_ArkUI_UIInputEvent_GetEventTime (const ArkUI_UIInputEvent * event)

Description

Obtains the time when a specified UI input event occurs.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the time when the UI input event occurs; returns 0 if any parameter error occurs.

OH_ArkUI_UIInputEvent_GetSourceType()

int32_t OH_ArkUI_UIInputEvent_GetSourceType (const ArkUI_UIInputEvent * event)

Description

Obtains the source type of a UI input event.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the source type of the UI input event.

OH_ArkUI_UIInputEvent_GetToolType()

int32_t OH_ArkUI_UIInputEvent_GetToolType (const ArkUI_UIInputEvent * event)

Description

Obtains the tool type of a UI input event.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the tool type of the UI input event.

OH_ArkUI_UIInputEvent_GetType()

int32_t OH_ArkUI_UIInputEvent_GetType (const ArkUI_UIInputEvent * event)

Description

Obtains the type of a UI input event.

Since: 12

Parameters

NameDescription
eventPointer to the UI input event.

Returns

Returns the type of the UI input event; returns 0 if any parameter error occurs.

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkUI

harmony 鸿蒙ARKUI_TextPickerCascadeRangeContent

harmony 鸿蒙ARKUI_TextPickerRangeContent

harmony 鸿蒙ArkUI_AnimateCompleteCallback

harmony 鸿蒙ArkUI_AttributeItem

harmony 鸿蒙ArkUI_ColorStop

harmony 鸿蒙ArkUI_ContextCallback

harmony 鸿蒙ArkUI_ExpectedFrameRateRange

harmony 鸿蒙ArkUI_IntOffset

harmony 鸿蒙ArkUI_IntSize

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/02y9Xh