diff --git a/arkui/ace_engine/native/ui_input_event.h b/arkui/ace_engine/native/ui_input_event.h index 9b5aa63fb4325fb3738daad39944ebdfe1fcc7fa..a1fdd8ac664b7747521900d4f9624d2360d92e4d 100644 --- a/arkui/ace_engine/native/ui_input_event.h +++ b/arkui/ace_engine/native/ui_input_event.h @@ -740,6 +740,62 @@ int32_t OH_ArkUI_UIInputEvent_GetDeviceId(const ArkUI_UIInputEvent* event); */ int32_t OH_ArkUI_UIInputEvent_GetPressedKeys(const ArkUI_UIInputEvent* event, int32_t* pressedKeyCodes, int32_t length); +/** +* @brief Obtains the width of the event target component. +* +* @param event Pointer to an ArkUI_UIInputEvent object. +* @return Returns the width of the event target component; returns 0.0f if any parameter error occurs. +* @since 16 +*/ +float OH_ArkUI_UIInputEvent_GetEventTargetWidth(const ArkUI_UIInputEvent* event); + +/** +* @brief Obtains the height of the event target component. +* +* @param event Pointer to an ArkUI_UIInputEvent object. +* @return Returns the height of the event target component; returns 0.0f if any parameter error occurs. +* @since 16 +*/ +float OH_ArkUI_UIInputEvent_GetEventTargetHeight(const ArkUI_UIInputEvent* event); + +/** +* @brief Obtains the X-coordinate of the event target component. +* +* @param event Pointer to an ArkUI_UIInputEvent object. +* @return Returns the X-coordinate of the event target component; returns 0.0f if any parameter error occurs. +* @since 16 +*/ +float OH_ArkUI_UIInputEvent_GetEventTargetPositionX(const ArkUI_UIInputEvent* event); + +/** +* @brief Obtains the Y-coordinate of the event target component. +* +* @param event Pointer to an ArkUI_UIInputEvent object. +* @return Returns the Y-coordinate of the event target component; returns 0.0f if any parameter error occurs. +* @since 16 +*/ +float OH_ArkUI_UIInputEvent_GetEventTargetPositionY(const ArkUI_UIInputEvent* event); + +/** +* @brief Obtains the global X-coordinate of the event target component. +* +* @param event Pointer to an ArkUI_UIInputEvent object. +* @return Returns the global X-coordinate of the event target component; returns 0.0f if any parameter error +* occurs. +* @since 16 +*/ +float OH_ArkUI_UIInputEvent_GetEventTargetGlobalPositionX(const ArkUI_UIInputEvent* event); + +/** +* @brief Obtains the global Y-coordinate of the event target component. +* +* @param event Pointer to an ArkUI_UIInputEvent object. +* @return Returns the global Y-coordinate of the event target component; returns 0.0f if any parameter error +* occurs. +* @since 16 +*/ +float OH_ArkUI_UIInputEvent_GetEventTargetGlobalPositionY(const ArkUI_UIInputEvent* event); + #ifdef __cplusplus }; #endif