From a4ba98d68c3e08267f834df5fb881bd161279792 Mon Sep 17 00:00:00 2001 From: zhouchaobo Date: Wed, 27 Nov 2024 14:48:00 +0800 Subject: [PATCH] event capi enhancement Signed-off-by: zhouchaobo --- arkui/ace_engine/native/ui_input_event.h | 56 ++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/arkui/ace_engine/native/ui_input_event.h b/arkui/ace_engine/native/ui_input_event.h index 9b5aa63fb..a1fdd8ac6 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 -- Gitee