• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Native XComponent
2
3
4## 概述
5
6描述ArkUI XComponent持有的surface和触摸事件,该事件可用于EGL/OpenGLES和媒体数据输入,并显示在ArkUI XComponent上,具体使用请参考[XComponent开发指导](../../napi/xcomponent-guidelines.md)。
7
8> **说明:**
9>
10> 该模块从API Version 8 开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
11
12
13## 汇总
14
15
16### 文件
17
18| 名称                                       | 描述                                       |
19| ---------------------------------------- | ---------------------------------------- |
20| [native_interface_xcomponent.h](native__interface__xcomponent_8h.md) | 声明用于访问Native&nbsp;XComponent的API。<br/>**引用文件:** &lt;ace/xcomponent/native_interface_xcomponent.h&gt;<br>**库:** libace_ndk.z.so |
21| [native_xcomponent_key_event.h](native__xcomponent__key__event_8h.md) | 声明用于访问Native&nbsp;XComponent键盘事件所使用到的枚举类型。<br/>**引用文件:** &lt;ace/xcomponent/native_xcomponent_key_event.h&gt;<br>**库:**libace_ndk.z.so |
22
23
24### 结构体
25
26| 名称                                       | 描述                    |
27| ---------------------------------------- | --------------------- |
28| [OH_NativeXComponent_TouchPoint](_o_h___native_x_component___touch_point.md) | 触摸事件中触摸点的信息。          |
29| [OH_NativeXComponent_TouchEvent](_o_h___native_x_component___touch_event.md) | 触摸事件。                 |
30| [OH_NativeXComponent_MouseEvent](_o_h___native_x_component___mouse_event.md) | 鼠标事件。                 |
31| [OH_NativeXComponent_Callback](_o_h___native_x_component___callback.md) | 注册surface生命周期和触摸事件回调。 |
32| [OH_NativeXComponent_MouseEvent_Callback](_o_h___native_x_component___mouse_event___callback.md) | 注册鼠标事件的回调。            |
33
34
35### 类型定义
36
37| 名称                                       | 描述                                   |
38| ---------------------------------------- | ------------------------------------ |
39| [OH_NativeXComponent](#oh_nativexcomponent) | 提供封装的OH_NativeXComponent实例。          |
40| [OH_NativeXComponent_Callback](#oh_nativexcomponent_callback) | 注册surface生命周期和触摸事件回调。                |
41| [OH_NativeXComponent_MouseEvent_Callback](#oh_nativexcomponent_mouseevent_callback) | 注册鼠标事件的回调。                           |
42| [OH_NativeXComponent_KeyEvent](#oh_nativexcomponent_keyevent) | 提供封装的OH_NativeXComponent_KeyEvent实例。 |
43
44
45### 枚举
46
47| 名称                                       | 描述         |
48| ---------------------------------------- | ---------- |
49| {&nbsp;OH_NATIVEXCOMPONENT_RESULT_SUCCESS&nbsp;=&nbsp;0,&nbsp;OH_NATIVEXCOMPONENT_RESULT_FAILED&nbsp;=&nbsp;-1,&nbsp;OH_NATIVEXCOMPONENT_RESULT_BAD_PARAMETER&nbsp;=&nbsp;-2&nbsp;} | 枚举API访问状态。 |
50| [OH_NativeXComponent_TouchEventType](#oh_nativexcomponent_toucheventtype)&nbsp;{<br/>OH_NATIVEXCOMPONENT_DOWN&nbsp;=&nbsp;0,&nbsp;OH_NATIVEXCOMPONENT_UP,&nbsp;OH_NATIVEXCOMPONENT_MOVE,&nbsp;OH_NATIVEXCOMPONENT_CANCEL,<br/>OH_NATIVEXCOMPONENT_UNKNOWN<br/>} | 触摸事件类型。    |
51| [OH_NativeXComponent_TouchPointToolType](#oh_nativexcomponent_touchpointtooltype)&nbsp;{<br/>OH_NATIVEXCOMPONENT_TOOL_TYPE_UNKNOWN&nbsp;=&nbsp;0,&nbsp;OH_NATIVEXCOMPONENT_TOOL_TYPE_FINGER,&nbsp;OH_NATIVEXCOMPONENT_TOOL_TYPE_PEN,&nbsp;OH_NATIVEXCOMPONENT_TOOL_TYPE_RUBBER,<br/>OH_NATIVEXCOMPONENT_TOOL_TYPE_BRUSH,&nbsp;OH_NATIVEXCOMPONENT_TOOL_TYPE_PENCIL,&nbsp;OH_NATIVEXCOMPONENT_TOOL_TYPE_AIRBRUSH,&nbsp;OH_NATIVEXCOMPONENT_TOOL_TYPE_MOUSE,<br/>OH_NATIVEXCOMPONENT_TOOL_TYPE_LENS<br/>} | 触摸点工具类型。   |
52| [OH_NativeXComponent_EventSourceType](#oh_nativexcomponent_eventsourcetype)&nbsp;{<br/>OH_NATIVEXCOMPONENT_SOURCE_TYPE_UNKNOWN&nbsp;=&nbsp;0,&nbsp;OH_NATIVEXCOMPONENT_SOURCE_TYPE_MOUSE,&nbsp;OH_NATIVEXCOMPONENT_SOURCE_TYPE_TOUCHSCREEN,&nbsp;OH_NATIVEXCOMPONENT_SOURCE_TYPE_TOUCHPAD,<br/>OH_NATIVEXCOMPONENT_SOURCE_TYPE_JOYSTICK,&nbsp;OH_NATIVEXCOMPONENT_SOURCE_TYPE_KEYBOARD<br/>} | 触摸事件源类型。   |
53| [OH_NativeXComponent_MouseEventAction](#oh_nativexcomponent_mouseeventaction)&nbsp;{&nbsp;OH_NATIVEXCOMPONENT_MOUSE_NONE&nbsp;=&nbsp;0,&nbsp;OH_NATIVEXCOMPONENT_MOUSE_PRESS,&nbsp;OH_NATIVEXCOMPONENT_MOUSE_RELEASE,&nbsp;OH_NATIVEXCOMPONENT_MOUSE_MOVE&nbsp;} | 鼠标事件动作。    |
54| [OH_NativeXComponent_MouseEventButton](#oh_nativexcomponent_mouseeventbutton)&nbsp;{<br/>OH_NATIVEXCOMPONENT_NONE_BUTTON&nbsp;=&nbsp;0,&nbsp;OH_NATIVEXCOMPONENT_LEFT_BUTTON&nbsp;=&nbsp;0x01,&nbsp;OH_NATIVEXCOMPONENT_RIGHT_BUTTON&nbsp;=&nbsp;0x02,&nbsp;OH_NATIVEXCOMPONENT_MIDDLE_BUTTON&nbsp;=&nbsp;0x04,<br/>OH_NATIVEXCOMPONENT_BACK_BUTTON&nbsp;=&nbsp;0x08,&nbsp;OH_NATIVEXCOMPONENT_FORWARD_BUTTON&nbsp;=&nbsp;0x10<br/>} | 鼠标事件按键。    |
55| [OH_NativeXComponent_KeyCode](#oh_nativexcomponent_keycode)&nbsp;{<br/>KEY_UNKNOWN&nbsp;=&nbsp;-1,&nbsp;KEY_FN&nbsp;=&nbsp;0,&nbsp;KEY_HOME&nbsp;=&nbsp;1,&nbsp;KEY_BACK&nbsp;=&nbsp;2,KEY_MEDIA_PLAY_PAUSE&nbsp;=&nbsp;10,&nbsp;KEY_MEDIA_STOP&nbsp;=&nbsp;11,&nbsp;KEY_MEDIA_NEXT&nbsp;=&nbsp;12,&nbsp;KEY_MEDIA_PREVIOUS&nbsp;=&nbsp;13,<br/>KEY_MEDIA_REWIND&nbsp;=&nbsp;14,&nbsp;KEY_MEDIA_FAST_FORWARD&nbsp;=&nbsp;15,&nbsp;KEY_VOLUME_UP&nbsp;=&nbsp;16,&nbsp;KEY_VOLUME_DOWN&nbsp;=&nbsp;17,<br/>KEY_POWER&nbsp;=&nbsp;18,&nbsp;KEY_CAMERA&nbsp;=&nbsp;19,&nbsp;KEY_VOLUME_MUTE&nbsp;=&nbsp;22,&nbsp;KEY_MUTE&nbsp;=&nbsp;23,KEY_BRIGHTNESS_UP&nbsp;=&nbsp;40,&nbsp;KEY_BRIGHTNESS_DOWN&nbsp;=&nbsp;41,&nbsp;KEY_0&nbsp;=&nbsp;2000,&nbsp;KEY_1&nbsp;=&nbsp;2001,<br/>KEY_2&nbsp;=&nbsp;2002,&nbsp;KEY_3&nbsp;=&nbsp;2003,&nbsp;KEY_4&nbsp;=&nbsp;2004,&nbsp;KEY_5&nbsp;=&nbsp;2005,<br/>KEY_6&nbsp;=&nbsp;2006,&nbsp;KEY_7&nbsp;=&nbsp;2007,&nbsp;KEY_8&nbsp;=&nbsp;2008,&nbsp;KEY_9&nbsp;=&nbsp;2009,<br/>KEY_STAR&nbsp;=&nbsp;2010,&nbsp;KEY_POUND&nbsp;=&nbsp;2011,&nbsp;KEY_DPAD_UP&nbsp;=&nbsp;2012,&nbsp;KEY_DPAD_DOWN&nbsp;=&nbsp;2013,KEY_DPAD_LEFT&nbsp;=&nbsp;2014,&nbsp;KEY_DPAD_RIGHT&nbsp;=&nbsp;2015,&nbsp;KEY_DPAD_CENTER&nbsp;=&nbsp;2016,<br/>KEY_A&nbsp;=&nbsp;2017,<br/>KEY_B&nbsp;=&nbsp;2018,&nbsp;KEY_C&nbsp;=&nbsp;2019,&nbsp;KEY_D&nbsp;=&nbsp;2020,&nbsp;KEY_E&nbsp;=&nbsp;2021,<br/>KEY_F&nbsp;=&nbsp;2022,&nbsp;KEY_G&nbsp;=&nbsp;2023,&nbsp;KEY_H&nbsp;=&nbsp;2024,&nbsp;KEY_I&nbsp;=&nbsp;2025,<br/>KEY_J&nbsp;=&nbsp;2026,&nbsp;KEY_K&nbsp;=&nbsp;2027,&nbsp;KEY_L&nbsp;=&nbsp;2028,&nbsp;KEY_M&nbsp;=&nbsp;2029,<br/>KEY_N&nbsp;=&nbsp;2030,&nbsp;KEY_O&nbsp;=&nbsp;2031,&nbsp;KEY_P&nbsp;=&nbsp;2032,&nbsp;KEY_Q&nbsp;=&nbsp;2033,<br/>KEY_R&nbsp;=&nbsp;2034,&nbsp;KEY_S&nbsp;=&nbsp;2035,&nbsp;KEY_T&nbsp;=&nbsp;2036,&nbsp;KEY_U&nbsp;=&nbsp;2037,<br/>KEY_V&nbsp;=&nbsp;2038,&nbsp;KEY_W&nbsp;=&nbsp;2039,&nbsp;KEY_X&nbsp;=&nbsp;2040,&nbsp;KEY_Y&nbsp;=&nbsp;2041,<br/>KEY_Z&nbsp;=&nbsp;2042,&nbsp;KEY_COMMA&nbsp;=&nbsp;2043,&nbsp;KEY_PERIOD&nbsp;=&nbsp;2044,&nbsp;KEY_ALT_LEFT&nbsp;=&nbsp;2045,<br/>KEY_ALT_RIGHT&nbsp;=&nbsp;2046,&nbsp;KEY_SHIFT_LEFT&nbsp;=&nbsp;2047,&nbsp;KEY_SHIFT_RIGHT&nbsp;=&nbsp;2048,&nbsp;KEY_TAB&nbsp;=&nbsp;2049,<br/>KEY_SPACE&nbsp;=&nbsp;2050,&nbsp;KEY_SYM&nbsp;=&nbsp;2051,&nbsp;KEY_EXPLORER&nbsp;=&nbsp;2052,&nbsp;KEY_ENVELOPE&nbsp;=&nbsp;2053,<br/>KEY_ENTER&nbsp;=&nbsp;2054,&nbsp;KEY_DEL&nbsp;=&nbsp;2055,&nbsp;KEY_GRAVE&nbsp;=&nbsp;2056,&nbsp;KEY_MINUS&nbsp;=&nbsp;2057,<br/>KEY_EQUALS&nbsp;=&nbsp;2058,&nbsp;KEY_LEFT_BRACKET&nbsp;=&nbsp;2059,&nbsp;KEY_RIGHT_BRACKET&nbsp;=&nbsp;2060,&nbsp;KEY_BACKSLASH&nbsp;=&nbsp;2061,<br/>KEY_SEMICOLON&nbsp;=&nbsp;2062,&nbsp;KEY_APOSTROPHE&nbsp;=&nbsp;2063,&nbsp;KEY_SLASH&nbsp;=&nbsp;2064,&nbsp;KEY_AT&nbsp;=&nbsp;2065,<br/>KEY_PLUS&nbsp;=&nbsp;2066,&nbsp;KEY_MENU&nbsp;=&nbsp;2067,&nbsp;KEY_PAGE_UP&nbsp;=&nbsp;2068,&nbsp;KEY_PAGE_DOWN&nbsp;=&nbsp;2069,<br/>KEY_ESCAPE&nbsp;=&nbsp;2070,&nbsp;KEY_FORWARD_DEL&nbsp;=&nbsp;2071,&nbsp;KEY_CTRL_LEFT&nbsp;=&nbsp;2072,&nbsp;KEY_CTRL_RIGHT&nbsp;=&nbsp;2073,<br/>KEY_CAPS_LOCK&nbsp;=&nbsp;2074,&nbsp;KEY_SCROLL_LOCK&nbsp;=&nbsp;2075,&nbsp;KEY_META_LEFT&nbsp;=&nbsp;2076,&nbsp;KEY_META_RIGHT&nbsp;=&nbsp;2077,<br/>KEY_FUNCTION&nbsp;=&nbsp;2078,&nbsp;KEY_SYSRQ&nbsp;=&nbsp;2079,&nbsp;KEY_BREAK&nbsp;=&nbsp;2080,&nbsp;KEY_MOVE_HOME&nbsp;=&nbsp;2081,<br/>KEY_MOVE_END&nbsp;=&nbsp;2082,&nbsp;KEY_INSERT&nbsp;=&nbsp;2083,&nbsp;KEY_FORWARD&nbsp;=&nbsp;2084,&nbsp;KEY_MEDIA_PLAY&nbsp;=&nbsp;2085,<br/>KEY_MEDIA_PAUSE&nbsp;=&nbsp;2086,&nbsp;KEY_MEDIA_CLOSE&nbsp;=&nbsp;2087,&nbsp;KEY_MEDIA_EJECT&nbsp;=&nbsp;2088,&nbsp;KEY_MEDIA_RECORD&nbsp;=&nbsp;2089,<br/>KEY_F1&nbsp;=&nbsp;2090,&nbsp;KEY_F2&nbsp;=&nbsp;2091,&nbsp;KEY_F3&nbsp;=&nbsp;2092,&nbsp;KEY_F4&nbsp;=&nbsp;2093,<br/>KEY_F5&nbsp;=&nbsp;2094,&nbsp;KEY_F6&nbsp;=&nbsp;2095,&nbsp;KEY_F7&nbsp;=&nbsp;2096,&nbsp;KEY_F8&nbsp;=&nbsp;2097,<br/>KEY_F9&nbsp;=&nbsp;2098,&nbsp;KEY_F10&nbsp;=&nbsp;2099,&nbsp;KEY_F11&nbsp;=&nbsp;2100,&nbsp;KEY_F12&nbsp;=&nbsp;2101,<br/>KEY_NUM_LOCK&nbsp;=&nbsp;2102,&nbsp;KEY_NUMPAD_0&nbsp;=&nbsp;2103,&nbsp;KEY_NUMPAD_1&nbsp;=&nbsp;2104,&nbsp;KEY_NUMPAD_2&nbsp;=&nbsp;2105,<br/>KEY_NUMPAD_3&nbsp;=&nbsp;2106,&nbsp;KEY_NUMPAD_4&nbsp;=&nbsp;2107,&nbsp;KEY_NUMPAD_5&nbsp;=&nbsp;2108,&nbsp;KEY_NUMPAD_6&nbsp;=&nbsp;2109,<br/>KEY_NUMPAD_7&nbsp;=&nbsp;2110,&nbsp;KEY_NUMPAD_8&nbsp;=&nbsp;2111,&nbsp;KEY_NUMPAD_9&nbsp;=&nbsp;2112,&nbsp;KEY_NUMPAD_DIVIDE&nbsp;=&nbsp;2113,<br/>KEY_NUMPAD_MULTIPLY&nbsp;=&nbsp;2114,&nbsp;KEY_NUMPAD_SUBTRACT&nbsp;=&nbsp;2115,&nbsp;KEY_NUMPAD_ADD&nbsp;=&nbsp;2116,&nbsp;KEY_NUMPAD_DOT&nbsp;=&nbsp;2117,<br/>KEY_NUMPAD_COMMA&nbsp;=&nbsp;2118,&nbsp;KEY_NUMPAD_ENTER&nbsp;=&nbsp;2119,&nbsp;KEY_NUMPAD_EQUALS&nbsp;=&nbsp;2120,&nbsp;KEY_NUMPAD_LEFT_PAREN&nbsp;=&nbsp;2121,<br/>KEY_NUMPAD_RIGHT_PAREN&nbsp;=&nbsp;2122,&nbsp;KEY_VIRTUAL_MULTITASK&nbsp;=&nbsp;2210,&nbsp;KEY_SLEEP&nbsp;=&nbsp;2600,&nbsp;KEY_ZENKAKU_HANKAKU&nbsp;=&nbsp;2601,<br/>KEY_102ND&nbsp;=&nbsp;2602,&nbsp;KEY_RO&nbsp;=&nbsp;2603,&nbsp;KEY_KATAKANA&nbsp;=&nbsp;2604,&nbsp;KEY_HIRAGANA&nbsp;=&nbsp;2605,<br/>KEY_HENKAN&nbsp;=&nbsp;2606,&nbsp;KEY_KATAKANA_HIRAGANA&nbsp;=&nbsp;2607,&nbsp;KEY_MUHENKAN&nbsp;=&nbsp;2608,&nbsp;KEY_LINEFEED&nbsp;=&nbsp;2609,<br/>KEY_MACRO&nbsp;=&nbsp;2610,&nbsp;KEY_NUMPAD_PLUSMINUS&nbsp;=&nbsp;2611,&nbsp;KEY_SCALE&nbsp;=&nbsp;2612,&nbsp;KEY_HANGUEL&nbsp;=&nbsp;2613,<br/>KEY_HANJA&nbsp;=&nbsp;2614,&nbsp;KEY_YEN&nbsp;=&nbsp;2615,&nbsp;KEY_STOP&nbsp;=&nbsp;2616,&nbsp;KEY_AGAIN&nbsp;=&nbsp;2617,<br/>KEY_PROPS&nbsp;=&nbsp;2618,&nbsp;KEY_UNDO&nbsp;=&nbsp;2619,&nbsp;KEY_COPY&nbsp;=&nbsp;2620,&nbsp;KEY_OPEN&nbsp;=&nbsp;2621,<br/>KEY_PASTE&nbsp;=&nbsp;2622,&nbsp;KEY_FIND&nbsp;=&nbsp;2623,&nbsp;KEY_CUT&nbsp;=&nbsp;2624,&nbsp;KEY_HELP&nbsp;=&nbsp;2625,<br/>KEY_CALC&nbsp;=&nbsp;2626,&nbsp;KEY_FILE&nbsp;=&nbsp;2627,&nbsp;KEY_BOOKMARKS&nbsp;=&nbsp;2628,&nbsp;KEY_NEXT&nbsp;=&nbsp;2629,<br/>KEY_PLAYPAUSE&nbsp;=&nbsp;2630,&nbsp;KEY_PREVIOUS&nbsp;=&nbsp;2631,&nbsp;KEY_STOPCD&nbsp;=&nbsp;2632,&nbsp;KEY_CONFIG&nbsp;=&nbsp;2634,<br/>KEY_REFRESH&nbsp;=&nbsp;2635,&nbsp;KEY_EXIT&nbsp;=&nbsp;2636,&nbsp;KEY_EDIT&nbsp;=&nbsp;2637,&nbsp;KEY_SCROLLUP&nbsp;=&nbsp;2638,<br/>KEY_SCROLLDOWN&nbsp;=&nbsp;2639,&nbsp;KEY_NEW&nbsp;=&nbsp;2640,&nbsp;KEY_REDO&nbsp;=&nbsp;2641,&nbsp;KEY_CLOSE&nbsp;=&nbsp;2642,<br/>KEY_PLAY&nbsp;=&nbsp;2643,&nbsp;KEY_BASSBOOST&nbsp;=&nbsp;2644,&nbsp;KEY_PRINT&nbsp;=&nbsp;2645,&nbsp;KEY_CHAT&nbsp;=&nbsp;2646,<br/>KEY_FINANCE&nbsp;=&nbsp;2647,&nbsp;KEY_CANCEL&nbsp;=&nbsp;2648,&nbsp;KEY_KBDILLUM_TOGGLE&nbsp;=&nbsp;2649,&nbsp;KEY_KBDILLUM_DOWN&nbsp;=&nbsp;2650,<br/>KEY_KBDILLUM_UP&nbsp;=&nbsp;2651,&nbsp;KEY_SEND&nbsp;=&nbsp;2652,&nbsp;KEY_REPLY&nbsp;=&nbsp;2653,&nbsp;KEY_FORWARDMAIL&nbsp;=&nbsp;2654,<br/>KEY_SAVE&nbsp;=&nbsp;2655,&nbsp;KEY_DOCUMENTS&nbsp;=&nbsp;2656,&nbsp;KEY_VIDEO_NEXT&nbsp;=&nbsp;2657,&nbsp;KEY_VIDEO_PREV&nbsp;=&nbsp;2658,<br/>KEY_BRIGHTNESS_CYCLE&nbsp;=&nbsp;2659,&nbsp;KEY_BRIGHTNESS_ZERO&nbsp;=&nbsp;2660,&nbsp;KEY_DISPLAY_OFF&nbsp;=&nbsp;2661,&nbsp;KEY_BTN_MISC&nbsp;=&nbsp;2662,<br/>KEY_GOTO&nbsp;=&nbsp;2663,&nbsp;KEY_INFO&nbsp;=&nbsp;2664,&nbsp;KEY_PROGRAM&nbsp;=&nbsp;2665,&nbsp;KEY_PVR&nbsp;=&nbsp;2666,<br/>KEY_SUBTITLE&nbsp;=&nbsp;2667,&nbsp;KEY_FULL_SCREEN&nbsp;=&nbsp;2668,&nbsp;KEY_KEYBOARD&nbsp;=&nbsp;2669,&nbsp;KEY_ASPECT_RATIO&nbsp;=&nbsp;2670,<br/>KEY_PC&nbsp;=&nbsp;2671,&nbsp;KEY_TV&nbsp;=&nbsp;2672,&nbsp;KEY_TV2&nbsp;=&nbsp;2673,&nbsp;KEY_VCR&nbsp;=&nbsp;2674,<br/>KEY_VCR2&nbsp;=&nbsp;2675,&nbsp;KEY_SAT&nbsp;=&nbsp;2676,&nbsp;KEY_CD&nbsp;=&nbsp;2677,&nbsp;KEY_TAPE&nbsp;=&nbsp;2678,<br/>KEY_TUNER&nbsp;=&nbsp;2679,&nbsp;KEY_PLAYER&nbsp;=&nbsp;2680,&nbsp;KEY_DVD&nbsp;=&nbsp;2681,&nbsp;KEY_AUDIO&nbsp;=&nbsp;2682,<br/>KEY_VIDEO&nbsp;=&nbsp;2683,&nbsp;KEY_MEMO&nbsp;=&nbsp;2684,&nbsp;KEY_CALENDAR&nbsp;=&nbsp;2685,&nbsp;KEY_RED&nbsp;=&nbsp;2686,<br/>KEY_GREEN&nbsp;=&nbsp;2687,&nbsp;KEY_YELLOW&nbsp;=&nbsp;2688,&nbsp;KEY_BLUE&nbsp;=&nbsp;2689,&nbsp;KEY_CHANNELUP&nbsp;=&nbsp;2690,<br/>KEY_CHANNELDOWN&nbsp;=&nbsp;2691,&nbsp;KEY_LAST&nbsp;=&nbsp;2692,&nbsp;KEY_RESTART&nbsp;=&nbsp;2693,&nbsp;KEY_SLOW&nbsp;=&nbsp;2694,<br/>KEY_SHUFFLE&nbsp;=&nbsp;2695,&nbsp;KEY_VIDEOPHONE&nbsp;=&nbsp;2696,&nbsp;KEY_GAMES&nbsp;=&nbsp;2697,&nbsp;KEY_ZOOMIN&nbsp;=&nbsp;2698,<br/>KEY_ZOOMOUT&nbsp;=&nbsp;2699,&nbsp;KEY_ZOOMRESET&nbsp;=&nbsp;2700,&nbsp;KEY_WORDPROCESSOR&nbsp;=&nbsp;2701,&nbsp;KEY_EDITOR&nbsp;=&nbsp;2702,<br/>KEY_SPREADSHEET&nbsp;=&nbsp;2703,&nbsp;KEY_GRAPHICSEDITOR&nbsp;=&nbsp;2704,&nbsp;KEY_PRESENTATION&nbsp;=&nbsp;2705,&nbsp;KEY_DATABASE&nbsp;=&nbsp;2706,<br/>KEY_NEWS&nbsp;=&nbsp;2707,&nbsp;KEY_VOICEMAIL&nbsp;=&nbsp;2708,&nbsp;KEY_ADDRESSBOOK&nbsp;=&nbsp;2709,&nbsp;KEY_MESSENGER&nbsp;=&nbsp;2710,<br/>KEY_BRIGHTNESS_TOGGLE&nbsp;=&nbsp;2711,&nbsp;KEY_SPELLCHECK&nbsp;=&nbsp;2712,&nbsp;KEY_COFFEE&nbsp;=&nbsp;2713,&nbsp;KEY_MEDIA_REPEAT&nbsp;=&nbsp;2714,<br/>KEY_IMAGES&nbsp;=&nbsp;2715,&nbsp;KEY_BUTTONCONFIG&nbsp;=&nbsp;2716,&nbsp;KEY_TASKMANAGER&nbsp;=&nbsp;2717,&nbsp;KEY_JOURNAL&nbsp;=&nbsp;2718,<br/>KEY_CONTROLPANEL&nbsp;=&nbsp;2719,&nbsp;KEY_APPSELECT&nbsp;=&nbsp;2720,&nbsp;KEY_SCREENSAVER&nbsp;=&nbsp;2721,&nbsp;KEY_ASSISTANT&nbsp;=&nbsp;2722,<br/>KEY_KBD_LAYOUT_NEXT&nbsp;=&nbsp;2723,&nbsp;KEY_BRIGHTNESS_MIN&nbsp;=&nbsp;2724,&nbsp;KEY_BRIGHTNESS_MAX&nbsp;=&nbsp;2725,&nbsp;KEY_KBDINPUTASSIST_PREV&nbsp;=&nbsp;2726,<br/>KEY_KBDINPUTASSIST_NEXT&nbsp;=&nbsp;2727,&nbsp;KEY_KBDINPUTASSIST_PREVGROUP&nbsp;=&nbsp;2728,&nbsp;KEY_KBDINPUTASSIST_NEXTGROUP&nbsp;=&nbsp;2729,&nbsp;KEY_KBDINPUTASSIST_ACCEPT&nbsp;=&nbsp;2730,<br/>KEY_KBDINPUTASSIST_CANCEL&nbsp;=&nbsp;2731,&nbsp;KEY_FRONT&nbsp;=&nbsp;2800,&nbsp;KEY_SETUP&nbsp;=&nbsp;2801,&nbsp;KEY_WAKEUP&nbsp;=&nbsp;2802,<br/>KEY_SENDFILE&nbsp;=&nbsp;2803,&nbsp;KEY_DELETEFILE&nbsp;=&nbsp;2804,&nbsp;KEY_XFER&nbsp;=&nbsp;2805,&nbsp;KEY_PROG1&nbsp;=&nbsp;2806,<br/>KEY_PROG2&nbsp;=&nbsp;2807,&nbsp;KEY_MSDOS&nbsp;=&nbsp;2808,&nbsp;KEY_SCREENLOCK&nbsp;=&nbsp;2809,&nbsp;KEY_DIRECTION_ROTATE_DISPLAY&nbsp;=&nbsp;2810,<br/>KEY_CYCLEWINDOWS&nbsp;=&nbsp;2811,&nbsp;KEY_COMPUTER&nbsp;=&nbsp;2812,&nbsp;KEY_EJECTCLOSECD&nbsp;=&nbsp;2813,&nbsp;KEY_ISO&nbsp;=&nbsp;2814,<br/>KEY_MOVE&nbsp;=&nbsp;2815,&nbsp;KEY_F13&nbsp;=&nbsp;2816,&nbsp;KEY_F14&nbsp;=&nbsp;2817,&nbsp;KEY_F15&nbsp;=&nbsp;2818,<br/>KEY_F16&nbsp;=&nbsp;2819,&nbsp;KEY_F17&nbsp;=&nbsp;2820,&nbsp;KEY_F18&nbsp;=&nbsp;2821,&nbsp;KEY_F19&nbsp;=&nbsp;2822,<br/>KEY_F20&nbsp;=&nbsp;2823,&nbsp;KEY_F21&nbsp;=&nbsp;2824,&nbsp;KEY_F22&nbsp;=&nbsp;2825,&nbsp;KEY_F23&nbsp;=&nbsp;2826,<br/>KEY_F24&nbsp;=&nbsp;2827,&nbsp;KEY_PROG3&nbsp;=&nbsp;2828,&nbsp;KEY_PROG4&nbsp;=&nbsp;2829,&nbsp;KEY_DASHBOARD&nbsp;=&nbsp;2830,<br/>KEY_SUSPEND&nbsp;=&nbsp;2831,&nbsp;KEY_HP&nbsp;=&nbsp;2832,&nbsp;KEY_SOUND&nbsp;=&nbsp;2833,&nbsp;KEY_QUESTION&nbsp;=&nbsp;2834,<br/>KEY_CONNECT&nbsp;=&nbsp;2836,&nbsp;KEY_SPORT&nbsp;=&nbsp;2837,&nbsp;KEY_SHOP&nbsp;=&nbsp;2838,&nbsp;KEY_ALTERASE&nbsp;=&nbsp;2839,<br/>KEY_SWITCHVIDEOMODE&nbsp;=&nbsp;2841,&nbsp;KEY_BATTERY&nbsp;=&nbsp;2842,&nbsp;KEY_BLUETOOTH&nbsp;=&nbsp;2843,&nbsp;KEY_WLAN&nbsp;=&nbsp;2844,<br/>KEY_UWB&nbsp;=&nbsp;2845,&nbsp;KEY_WWAN_WIMAX&nbsp;=&nbsp;2846,&nbsp;KEY_RFKILL&nbsp;=&nbsp;2847,&nbsp;KEY_CHANNEL&nbsp;=&nbsp;3001,<br/>KEY_BTN_0&nbsp;=&nbsp;3100,&nbsp;KEY_BTN_1&nbsp;=&nbsp;3101,&nbsp;KEY_BTN_2&nbsp;=&nbsp;3102,&nbsp;KEY_BTN_3&nbsp;=&nbsp;3103,<br/>KEY_BTN_4&nbsp;=&nbsp;3104,&nbsp;KEY_BTN_5&nbsp;=&nbsp;3105,&nbsp;KEY_BTN_6&nbsp;=&nbsp;3106,&nbsp;KEY_BTN_7&nbsp;=&nbsp;3107,<br/>KEY_BTN_8&nbsp;=&nbsp;3108,&nbsp;KEY_BTN_9&nbsp;=&nbsp;3109<br/>} | 按键事件的键码。   |
56| [OH_NativeXComponent_KeyAction](#oh_nativexcomponent_keyaction)&nbsp;{&nbsp;OH_NATIVEXCOMPONENT_KEY_ACTION_UNKNOWN&nbsp;=&nbsp;-1,&nbsp;OH_NATIVEXCOMPONENT_KEY_ACTION_DOWN&nbsp;=&nbsp;0,&nbsp;OH_NATIVEXCOMPONENT_KEY_ACTION_UP&nbsp;} | 按键事件动作。    |
57
58
59### 函数
60
61| 名称                                       | 描述                                     |
62| ---------------------------------------- | -------------------------------------- |
63| [OH_NativeXComponent_GetXComponentId](#oh_nativexcomponent_getxcomponentid)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;char&nbsp;\*id,&nbsp;uint64_t&nbsp;\*size) | 获取ArkUI&nbsp;XComponent的id。            |
64| [OH_NativeXComponent_GetXComponentSize](#oh_nativexcomponent_getxcomponentsize)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;const&nbsp;void&nbsp;\*window,&nbsp;uint64_t&nbsp;\*width,&nbsp;uint64_t&nbsp;\*height) | 获取ArkUI&nbsp;XComponent持有的surface的大小。  |
65| [OH_NativeXComponent_GetXComponentOffset](#oh_nativexcomponent_getxcomponentoffset)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;const&nbsp;void&nbsp;\*window,&nbsp;double&nbsp;\*x,&nbsp;double&nbsp;\*y) | 获取ArkUI&nbsp;XComponent组件相对屏幕左上顶点的偏移量。 |
66| [OH_NativeXComponent_GetTouchEvent](#oh_nativexcomponent_gettouchevent)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;const&nbsp;void&nbsp;\*window,&nbsp;[OH_NativeXComponent_TouchEvent](_o_h___native_x_component___touch_event.md)&nbsp;\*touchEvent) | 获取ArkUI&nbsp;XComponent调度的触摸事件。        |
67| [OH_NativeXComponent_GetTouchPointToolType](#oh_nativexcomponent_gettouchpointtooltype)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;uint32_t&nbsp;pointIndex,&nbsp;[OH_NativeXComponent_TouchPointToolType](#oh_nativexcomponent_touchpointtooltype)&nbsp;\*toolType) | 获取ArkUI&nbsp;XComponent触摸点工具类型。        |
68| [OH_NativeXComponent_GetTouchPointTiltX](#oh_nativexcomponent_gettouchpointtiltx)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;uint32_t&nbsp;pointIndex,&nbsp;float&nbsp;\*tiltX) | 获取ArkUI&nbsp;XComponent触摸点倾斜与X轴角度。     |
69| [OH_NativeXComponent_GetTouchPointTiltY](#oh_nativexcomponent_gettouchpointtilty)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;uint32_t&nbsp;pointIndex,&nbsp;float&nbsp;\*tiltY) | 获取ArkUI&nbsp;XComponent触摸点倾斜与Y轴角度。     |
70| [OH_NativeXComponent_GetMouseEvent](#oh_nativexcomponent_getmouseevent)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;const&nbsp;void&nbsp;\*window,&nbsp;[OH_NativeXComponent_MouseEvent](_o_h___native_x_component___mouse_event.md)&nbsp;\*mouseEvent) | 获取ArkUI&nbsp;XComponent调度的鼠标事件。        |
71| [OH_NativeXComponent_RegisterCallback](#oh_nativexcomponent_registercallback)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;[OH_NativeXComponent_Callback](_o_h___native_x_component___callback.md)&nbsp;\*callback) | 为此OH_NativeXComponent实例注册回调。           |
72| [OH_NativeXComponent_RegisterMouseEventCallback](#oh_nativexcomponent_registermouseeventcallback)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;[OH_NativeXComponent_MouseEvent_Callback](_o_h___native_x_component___mouse_event___callback.md)&nbsp;\*callback) | 为此OH_NativeXComponent实例注册鼠标事件回调。       |
73| [OH_NativeXComponent_RegisterFocusEventCallback](#oh_nativexcomponent_registerfocuseventcallback)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;void(\*callback)([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;void&nbsp;\*window)) | 为此OH_NativeXComponent实例注册获焦事件回调。       |
74| [OH_NativeXComponent_RegisterKeyEventCallback](#oh_nativexcomponent_registerkeyeventcallback)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;void(\*callback)([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;void&nbsp;\*window)) | 为此OH_NativeXComponent实例注册按键事件回调。       |
75| [OH_NativeXComponent_RegisterBlurEventCallback](#oh_nativexcomponent_registerblureventcallback)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;void(\*callback)([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;void&nbsp;\*window)) | 为此OH_NativeXComponent实例注册失焦事件回调。       |
76| [OH_NativeXComponent_GetKeyEvent](#oh_nativexcomponent_getkeyevent)&nbsp;([OH_NativeXComponent](#oh_nativexcomponent)&nbsp;\*component,&nbsp;[OH_NativeXComponent_KeyEvent](#oh_nativexcomponent_keyevent)&nbsp;\*\*keyEvent) | 获取ArkUI&nbsp;XComponent调度的按键事件。        |
77| [OH_NativeXComponent_GetKeyEventAction](#oh_nativexcomponent_getkeyeventaction)&nbsp;([OH_NativeXComponent_KeyEvent](#oh_nativexcomponent_keyevent)&nbsp;\*keyEvent,&nbsp;[OH_NativeXComponent_KeyAction](#oh_nativexcomponent_keyaction)&nbsp;\*action) | 获取传入按键事件的动作。                           |
78| [OH_NativeXComponent_GetKeyEventCode](#oh_nativexcomponent_getkeyeventcode)&nbsp;([OH_NativeXComponent_KeyEvent](#oh_nativexcomponent_keyevent)&nbsp;\*keyEvent,&nbsp;[OH_NativeXComponent_KeyCode](#oh_nativexcomponent_keycode)&nbsp;\*code) | 获取传入按键事件的按键码。                          |
79| [OH_NativeXComponent_GetKeyEventSourceType](#oh_nativexcomponent_getkeyeventsourcetype)&nbsp;([OH_NativeXComponent_KeyEvent](#oh_nativexcomponent_keyevent)&nbsp;\*keyEvent,&nbsp;[OH_NativeXComponent_EventSourceType](#oh_nativexcomponent_eventsourcetype)&nbsp;\*sourceType) | 获取传入按键事件的事件源类型。                        |
80| [OH_NativeXComponent_GetKeyEventDeviceId](#oh_nativexcomponent_getkeyeventdeviceid)&nbsp;([OH_NativeXComponent_KeyEvent](#oh_nativexcomponent_keyevent)&nbsp;\*keyEvent,&nbsp;int64_t&nbsp;\*deviceId) | 获取传入按键事件的设备id。                         |
81| [OH_NativeXComponent_GetKeyEventTimeStamp](#oh_nativexcomponent_getkeyeventtimestamp)&nbsp;([OH_NativeXComponent_KeyEvent](#oh_nativexcomponent_keyevent)&nbsp;\*keyEvent,&nbsp;int64_t&nbsp;\*timeStamp) | 获取传入按键事件的时间戳。                          |
82
83
84### 变量
85
86| 名称                                       | 描述                             |
87| ---------------------------------------- | ------------------------------ |
88| **OH_XCOMPONENT_ID_LEN_MAX**&nbsp;=&nbsp;128 | ArkUI&nbsp;XComponent的id最大长度。  |
89| **OH_MAX_TOUCH_POINTS_NUMBER**&nbsp;=&nbsp;10 | 触摸事件中的可识别的触摸点个数最大值。            |
90| [OH_NativeXComponent_TouchPoint::id](#id-12)&nbsp;=&nbsp;0 | 手指的唯一标识符。                      |
91| [OH_NativeXComponent_TouchPoint::screenX](#screenx-13)&nbsp;=&nbsp;0.0 | 触摸点相对于XComponent所在应用窗口左上角的x坐标。 |
92| [OH_NativeXComponent_TouchPoint::screenY](#screeny-13)&nbsp;=&nbsp;0.0 | 触摸点相对于XComponent所在应用窗口左上角的y坐标。 |
93| [OH_NativeXComponent_TouchPoint::x](#x-13)&nbsp;=&nbsp;0.0 | 触摸点相对于XComponent组件左边缘的x坐标。     |
94| [OH_NativeXComponent_TouchPoint::y](#y-13)&nbsp;=&nbsp;0.0 | 触摸点相对于XComponent组件上边缘的y坐标。     |
95| [OH_NativeXComponent_TouchPoint::type](#type-12)&nbsp;=&nbsp;OH_NativeXComponent_TouchEventType::OH_NATIVEXCOMPONENT_UNKNOWN | 触摸事件的触摸类型。                     |
96| [OH_NativeXComponent_TouchPoint::size](#size-12)&nbsp;=&nbsp;0.0 | 指垫和屏幕之间的接触面积。                  |
97| [OH_NativeXComponent_TouchPoint::force](#force-12)&nbsp;=&nbsp;0.0 | 当前触摸事件的压力。                     |
98| [OH_NativeXComponent_TouchPoint::timeStamp](#timestamp-12)&nbsp;=&nbsp;0 | 当前触摸事件的时间戳。                    |
99| [OH_NativeXComponent_TouchPoint::isPressed](#ispressed)&nbsp;=&nbsp;false | 当前点是否被按下。                      |
100| [OH_NativeXComponent_TouchEvent::id](#id-22)&nbsp;=&nbsp;0 | 手指的唯一标识符。                      |
101| [OH_NativeXComponent_TouchEvent::screenX](#screenx-23)&nbsp;=&nbsp;0.0 | 触摸点相对于屏幕左边缘的x坐标。               |
102| [OH_NativeXComponent_TouchEvent::screenY](#screeny-23)&nbsp;=&nbsp;0.0 | 触摸点相对于屏幕上边缘的y坐标。               |
103| [OH_NativeXComponent_TouchEvent::x](#x-23)&nbsp;=&nbsp;0.0 | 触摸点相对于XComponent组件左边缘的x坐标。     |
104| [OH_NativeXComponent_TouchEvent::y](#y-23)&nbsp;=&nbsp;0.0 | 触摸点相对于XComponent组件上边缘的y坐标。     |
105| [OH_NativeXComponent_TouchEvent::type](#type-22)&nbsp;=&nbsp;OH_NativeXComponent_TouchEventType::OH_NATIVEXCOMPONENT_UNKNOWN | 触摸事件的触摸类型。                     |
106| [OH_NativeXComponent_TouchEvent::size](#size-22)&nbsp;=&nbsp;0.0 | 指垫和屏幕之间的接触面积。                  |
107| [OH_NativeXComponent_TouchEvent::force](#force-22)&nbsp;=&nbsp;0.0 | 当前触摸事件的压力。                     |
108| [OH_NativeXComponent_TouchEvent::deviceId](#deviceid)&nbsp;=&nbsp;0 | 产生当前触摸事件的设备的ID。                |
109| [OH_NativeXComponent_TouchEvent::timeStamp](#timestamp-22)&nbsp;=&nbsp;0 | 当前触摸事件的时间戳。                    |
110| [OH_NativeXComponent_TouchEvent::touchPoints](#touchpoints)&nbsp;[OH_MAX_TOUCH_POINTS_NUMBER] | 当前触摸点的数组。                      |
111| [OH_NativeXComponent_TouchEvent::numPoints](#numpoints)&nbsp;=&nbsp;0 | 当前接触点的数量。                      |
112| [OH_NativeXComponent_MouseEvent::x](#x-33)&nbsp;=&nbsp;0.0 | 点击触点相对于当前组件左上角的x轴坐标。           |
113| [OH_NativeXComponent_MouseEvent::y](#y-33)=&nbsp;0.0 | 点击触点相对于当前组件左上角的y轴坐标。           |
114| [OH_NativeXComponent_MouseEvent::screenX](#screenx-33)=&nbsp;0.0 | 点击触点相对于屏幕左上角的x轴坐标。             |
115| [OH_NativeXComponent_MouseEvent::screenY](#screeny-33)=&nbsp;0.0 | 点击触点相对于屏幕左上角的y轴坐标。             |
116| [OH_NativeXComponent_MouseEvent::timestamp](#timestamp)=&nbsp;0 | 当前鼠标事件的时间戳。                    |
117| [OH_NativeXComponent_MouseEvent::action](#action)=&nbsp;[OH_NativeXComponent_MouseEventAction::OH_NATIVEXCOMPONENT_MOUSE_NONE](#oh_nativexcomponent_mouseeventaction) | 当前鼠标事件动作。                      |
118| [OH_NativeXComponent_MouseEvent::button](#button)=&nbsp;[OH_NativeXComponent_MouseEventButton::OH_NATIVEXCOMPONENT_NONE_BUTTON](#oh_nativexcomponent_mouseeventbutton) | 鼠标事件按键。                        |
119| [OH_NativeXComponent_Callback::OnSurfaceCreated](#onsurfacecreated) | 创建surface时调用。                  |
120| [OH_NativeXComponent_Callback::OnSurfaceChanged](#onsurfacechanged) | 当surface改变时调用。                 |
121| [OH_NativeXComponent_Callback::OnSurfaceDestroyed](#onsurfacedestroyed) | 当surface被销毁时调用。                |
122| [OH_NativeXComponent_Callback::DispatchTouchEvent](#dispatchtouchevent) | 当触摸事件被触发时调用。                   |
123| [OH_NativeXComponent_MouseEvent_Callback::DispatchMouseEvent](#dispatchmouseevent) | 当鼠标事件被触发时调用。                   |
124| [OH_NativeXComponent_MouseEvent_Callback::DispatchHoverEvent](#dispatchhoverevent) | 当悬停事件被触发时调用。                   |
125
126
127## 类型定义说明
128
129
130### OH_NativeXComponent
131
132```
133typedef struct OH_NativeXComponent OH_NativeXComponent
134```
135
136**描述:**
137
138提供封装的OH_NativeXComponent实例。
139
140**起始版本:**
141
1428
143
144
145### OH_NativeXComponent_Callback
146
147```
148typedef struct OH_NativeXComponent_Callback OH_NativeXComponent_Callback
149```
150
151**描述:**
152
153注册surface生命周期和触摸事件回调。
154
155**起始版本:**
156
1578
158
159
160### OH_NativeXComponent_KeyEvent
161
162```
163typedef struct OH_NativeXComponent_KeyEvent OH_NativeXComponent_KeyEvent
164```
165
166**描述:**
167
168提供封装的OH_NativeXComponent_KeyEvent实例。
169
170**起始版本:**
171
17210
173
174
175### OH_NativeXComponent_MouseEvent_Callback
176
177```
178typedef struct OH_NativeXComponent_MouseEvent_Callback OH_NativeXComponent_MouseEvent_Callback
179```
180
181**描述:**
182
183注册鼠标事件的回调。
184
185**起始版本:**
186
1879
188
189
190## 枚举类型说明
191
192
193### anonymous enum
194
195```
196anonymous enum
197```
198
199**描述:**
200
201枚举API访问状态。
202
203| 枚举值                                      | 描述    |
204| ---------------------------------------- | ----- |
205| OH_NATIVEXCOMPONENT_RESULT_SUCCESS       | 成功结果。 |
206| OH_NATIVEXCOMPONENT_RESULT_FAILED        | 失败结果。 |
207| OH_NATIVEXCOMPONENT_RESULT_BAD_PARAMETER | 无效参数。 |
208
209**起始版本:**
210
2118
212
213
214### OH_NativeXComponent_EventSourceType
215
216```
217enum OH_NativeXComponent_EventSourceType
218```
219
220**描述:**
221
222触摸事件源类型。
223
224| 枚举值                                      | 描述                                                   |
225| ------------------------------------------- | ------------------------------------------------------ |
226| OH_NATIVEXCOMPONENT_SOURCE_TYPE_UNKNOWN     | 未知的输入源类型。                                     |
227| OH_NATIVEXCOMPONENT_SOURCE_TYPE_MOUSE       | 表示输入源生成鼠标多点触摸事件。                       |
228| OH_NATIVEXCOMPONENT_SOURCE_TYPE_TOUCHSCREEN | 表示输入源生成一个触摸屏多点触摸事件。                 |
229| OH_NATIVEXCOMPONENT_SOURCE_TYPE_TOUCHPAD    | 表示输入源生成一个触摸板多点触摸事件。                 |
230| OH_NATIVEXCOMPONENT_SOURCE_TYPE_JOYSTICK    | 表示输入源生成一个操纵杆多点触摸事件。                 |
231| OH_NATIVEXCOMPONENT_SOURCE_TYPE_KEYBOARD<sup>10+</sup>    | 表示输入源生成一个键盘事件。            |
232
233**起始版本:**
234
2359
236
237
238### OH_NativeXComponent_KeyAction
239
240```
241enum OH_NativeXComponent_KeyAction
242```
243
244**描述:**
245
246按键事件动作。
247
248| 枚举值                                    | 描述       |
249| -------------------------------------- | -------- |
250| OH_NATIVEXCOMPONENT_KEY_ACTION_UNKNOWN | 未知的按键动作。 |
251| OH_NATIVEXCOMPONENT_KEY_ACTION_DOWN    | 按键按下动作。  |
252| OH_NATIVEXCOMPONENT_KEY_ACTION_UP      | 按键抬起动作。  |
253
254**起始版本:**
255
25610
257
258
259### OH_NativeXComponent_KeyCode
260
261```
262enum OH_NativeXComponent_KeyCode
263```
264
265**描述:**
266
267按键事件的键码。
268
269| 枚举值                          | 描述                          |
270| ---------------------------- | --------------------------- |
271| KEY_UNKNOWN                  | 未知按键                        |
272| KEY_FN                       | 功能(Fn)键                     |
273| KEY_HOME                     | 功能(Home)键                   |
274| KEY_BACK                     | 返回键                         |
275| KEY_MEDIA_PLAY_PAUSE         | 多媒体键&nbsp;播放/暂停             |
276| KEY_MEDIA_STOP               | 多媒体键&nbsp;停止                |
277| KEY_MEDIA_NEXT               | 多媒体键&nbsp;下一首               |
278| KEY_MEDIA_PREVIOUS           | 多媒体键&nbsp;上一首               |
279| KEY_MEDIA_REWIND             | 多媒体键&nbsp;快退                |
280| KEY_MEDIA_FAST_FORWARD       | 多媒体键&nbsp;快进                |
281| KEY_VOLUME_UP                | 音量增加键                       |
282| KEY_VOLUME_DOWN              | 音量减小键                       |
283| KEY_POWER                    | 电源键                         |
284| KEY_CAMERA                   | 拍照键                         |
285| KEY_VOLUME_MUTE              | 扬声器静音键                      |
286| KEY_MUTE                     | 话筒静音键                       |
287| KEY_BRIGHTNESS_UP            | 亮度调节按键&nbsp;调亮              |
288| KEY_BRIGHTNESS_DOWN          | 亮度调节按键&nbsp;调暗              |
289| KEY_0                        | 按键'0'                       |
290| KEY_1                        | 按键'1'                       |
291| KEY_2                        | 按键'2'                       |
292| KEY_3                        | 按键'3'                       |
293| KEY_4                        | 按键'4'                       |
294| KEY_5                        | 按键'5'                       |
295| KEY_6                        | 按键'6'                       |
296| KEY_7                        | 按键'7'                       |
297| KEY_8                        | 按键'8'                       |
298| KEY_9                        | 按键'9'                       |
299| KEY_STAR                     | 按键'\*'                      |
300| KEY_POUND                    | 按键'\#'                      |
301| KEY_DPAD_UP                  | 导航键&nbsp;向上                 |
302| KEY_DPAD_DOWN                | 导航键&nbsp;向下                 |
303| KEY_DPAD_LEFT                | 导航键&nbsp;向左                 |
304| KEY_DPAD_RIGHT               | 导航键&nbsp;向右                 |
305| KEY_DPAD_CENTER              | 导航键&nbsp;确定键                |
306| KEY_A                        | 按键'A'                       |
307| KEY_B                        | 按键'B'                       |
308| KEY_C                        | 按键'C'                       |
309| KEY_D                        | 按键'D'                       |
310| KEY_E                        | 按键'E'                       |
311| KEY_F                        | 按键'F'                       |
312| KEY_G                        | 按键'G'                       |
313| KEY_H                        | 按键'H'                       |
314| KEY_I                        | 按键'I'                       |
315| KEY_J                        | 按键'J'                       |
316| KEY_K                        | 按键'K'                       |
317| KEY_L                        | 按键'L'                       |
318| KEY_M                        | 按键'M'                       |
319| KEY_N                        | 按键'N'                       |
320| KEY_O                        | 按键'O'                       |
321| KEY_P                        | 按键'P'                       |
322| KEY_Q                        | 按键'Q'                       |
323| KEY_R                        | 按键'R'                       |
324| KEY_S                        | 按键'S'                       |
325| KEY_T                        | 按键'T'                       |
326| KEY_U                        | 按键'U'                       |
327| KEY_V                        | 按键'V'                       |
328| KEY_W                        | 按键'W'                       |
329| KEY_X                        | 按键'X'                       |
330| KEY_Y                        | 按键'Y'                       |
331| KEY_Z                        | 按键'Z'                       |
332| KEY_COMMA                    | 按键','                       |
333| KEY_PERIOD                   | 按键'.'                       |
334| KEY_ALT_LEFT                 | 左Alt键                       |
335| KEY_ALT_RIGHT                | 右Alt键                       |
336| KEY_SHIFT_LEFT               | 左Shift键                     |
337| KEY_SHIFT_RIGHT              | 右Shift键                     |
338| KEY_TAB                      | Tab键                        |
339| KEY_SPACE                    | 空格键                         |
340| KEY_SYM                      | 符号修改器按键                     |
341| KEY_EXPLORER                 | 浏览器功能键,此键用于启动浏览器应用程序。       |
342| KEY_ENVELOPE                 | 电子邮件功能键,此键用于启动电子邮件应用程序。     |
343| KEY_ENTER                    | 回车键                         |
344| KEY_DEL                      | 退格键                         |
345| KEY_GRAVE                    | 按键'‘’                       |
346| KEY_MINUS                    | 按键'-'                       |
347| KEY_EQUALS                   | 按键'='                       |
348| KEY_LEFT_BRACKET             | 按键'['                       |
349| KEY_RIGHT_BRACKET            | 按键']'                       |
350| KEY_BACKSLASH                | 按键'\'                       |
351| KEY_SEMICOLON                | 按键';'                       |
352| KEY_APOSTROPHE               | 按键'''&nbsp;(单引号)            |
353| KEY_SLASH                    | 按键'/'                       |
354| KEY_AT                       | 按键'\@'                      |
355| KEY_PLUS                     | 按键'+'                       |
356| KEY_MENU                     | 菜单键                         |
357| KEY_PAGE_UP                  | 向上翻页键                       |
358| KEY_PAGE_DOWN                | 向下翻页键                       |
359| KEY_ESCAPE                   | ESC键                        |
360| KEY_FORWARD_DEL              | 删除键                         |
361| KEY_CTRL_LEFT                | 左Ctrl键                      |
362| KEY_CTRL_RIGHT               | 右Ctrl键                      |
363| KEY_CAPS_LOCK                | 大写锁定键                       |
364| KEY_SCROLL_LOCK              | 滚动锁定键                       |
365| KEY_META_LEFT                | 左元修改器键                      |
366| KEY_META_RIGHT               | 右元修改器键                      |
367| KEY_FUNCTION                 | 功能键                         |
368| KEY_SYSRQ                    | 系统请求/打印屏幕键                  |
369| KEY_BREAK                    | Break/Pause键                |
370| KEY_MOVE_HOME                | 光标移动到开始键                    |
371| KEY_MOVE_END                 | 光标移动到末尾键                    |
372| KEY_INSERT                   | 插入键                         |
373| KEY_FORWARD                  | 前进键                         |
374| KEY_MEDIA_PLAY               | 多媒体键&nbsp;播放                |
375| KEY_MEDIA_PAUSE              | 多媒体键&nbsp;暂停                |
376| KEY_MEDIA_CLOSE              | 多媒体键&nbsp;关闭                |
377| KEY_MEDIA_EJECT              | 多媒体键&nbsp;弹出                |
378| KEY_MEDIA_RECORD             | 多媒体键&nbsp;录音                |
379| KEY_F1                       | 按键'F1'                      |
380| KEY_F2                       | 按键'F2'                      |
381| KEY_F3                       | 按键'F3'                      |
382| KEY_F4                       | 按键'F4'                      |
383| KEY_F5                       | 按键'F5'                      |
384| KEY_F6                       | 按键'F6'                      |
385| KEY_F7                       | 按键'F7'                      |
386| KEY_F8                       | 按键'F8'                      |
387| KEY_F9                       | 按键'F9'                      |
388| KEY_F10                      | 按键'F10'                     |
389| KEY_F11                      | 按键'F11'                     |
390| KEY_F12                      | 按键'F12'                     |
391| KEY_NUM_LOCK                 | 小键盘锁                        |
392| KEY_NUMPAD_0                 | 小键盘按键'0'                    |
393| KEY_NUMPAD_1                 | 小键盘按键'1'                    |
394| KEY_NUMPAD_2                 | 小键盘按键'2'                    |
395| KEY_NUMPAD_3                 | 小键盘按键'3'                    |
396| KEY_NUMPAD_4                 | 小键盘按键'4'                    |
397| KEY_NUMPAD_5                 | 小键盘按键'5'                    |
398| KEY_NUMPAD_6                 | 小键盘按键'6'                    |
399| KEY_NUMPAD_7                 | 小键盘按键'7'                    |
400| KEY_NUMPAD_8                 | 小键盘按键'8'                    |
401| KEY_NUMPAD_9                 | 小键盘按键'9'                    |
402| KEY_NUMPAD_DIVIDE            | 小键盘按键'/'                    |
403| KEY_NUMPAD_MULTIPLY          | 小键盘按键'\*'                   |
404| KEY_NUMPAD_SUBTRACT          | 小键盘按键'-'                    |
405| KEY_NUMPAD_ADD               | 小键盘按键'+'                    |
406| KEY_NUMPAD_DOT               | 小键盘按键'.'                    |
407| KEY_NUMPAD_COMMA             | 小键盘按键','                    |
408| KEY_NUMPAD_ENTER             | 小键盘按键回车                     |
409| KEY_NUMPAD_EQUALS            | 小键盘按键'='                    |
410| KEY_NUMPAD_LEFT_PAREN        | 小键盘按键'('                    |
411| KEY_NUMPAD_RIGHT_PAREN       | 小键盘按键')'                    |
412| KEY_VIRTUAL_MULTITASK        | 虚拟多任务键                      |
413| KEY_SLEEP                    | 睡眠键                         |
414| KEY_ZENKAKU_HANKAKU          | 日文全宽/半宽键                    |
415| KEY_102ND                    | 102nd按键                     |
416| KEY_RO                       | 日文Ro键                       |
417| KEY_KATAKANA                 | 日文片假名键                      |
418| KEY_HIRAGANA                 | 日文平假名键                      |
419| KEY_HENKAN                   | 日文转换键                       |
420| KEY_KATAKANA_HIRAGANA        | 日语片假名/平假名键                  |
421| KEY_MUHENKAN                 | 日文非转换键                      |
422| KEY_LINEFEED                 | 换行键                         |
423| KEY_MACRO                    | 宏键                          |
424| KEY_NUMPAD_PLUSMINUS         | 数字键盘上的加号/减号键                |
425| KEY_SCALE                    | 扩展键                         |
426| KEY_HANGUEL                  | 日文韩语键                       |
427| KEY_HANJA                    | 日文汉语键                       |
428| KEY_YEN                      | 日元键                         |
429| KEY_STOP                     | 停止键                         |
430| KEY_AGAIN                    | 重复键                         |
431| KEY_PROPS                    | 道具键                         |
432| KEY_UNDO                     | 撤消键                         |
433| KEY_COPY                     | 复制键                         |
434| KEY_OPEN                     | 打开键                         |
435| KEY_PASTE                    | 粘贴键                         |
436| KEY_FIND                     | 查找键                         |
437| KEY_CUT                      | 剪切键                         |
438| KEY_HELP                     | 帮助键                         |
439| KEY_CALC                     | 计算器特殊功能键,用于启动计算器应用程序        |
440| KEY_FILE                     | 文件按键                        |
441| KEY_BOOKMARKS                | 书签键                         |
442| KEY_NEXT                     | 下一个按键                       |
443| KEY_PLAYPAUSE                | 播放/暂停键                      |
444| KEY_PREVIOUS                 | 上一个按键                       |
445| KEY_STOPCD                   | CD停止键                       |
446| KEY_CONFIG                   | 配置键                         |
447| KEY_REFRESH                  | 刷新键                         |
448| KEY_EXIT                     | 退出键                         |
449| KEY_EDIT                     | 编辑键                         |
450| KEY_SCROLLUP                 | 向上滚动键                       |
451| KEY_SCROLLDOWN               | 向下滚动键                       |
452| KEY_NEW                      | 新建键                         |
453| KEY_REDO                     | 恢复键                         |
454| KEY_CLOSE                    | 关闭键                         |
455| KEY_PLAY                     | 播放键                         |
456| KEY_BASSBOOST                | 低音增强键                       |
457| KEY_PRINT                    | 打印键                         |
458| KEY_CHAT                     | 聊天键                         |
459| KEY_FINANCE                  | 金融键                         |
460| KEY_CANCEL                   | 取消键                         |
461| KEY_KBDILLUM_TOGGLE          | 键盘灯光切换键                     |
462| KEY_KBDILLUM_DOWN            | 键盘灯光调亮键                     |
463| KEY_KBDILLUM_UP              | 键盘灯光调暗键                     |
464| KEY_SEND                     | 发送键                         |
465| KEY_REPLY                    | 答复键                         |
466| KEY_FORWARDMAIL              | 邮件转发键                       |
467| KEY_SAVE                     | 保存键                         |
468| KEY_DOCUMENTS                | 文件键                         |
469| KEY_VIDEO_NEXT               | 下一个视频键                      |
470| KEY_VIDEO_PREV               | 上一个视频键                      |
471| KEY_BRIGHTNESS_CYCLE         | 背光渐变键                       |
472| KEY_BRIGHTNESS_ZERO          | 亮度调节为0键                     |
473| KEY_DISPLAY_OFF              | 显示关闭键                       |
474| KEY_BTN_MISC                 | 游戏手柄上的各种按键                  |
475| KEY_GOTO                     | 进入键                         |
476| KEY_INFO                     | 信息查看键                       |
477| KEY_PROGRAM                  | 程序键                         |
478| KEY_PVR                      | 个人录像机(PVR)键                 |
479| KEY_SUBTITLE                 | 字幕键                         |
480| KEY_FULL_SCREEN              | 全屏键                         |
481| KEY_KEYBOARD                 | 键盘                          |
482| KEY_ASPECT_RATIO             | 屏幕纵横比调节键                    |
483| KEY_PC                       | 端口控制键                       |
484| KEY_TV                       | TV键                         |
485| KEY_TV2                      | TV键2                        |
486| KEY_VCR                      | 录像机开启键                      |
487| KEY_VCR2                     | 录像机开启键2                     |
488| KEY_SAT                      | SIM卡应用工具包(SAT)键             |
489| KEY_CD                       | CD键                         |
490| KEY_TAPE                     | 磁带键                         |
491| KEY_TUNER                    | 调谐器键                        |
492| KEY_PLAYER                   | 播放器键                        |
493| KEY_DVD                      | DVD键                        |
494| KEY_AUDIO                    | 音频键                         |
495| KEY_VIDEO                    | 视频键                         |
496| KEY_MEMO                     | 备忘录键                        |
497| KEY_CALENDAR                 | 日历键                         |
498| KEY_RED                      | 红色指示器                       |
499| KEY_GREEN                    | 绿色指示器                       |
500| KEY_YELLOW                   | 黄色指示器                       |
501| KEY_BLUE                     | 蓝色指示器                       |
502| KEY_CHANNELUP                | 频道向上键                       |
503| KEY_CHANNELDOWN              | 频道向下键                       |
504| KEY_LAST                     | 末尾键                         |
505| KEY_RESTART                  | 重启键                         |
506| KEY_SLOW                     | 慢速键                         |
507| KEY_SHUFFLE                  | 随机播放键                       |
508| KEY_VIDEOPHONE               | 可视电话键                       |
509| KEY_GAMES                    | 游戏键                         |
510| KEY_ZOOMIN                   | 放大键                         |
511| KEY_ZOOMOUT                  | 缩小键                         |
512| KEY_ZOOMRESET                | 缩放重置键                       |
513| KEY_WORDPROCESSOR            | 文字处理键                       |
514| KEY_EDITOR                   | 编辑器键                        |
515| KEY_SPREADSHEET              | 电子表格键                       |
516| KEY_GRAPHICSEDITOR           | 图形编辑器键                      |
517| KEY_PRESENTATION             | 演示文稿键                       |
518| KEY_DATABASE                 | 数据库键标                       |
519| KEY_NEWS                     | 新闻键                         |
520| KEY_VOICEMAIL                | 语音信箱                        |
521| KEY_ADDRESSBOOK              | 通讯簿                         |
522| KEY_MESSENGER                | 通信键                         |
523| KEY_BRIGHTNESS_TOGGLE        | 亮度切换键                       |
524| KEY_SPELLCHECK               | AL拼写检查                      |
525| KEY_COFFEE                   | 终端锁/屏幕保护程序                  |
526| KEY_MEDIA_REPEAT             | 媒体循环键                       |
527| KEY_IMAGES                   | 图像键                         |
528| KEY_BUTTONCONFIG             | 按键配置键                       |
529| KEY_TASKMANAGER              | 任务管理器                       |
530| KEY_JOURNAL                  | 日志按键                        |
531| KEY_CONTROLPANEL             | 控制面板键                       |
532| KEY_APPSELECT                | 应用程序选择键                     |
533| KEY_SCREENSAVER              | 屏幕保护程序键                     |
534| KEY_ASSISTANT                | 辅助键                         |
535| KEY_KBD_LAYOUT_NEXT          | 下一个键盘布局键                    |
536| KEY_BRIGHTNESS_MIN           | 最小亮度键                       |
537| KEY_BRIGHTNESS_MAX           | 最大亮度键                       |
538| KEY_KBDINPUTASSIST_PREV      | 键盘输入Assist_Previous         |
539| KEY_KBDINPUTASSIST_NEXT      | 键盘输入Assist_Next             |
540| KEY_KBDINPUTASSIST_PREVGROUP | 键盘输入Assist_Previous         |
541| KEY_KBDINPUTASSIST_NEXTGROUP | 键盘输入Assist_Next             |
542| KEY_KBDINPUTASSIST_ACCEPT    | 键盘输入Assist_Accept           |
543| KEY_KBDINPUTASSIST_CANCEL    | 键盘输入Assist_Cancel           |
544| KEY_FRONT                    | 挡风玻璃除雾器开关                   |
545| KEY_SETUP                    | 设置键                         |
546| KEY_WAKEUP                   | 唤醒键                         |
547| KEY_SENDFILE                 | 发送文件按键                      |
548| KEY_DELETEFILE               | 删除文件按键                      |
549| KEY_XFER                     | 文件传输(XFER)按键                |
550| KEY_PROG1                    | 程序键1                        |
551| KEY_PROG2                    | 程序键2                        |
552| KEY_MSDOS                    | MS-DOS键(微软磁盘操作系统            |
553| KEY_SCREENLOCK               | 屏幕锁定键                       |
554| KEY_DIRECTION_ROTATE_DISPLAY | 方向旋转显示键                     |
555| KEY_CYCLEWINDOWS             | Windows循环键                  |
556| KEY_COMPUTER                 | 按键                          |
557| KEY_EJECTCLOSECD             | 弹出CD键                       |
558| KEY_ISO                      | ISO键                        |
559| KEY_MOVE                     | 移动键                         |
560| KEY_F13                      | 按键'F13'                     |
561| KEY_F14                      | 按键'F14'                     |
562| KEY_F15                      | 按键'F15'                     |
563| KEY_F16                      | 按键'F16'                     |
564| KEY_F17                      | 按键'F17'                     |
565| KEY_F18                      | 按键'F18'                     |
566| KEY_F19                      | 按键'F19'                     |
567| KEY_F20                      | 按键'F20'                     |
568| KEY_F21                      | 按键'F21'                     |
569| KEY_F22                      | 按键'F22'                     |
570| KEY_F23                      | 按键'F23'                     |
571| KEY_F24                      | 按键'F24'                     |
572| KEY_PROG3                    | 程序键3                        |
573| KEY_PROG4                    | 程序键4                        |
574| KEY_DASHBOARD                | 仪表板                         |
575| KEY_SUSPEND                  | 挂起键                         |
576| KEY_HP                       | 高阶路径键                       |
577| KEY_SOUND                    | 音量键                         |
578| KEY_QUESTION                 | 疑问按键                        |
579| KEY_CONNECT                  | 连接键                         |
580| KEY_SPORT                    | 运动按键                        |
581| KEY_SHOP                     | 商城键                         |
582| KEY_ALTERASE                 | 交替键                         |
583| KEY_SWITCHVIDEOMODE          | 在可用视频之间循环输出(监视器/LCD/TV输出/等) |
584| KEY_BATTERY                  | 电池按键                        |
585| KEY_BLUETOOTH                | 蓝牙按键                        |
586| KEY_WLAN                     | 无线局域网                       |
587| KEY_UWB                      | 超宽带(UWB)                    |
588| KEY_WWAN_WIMAX               | WWAN&nbsp;WiMAX按键           |
589| KEY_RFKILL                   | 控制所有收音机的键                   |
590| KEY_CHANNEL                  | 向上频道键                       |
591| KEY_BTN_0                    | 按键0                         |
592| KEY_BTN_1                    | 按键1                         |
593| KEY_BTN_2                    | 按键2                         |
594| KEY_BTN_3                    | 按键3                         |
595| KEY_BTN_4                    | 按键4                         |
596| KEY_BTN_5                    | 按键5                         |
597| KEY_BTN_6                    | 按键6                         |
598| KEY_BTN_7                    | 按键7                         |
599| KEY_BTN_8                    | 按键8                         |
600| KEY_BTN_9                    | 按键9                         |
601
602**起始版本:**
603
60410
605
606
607### OH_NativeXComponent_MouseEventAction
608
609```
610enum OH_NativeXComponent_MouseEventAction
611```
612
613**描述:**
614
615鼠标事件动作。
616
617| 枚举值                               | 描述               |
618| --------------------------------- | ---------------- |
619| OH_NATIVEXCOMPONENT_MOUSE_NONE    | 无效鼠标事件&nbsp;。    |
620| OH_NATIVEXCOMPONENT_MOUSE_PRESS   | 鼠标按键按下时触发鼠标事件。   |
621| OH_NATIVEXCOMPONENT_MOUSE_RELEASE | 鼠标按键松开时触发鼠标事件。   |
622| OH_NATIVEXCOMPONENT_MOUSE_MOVE    | 鼠标在屏幕上移动时触发鼠标事件。 |
623
624**起始版本:**
625
6269
627
628
629### OH_NativeXComponent_MouseEventButton
630
631```
632enum OH_NativeXComponent_MouseEventButton
633```
634
635**描述:**
636
637鼠标事件按键。
638
639| 枚举值                                | 描述                |
640| ---------------------------------- | ----------------- |
641| OH_NATIVEXCOMPONENT_NONE_BUTTON    | 鼠标无按键操作时触发鼠标事件。   |
642| OH_NATIVEXCOMPONENT_LEFT_BUTTON    | 按下鼠标左键时触发鼠标事件。    |
643| OH_NATIVEXCOMPONENT_RIGHT_BUTTON   | 按下鼠标右键时触发鼠标事件。    |
644| OH_NATIVEXCOMPONENT_MIDDLE_BUTTON  | 按下鼠标中键时触发鼠标事件。    |
645| OH_NATIVEXCOMPONENT_BACK_BUTTON    | 按下鼠标左侧后退键时触发鼠标事件。 |
646| OH_NATIVEXCOMPONENT_FORWARD_BUTTON | 按下鼠标左侧前进键时触发鼠标事件。 |
647
648**起始版本:**
649
6509
651
652
653### OH_NativeXComponent_TouchEventType
654
655```
656enum OH_NativeXComponent_TouchEventType
657```
658
659**描述:**
660
661触摸事件类型。
662
663| 枚举值                         | 描述                    |
664| --------------------------- | --------------------- |
665| OH_NATIVEXCOMPONENT_DOWN    | 手指按下时触发触摸事件。          |
666| OH_NATIVEXCOMPONENT_UP      | 手指抬起时触发触摸事件。          |
667| OH_NATIVEXCOMPONENT_MOVE    | 手指按下状态下在屏幕上移动时触发触摸事件。 |
668| OH_NATIVEXCOMPONENT_CANCEL  | 触摸事件取消时触发事件。          |
669| OH_NATIVEXCOMPONENT_UNKNOWN | 无效的触摸类型。              |
670
671**起始版本:**
672
6738
674
675
676### OH_NativeXComponent_TouchPointToolType
677
678```
679enum OH_NativeXComponent_TouchPointToolType
680```
681
682**描述:**
683
684触摸点工具类型
685
686| 枚举值                                    | 描述       |
687| -------------------------------------- | -------- |
688| OH_NATIVEXCOMPONENT_TOOL_TYPE_UNKNOWN  | 未识别工具类型。 |
689| OH_NATIVEXCOMPONENT_TOOL_TYPE_FINGER   | 表示用手指。   |
690| OH_NATIVEXCOMPONENT_TOOL_TYPE_PEN      | 表示用触笔。   |
691| OH_NATIVEXCOMPONENT_TOOL_TYPE_RUBBER   | 表示用橡皮擦。  |
692| OH_NATIVEXCOMPONENT_TOOL_TYPE_BRUSH    | 表示用画笔。   |
693| OH_NATIVEXCOMPONENT_TOOL_TYPE_PENCIL   | 表示用铅笔。   |
694| OH_NATIVEXCOMPONENT_TOOL_TYPE_AIRBRUSH | 表示用气笔。   |
695| OH_NATIVEXCOMPONENT_TOOL_TYPE_MOUSE    | 表示用鼠标。   |
696| OH_NATIVEXCOMPONENT_TOOL_TYPE_LENS     | 表示用晶状体。  |
697
698**起始版本:**
699
7009
701
702
703## 函数说明
704
705
706### OH_NativeXComponent_GetKeyEvent()
707
708```
709int32_t OH_NativeXComponent_GetKeyEvent (OH_NativeXComponent * component, OH_NativeXComponent_KeyEvent ** keyEvent )
710```
711
712**描述:**
713
714获取ArkUI XComponent调度的按键事件。
715
716**参数:**
717
718| 名称        | 描述                            |
719| --------- | ----------------------------- |
720| component | 表示指向OH_NativeXComponent实例的指针。 |
721| keyEvent  | 表示指向当前按键事件指针的指针。              |
722
723**返回:**
724
725返回执行的状态代码。
726
727**起始版本:**
728
72910
730
731
732### OH_NativeXComponent_GetKeyEventAction()
733
734```
735int32_t OH_NativeXComponent_GetKeyEventAction (OH_NativeXComponent_KeyEvent * keyEvent, OH_NativeXComponent_KeyAction * action )
736```
737
738**描述:**
739
740获取传入按键事件的动作。
741
742**参数:**
743
744| 名称       | 描述                                     |
745| -------- | -------------------------------------- |
746| keyEvent | 表示指向OH_NativeXComponent_KeyEvent实例的指针。 |
747| action   | 表示指向按键事件动作的指针。                         |
748
749**返回:**
750
751返回执行的状态代码。
752
753**起始版本:**
754
75510
756
757
758### OH_NativeXComponent_GetKeyEventCode()
759
760```
761int32_t OH_NativeXComponent_GetKeyEventCode (OH_NativeXComponent_KeyEvent * keyEvent, OH_NativeXComponent_KeyCode * code )
762```
763
764**描述:**
765
766获取传入按键事件的按键码。
767
768**参数:**
769
770| 名称       | 描述                                     |
771| -------- | -------------------------------------- |
772| keyEvent | 表示指向OH_NativeXComponent_KeyEvent实例的指针。 |
773| code     | 表示指向按键事件按键码的指针。                        |
774
775**返回:**
776
777返回执行的状态代码。
778
779**起始版本:**
780
78110
782
783
784### OH_NativeXComponent_GetKeyEventDeviceId()
785
786```
787int32_t OH_NativeXComponent_GetKeyEventDeviceId (OH_NativeXComponent_KeyEvent * keyEvent, int64_t * deviceId )
788```
789
790**描述:**
791
792获取传入按键事件的设备id。
793
794**参数:**
795
796| 名称       | 描述                                     |
797| -------- | -------------------------------------- |
798| keyEvent | 表示指向OH_NativeXComponent_KeyEvent实例的指针。 |
799| deviceId | 表示指向按键事件设备id的指针。                       |
800
801**返回:**
802
803返回执行的状态代码。
804
805**起始版本:**
806
80710
808
809
810### OH_NativeXComponent_GetKeyEventSourceType()
811
812```
813int32_t OH_NativeXComponent_GetKeyEventSourceType (OH_NativeXComponent_KeyEvent * keyEvent, OH_NativeXComponent_EventSourceType * sourceType )
814```
815
816**描述:**
817
818获取传入按键事件的事件源类型。
819
820**参数:**
821
822| 名称         | 描述                                     |
823| ---------- | -------------------------------------- |
824| keyEvent   | 表示指向OH_NativeXComponent_KeyEvent实例的指针。 |
825| sourceType | 表示指向按键事件事件源类型的指针。                      |
826
827**返回:**
828
829返回执行的状态代码。
830
831**起始版本:**
832
83310
834
835
836### OH_NativeXComponent_GetKeyEventTimeStamp()
837
838```
839int32_t OH_NativeXComponent_GetKeyEventTimeStamp (OH_NativeXComponent_KeyEvent * keyEvent, int64_t * timeStamp )
840```
841
842**描述:**
843
844获取传入按键事件的时间戳。
845
846**参数:**
847
848| 名称        | 描述                                     |
849| --------- | -------------------------------------- |
850| keyEvent  | 表示指向OH_NativeXComponent_KeyEvent实例的指针。 |
851| timeStamp | 表示指向按键事件时间戳的指针。                        |
852
853**返回:**
854
855返回执行的状态代码。
856
857**起始版本:**
858
85910
860
861
862### OH_NativeXComponent_GetMouseEvent()
863
864```
865int32_t OH_NativeXComponent_GetMouseEvent (OH_NativeXComponent * component, const void * window, OH_NativeXComponent_MouseEvent * mouseEvent )
866```
867
868**描述:**
869
870获取ArkUI XComponent调度的鼠标事件
871
872**参数:**
873
874| 名称         | 描述                            |
875| ---------- | ----------------------------- |
876| component  | 表示指向OH_NativeXComponent实例的指针。 |
877| window     | 表示NativeWindow句柄              |
878| mouseEvent | 指示指向当前鼠标事件的指针。                |
879
880**返回:**
881
882返回执行的状态代码。
883
884**起始版本:**
885
8869
887
888
889### OH_NativeXComponent_GetTouchEvent()
890
891```
892int32_t OH_NativeXComponent_GetTouchEvent (OH_NativeXComponent * component, const void * window, OH_NativeXComponent_TouchEvent * touchEvent )
893```
894
895**描述:**
896
897获取ArkUI XComponent调度的触摸事件。
898
899**参数:**
900
901| 名称         | 描述                            |
902| ---------- | ----------------------------- |
903| component  | 表示指向OH_NativeXComponent实例的指针。 |
904| window     | 表示NativeWindow句柄。             |
905| touchEvent | 指示指向当前触摸事件的指针。                |
906
907**返回:**
908
909返回执行的状态代码。
910
911**起始版本:**
912
9138
914
915
916### OH_NativeXComponent_GetTouchPointTiltX()
917
918```
919int32_t OH_NativeXComponent_GetTouchPointTiltX (OH_NativeXComponent * component, uint32_t pointIndex, float * tiltX )
920```
921
922**描述:**
923
924获取ArkUI XComponent触摸点倾斜与X轴角度。
925
926**参数:**
927
928| 名称         | 描述                            |
929| ---------- | ----------------------------- |
930| component  | 表示指向OH_NativeXComponent实例的指针。 |
931| pointIndex | 表示触摸点的指针索引。                   |
932| tiltX      | 表示指向X倾斜度的指针。                  |
933
934**返回:**
935
936返回执行的状态代码。
937
938**起始版本:**
939
9409
941
942
943### OH_NativeXComponent_GetTouchPointTiltY()
944
945```
946int32_t OH_NativeXComponent_GetTouchPointTiltY (OH_NativeXComponent * component, uint32_t pointIndex, float * tiltY )
947```
948
949**描述:**
950
951获取ArkUI XComponent触摸点倾斜与Y轴角度。
952
953**参数:**
954
955| 名称         | 描述                            |
956| ---------- | ----------------------------- |
957| component  | 表示指向OH_NativeXComponent实例的指针。 |
958| pointIndex | 表示触摸点的指针索引。                   |
959| tiltY      | 表示指向Y倾斜度的指针。                  |
960
961**返回:**
962
963返回执行的状态代码。
964
965**起始版本:**
966
9679
968
969
970### OH_NativeXComponent_GetTouchPointToolType()
971
972```
973int32_t OH_NativeXComponent_GetTouchPointToolType (OH_NativeXComponent * component, uint32_t pointIndex, OH_NativeXComponent_TouchPointToolType * toolType )
974```
975
976**描述:**
977
978获取ArkUI XComponent触摸点工具类型。
979
980**参数:**
981
982| 名称         | 描述                            |
983| ---------- | ----------------------------- |
984| component  | 表示指向OH_NativeXComponent实例的指针。 |
985| pointIndex | 表示触摸点的指针索引。                   |
986| toolType   | 表示指向工具类型的指针。                  |
987
988**返回:**
989
990返回执行的状态代码。
991
992**起始版本:**
993
9949
995
996
997### OH_NativeXComponent_GetXComponentId()
998
999```
1000int32_t OH_NativeXComponent_GetXComponentId (OH_NativeXComponent * component, char * id, uint64_t * size )
1001```
1002
1003**描述:**
1004
1005获取ArkUI XComponent的id。
1006
1007**参数:**
1008
1009| 名称      | 描述                                                         |
1010| --------- | ------------------------------------------------------------ |
1011| component | 表示指向OH_NativeXComponent实例的指针。                      |
1012| id        | 指示用于保存此OH_NativeXComponent实例的ID的字符缓冲区。&nbsp;请注意,空终止符将附加到字符缓冲区,因此字符缓冲区的大小应至少比真实id长度大一个单位。&nbsp;建议字符缓冲区的大小为[OH_XCOMPONENT_ID_LEN_MAX&nbsp;+&nbsp;1]。 |
1013| size      | 指示指向id长度的指针,用于接收id的长度信息。                 |
1014
1015**返回:**
1016
1017返回执行的状态代码。
1018
1019**起始版本:**
1020
10218
1022
1023
1024### OH_NativeXComponent_GetXComponentOffset()
1025
1026```
1027int32_t OH_NativeXComponent_GetXComponentOffset (OH_NativeXComponent * component, const void * window, double * x, double * y )
1028```
1029
1030**描述:**
1031
1032获取ArkUI XComponent组件相对屏幕左上顶点的偏移量。
1033
1034**参数:**
1035
1036| 名称        | 描述                            |
1037| --------- | ----------------------------- |
1038| component | 表示指向OH_NativeXComponent实例的指针。 |
1039| window    | 表示NativeWindow句柄。             |
1040| x         | 指示指向当前surface的x坐标的指针。         |
1041| y         | 指示指向当前surface的y坐标的指针。         |
1042
1043**返回:**
1044
1045返回执行的状态代码。
1046
1047**起始版本:**
1048
10498
1050
1051
1052### OH_NativeXComponent_GetXComponentSize()
1053
1054```
1055int32_t OH_NativeXComponent_GetXComponentSize (OH_NativeXComponent * component, const void * window, uint64_t * width, uint64_t * height )
1056```
1057
1058**描述:**
1059
1060获取ArkUI XComponent持有的surface的大小。
1061
1062**参数:**
1063
1064| 名称        | 描述                            |
1065| --------- | ----------------------------- |
1066| component | 表示指向OH_NativeXComponent实例的指针。 |
1067| window    | 表示NativeWindow句柄。             |
1068| width     | 指示指向当前surface宽度的指针。           |
1069| height    | 指示指向当前surface高度的指针。           |
1070
1071**返回:**
1072
1073返回执行的状态代码。
1074
1075**起始版本:**
1076
10778
1078
1079
1080### OH_NativeXComponent_RegisterBlurEventCallback()
1081
1082```
1083int32_t OH_NativeXComponent_RegisterBlurEventCallback (OH_NativeXComponent * component, void(*callback)(OH_NativeXComponent *component, void *window))
1084```
1085
1086**描述:**
1087
1088为此OH_NativeXComponent实例注册失焦事件回调。
1089
1090**参数:**
1091
1092| 名称        | 描述                            |
1093| --------- | ----------------------------- |
1094| component | 表示指向OH_NativeXComponent实例的指针。 |
1095| callback  | 指示指向失焦事件回调的指针。                |
1096
1097**返回:**
1098
1099返回执行的状态代码。
1100
1101**起始版本:**
1102
110310
1104
1105
1106### OH_NativeXComponent_RegisterCallback()
1107
1108```
1109int32_t OH_NativeXComponent_RegisterCallback (OH_NativeXComponent * component, OH_NativeXComponent_Callback * callback )
1110```
1111
1112**描述:**
1113
1114为此OH_NativeXComponent实例注册回调。
1115
1116**参数:**
1117
1118| 名称        | 描述                            |
1119| --------- | ----------------------------- |
1120| component | 表示指向OH_NativeXComponent实例的指针。 |
1121| callback  | 指示指向surface生命周期和触摸事件回调的指针。    |
1122
1123**返回:**
1124
1125返回执行的状态代码。
1126
1127**起始版本:**
1128
11298
1130
1131
1132### OH_NativeXComponent_RegisterFocusEventCallback()
1133
1134```
1135int32_t OH_NativeXComponent_RegisterFocusEventCallback (OH_NativeXComponent * component, void(*callback)(OH_NativeXComponent *component, void *window))
1136```
1137
1138**描述:**
1139
1140为此OH_NativeXComponent实例注册获焦事件回调。
1141
1142**参数:**
1143
1144| 名称        | 描述                            |
1145| --------- | ----------------------------- |
1146| component | 表示指向OH_NativeXComponent实例的指针。 |
1147| callback  | 指示指向获焦事件回调的指针。                |
1148
1149**返回:**
1150
1151返回执行的状态代码。
1152
1153**起始版本:**
1154
115510
1156
1157
1158### OH_NativeXComponent_RegisterKeyEventCallback()
1159
1160```
1161int32_t OH_NativeXComponent_RegisterKeyEventCallback (OH_NativeXComponent * component, void(*callback)(OH_NativeXComponent *component, void *window))
1162```
1163
1164**描述:**
1165
1166为此OH_NativeXComponent实例注册按键事件回调。
1167
1168**参数:**
1169
1170| 名称        | 描述                            |
1171| --------- | ----------------------------- |
1172| component | 表示指向OH_NativeXComponent实例的指针。 |
1173| callback  | 指示指向按键事件回调的指针。                |
1174
1175**返回:**
1176
1177返回执行的状态代码。
1178
1179**起始版本:**
1180
118110
1182
1183
1184### OH_NativeXComponent_RegisterMouseEventCallback()
1185
1186```
1187int32_t OH_NativeXComponent_RegisterMouseEventCallback (OH_NativeXComponent * component, OH_NativeXComponent_MouseEvent_Callback * callback )
1188```
1189
1190**描述:**
1191
1192为此OH_NativeXComponent实例注册鼠标事件回调。
1193
1194**参数:**
1195
1196| 名称        | 描述                            |
1197| --------- | ----------------------------- |
1198| component | 表示指向OH_NativeXComponent实例的指针。 |
1199| callback  | 指示指向鼠标事件回调的指针。                |
1200
1201**返回:**
1202
1203返回执行的状态代码。
1204
1205**起始版本:**
1206
12079
1208
1209
1210## 变量说明
1211
1212
1213### OH_XCOMPONENT_ID_LEN_MAX
1214
1215```
1216const uint32_t OH_XCOMPONENT_ID_LEN_MAX = 128
1217```
1218
1219
1220**描述:**
1221
1222
1223ArkUI XComponent的id最大长度。
1224
1225
1226**起始版本:**
1227
1228
12298
1230
1231
1232### OH_MAX_TOUCH_POINTS_NUMBER
1233
1234```
1235const uint32_t OH_MAX_TOUCH_POINTS_NUMBER = 10
1236```
1237
1238**描述:**
1239
1240触摸事件中的可识别的触摸点个数最大值。
1241
1242**起始版本:**
1243
12448
1245
1246
1247### action
1248
1249```
1250OH_NativeXComponent_MouseEventAction OH_NativeXComponent_MouseEvent::action
1251```
1252
1253**描述:**
1254
1255当前鼠标事件动作。
1256
1257**起始版本:**
1258
12598
1260
1261
1262### button
1263
1264```
1265OH_NativeXComponent_MouseEventButton OH_NativeXComponent_MouseEvent::button
1266```
1267
1268**描述:**
1269
1270鼠标事件按键。
1271
1272**起始版本:**
1273
12748
1275
1276
1277### deviceId
1278
1279```
1280int64_t OH_NativeXComponent_TouchEvent::deviceId = 0
1281```
1282
1283**描述:**
1284
1285产生当前触摸事件的设备的ID。
1286
1287**起始版本:**
1288
12898
1290
1291
1292### DispatchHoverEvent
1293
1294```
1295void(* OH_NativeXComponent_MouseEvent_Callback::DispatchHoverEvent) (OH_NativeXComponent *component, bool isHover)
1296```
1297
1298**描述:**
1299
1300当悬停事件被触发时调用。
1301
1302**起始版本:**
1303
13048
1305
1306
1307### DispatchMouseEvent
1308
1309```
1310void(* OH_NativeXComponent_MouseEvent_Callback::DispatchMouseEvent) (OH_NativeXComponent *component, void *window)
1311```
1312
1313**描述:**
1314
1315当鼠标事件被触发时调用。
1316
1317**起始版本:**
1318
13198
1320
1321
1322### DispatchTouchEvent
1323
1324```
1325void(* OH_NativeXComponent_Callback::DispatchTouchEvent) (OH_NativeXComponent *component, void *window)
1326```
1327
1328**描述:**
1329
1330当触摸事件被触发时调用。
1331
1332**起始版本:**
1333
13348
1335
1336
1337### force [1/2]
1338
1339```
1340float OH_NativeXComponent_TouchPoint::force = 0.0
1341```
1342
1343**描述:**
1344
1345当前触摸事件的压力。
1346
1347**起始版本:**
1348
13498
1350
1351
1352### force [2/2]
1353
1354```
1355float OH_NativeXComponent_TouchEvent::force = 0.0
1356```
1357
1358**描述:**
1359
1360当前触摸事件的压力。
1361
1362**起始版本:**
1363
13648
1365
1366
1367### id [1/2]
1368
1369```
1370int32_t OH_NativeXComponent_TouchPoint::id = 0
1371```
1372
1373**描述:**
1374
1375手指的唯一标识符。
1376
1377**起始版本:**
1378
13798
1380
1381
1382### id [2/2]
1383
1384```
1385int32_t OH_NativeXComponent_TouchEvent::id = 0
1386```
1387
1388**描述:**
1389
1390手指的唯一标识符。
1391
1392**起始版本:**
1393
13948
1395
1396
1397### isPressed
1398
1399```
1400bool OH_NativeXComponent_TouchPoint::isPressed = false
1401```
1402
1403**描述:**
1404
1405当前点是否被按下。
1406
1407**起始版本:**
1408
14098
1410
1411
1412### numPoints
1413
1414```
1415uint32_t OH_NativeXComponent_TouchEvent::numPoints = 0
1416```
1417
1418**描述:**
1419
1420当前接触点的数量。
1421
1422**起始版本:**
1423
14248
1425
1426
1427### OnSurfaceChanged
1428
1429```
1430void(* OH_NativeXComponent_Callback::OnSurfaceChanged) (OH_NativeXComponent *component, void *window)
1431```
1432
1433**描述:**
1434
1435当surface改变时调用。
1436
1437**起始版本:**
1438
14398
1440
1441
1442### OnSurfaceCreated
1443
1444```
1445void(* OH_NativeXComponent_Callback::OnSurfaceCreated) (OH_NativeXComponent *component, void *window)
1446```
1447
1448**描述:**
1449
1450创建surface时调用。
1451
1452**起始版本:**
1453
14548
1455
1456
1457### OnSurfaceDestroyed
1458
1459```
1460void(* OH_NativeXComponent_Callback::OnSurfaceDestroyed) (OH_NativeXComponent *component, void *window)
1461```
1462
1463**描述:**
1464
1465当surface被销毁时调用。
1466
1467**起始版本:**
1468
14698
1470
1471
1472### screenX [1/3]
1473
1474```
1475float OH_NativeXComponent_TouchPoint::screenX = 0.0
1476```
1477
1478**描述:**
1479
1480触摸点相对于XComponent所在应用窗口左上角的x坐标。
1481
1482**起始版本:**
1483
14848
1485
1486
1487### screenX [2/3]
1488
1489```
1490float OH_NativeXComponent_TouchEvent::screenX = 0.0
1491```
1492
1493**描述:**
1494
1495触摸点相对于屏幕左边缘的x坐标。
1496
1497**起始版本:**
1498
14998
1500
1501
1502### screenX [3/3]
1503
1504```
1505float OH_NativeXComponent_MouseEvent::screenX
1506```
1507
1508**描述:**
1509
1510点击触点相对于屏幕左上角的x轴坐标。
1511
1512**起始版本:**
1513
15148
1515
1516
1517### screenY [1/3]
1518
1519```
1520float OH_NativeXComponent_TouchPoint::screenY = 0.0
1521```
1522
1523**描述:**
1524
1525触摸点相对于XComponent所在应用窗口左上角的y坐标。
1526
1527**起始版本:**
1528
15298
1530
1531
1532### screenY [2/3]
1533
1534```
1535float OH_NativeXComponent_TouchEvent::screenY = 0.0
1536```
1537
1538**描述:**
1539
1540触摸点相对于屏幕上边缘的y坐标。
1541
1542**起始版本:**
1543
15448
1545
1546
1547### screenY [3/3]
1548
1549```
1550float OH_NativeXComponent_MouseEvent::screenY
1551```
1552
1553**描述:**
1554
1555点击触点相对于屏幕左上角的y轴坐标。
1556
1557**起始版本:**
1558
15598
1560
1561
1562### size [1/2]
1563
1564```
1565double OH_NativeXComponent_TouchPoint::size = 0.0
1566```
1567
1568**描述:**
1569
1570指垫和屏幕之间的接触面积。
1571
1572**起始版本:**
1573
15748
1575
1576
1577### size [2/2]
1578
1579```
1580double OH_NativeXComponent_TouchEvent::size = 0.0
1581```
1582
1583**描述:**
1584
1585指垫和屏幕之间的接触面积。
1586
1587**起始版本:**
1588
15898
1590
1591
1592### timeStamp [1/2]
1593
1594```
1595long long OH_NativeXComponent_TouchPoint::timeStamp = 0
1596```
1597
1598**描述:**
1599
1600当前触摸事件的时间戳。
1601
1602**起始版本:**
1603
16048
1605
1606
1607### timeStamp [2/2]
1608
1609```
1610long long OH_NativeXComponent_TouchEvent::timeStamp = 0
1611```
1612
1613**描述:**
1614
1615当前触摸事件的时间戳。
1616
1617**起始版本:**
1618
16198
1620
1621
1622### timestamp
1623
1624```
1625int64_t OH_NativeXComponent_MouseEvent::timestamp
1626```
1627
1628**描述:**
1629
1630当前鼠标事件的时间戳。
1631
1632**起始版本:**
1633
16348
1635
1636
1637### touchPoints
1638
1639```
1640OH_NativeXComponent_TouchPoint OH_NativeXComponent_TouchEvent::touchPoints[OH_MAX_TOUCH_POINTS_NUMBER]
1641```
1642
1643**描述:**
1644
1645当前触摸点的数组。
1646
1647**起始版本:**
1648
16498
1650
1651
1652### type [1/2]
1653
1654```
1655OH_NativeXComponent_TouchEventType OH_NativeXComponent_TouchPoint::type = OH_NativeXComponent_TouchEventType::OH_NATIVEXCOMPONENT_UNKNOWN
1656```
1657
1658**描述:**
1659
1660触摸事件的触摸类型。
1661
1662**起始版本:**
1663
16648
1665
1666
1667### type [2/2]
1668
1669```
1670OH_NativeXComponent_TouchEventType OH_NativeXComponent_TouchEvent::type = OH_NativeXComponent_TouchEventType::OH_NATIVEXCOMPONENT_UNKNOWN
1671```
1672
1673**描述:**
1674
1675触摸事件的触摸类型。
1676
1677**起始版本:**
1678
16798
1680
1681
1682### x [1/3]
1683
1684```
1685float OH_NativeXComponent_TouchPoint::x = 0.0
1686```
1687
1688**描述:**
1689
1690触摸点相对于XComponent组件左边缘的x坐标。
1691
1692**起始版本:**
1693
16948
1695
1696
1697### x [2/3]
1698
1699```
1700float OH_NativeXComponent_TouchEvent::x = 0.0
1701```
1702
1703**描述:**
1704
1705触摸点相对于XComponent组件左边缘的x坐标。
1706
1707**起始版本:**
1708
17098
1710
1711
1712### x [3/3]
1713
1714```
1715float OH_NativeXComponent_MouseEvent::x
1716```
1717
1718**描述:**
1719
1720点击触点相对于当前组件左上角的x轴坐标。
1721
1722**起始版本:**
1723
17248
1725
1726
1727### y [1/3]
1728
1729```
1730float OH_NativeXComponent_TouchPoint::y = 0.0
1731```
1732
1733**描述:**
1734
1735触摸点相对于XComponent组件上边缘的y坐标。
1736
1737**起始版本:**
1738
17398
1740
1741
1742### y [2/3]
1743
1744```
1745float OH_NativeXComponent_TouchEvent::y = 0.0
1746```
1747
1748**描述:**
1749
1750触摸点相对于XComponent组件上边缘的y坐标。
1751
1752**起始版本:**
1753
17548
1755
1756
1757### y [3/3]
1758
1759```
1760float OH_NativeXComponent_MouseEvent::y
1761```
1762
1763**描述:**
1764
1765点击触点相对于当前组件左上角的y轴坐标。
1766
1767**起始版本:**
1768
17698
1770