• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Input_InterceptorEventCallback
2
3<!--Kit: Input Kit-->
4<!--Subsystem: MultimodalInput-->
5<!--Owner: @zhaoxueyuan-->
6<!--Designer: @hanruofei-->
7<!--Tester: @Lyuxin-->
8<!--Adviser: @Brilliantry_Rui-->
9
10## 概述
11
12拦截回调事件结构体,拦截鼠标事件、触屏事件和轴事件。
13
14**起始版本:** 12
15
16**相关模块:** [input](capi-input.md)
17
18**所在头文件:** [oh_input_manager.h](capi-oh-input-manager-h.md)
19
20## 汇总
21
22### 成员变量
23
24| 名称 | 描述 |
25| -- | -- |
26| Input_MouseEventCallback mouseCallback | 鼠标事件的回调函数。<br>**起始版本:** 12。 |
27| Input_TouchEventCallback touchCallback | 触屏事件的回调函数。<br>**起始版本:** 12。 |
28| Input_AxisEventCallback axisCallback | 轴事件的回调函数。<br>**起始版本:** 12。 |
29
30
31### 成员函数
32
33| 名称 | typedef关键字 | 描述 |
34| -- | -- | -- |
35| [typedef void (\*Input_KeyEventCallback)(const Input_KeyEvent* keyEvent)](#input_keyeventcallback) | Input_KeyEventCallback() | 按键事件的回调函数,keyEvent的生命周期为回调函数内。<br>**起始版本:** 12。 |
36| [typedef void (\*Input_MouseEventCallback)(const Input_MouseEvent* mouseEvent)](#input_mouseeventcallback) | Input_MouseEventCallback() | 鼠标事件的回调函数,mouseEvent的生命周期为回调函数内。<br>**起始版本:** 12。 |
37| [typedef void (\*Input_TouchEventCallback)(const Input_TouchEvent* touchEvent)](#input_toucheventcallback) | Input_TouchEventCallback() | 触屏事件的回调函数,touchEvent的生命周期为回调函数内。<br>**起始版本:** 12。 |
38| [typedef void (\*Input_AxisEventCallback)(const Input_AxisEvent* axisEvent)](#input_axiseventcallback) | Input_AxisEventCallback() | 轴事件的回调函数,axisEvent的生命周期为回调函数内。<br>**起始版本:** 12。 |
39| [typedef void (\*Input_DeviceAddedCallback)(int32_t deviceId)](#input_deviceaddedcallback) | Input_DeviceAddedCallback() | 回调函数,用于回调输入设备的热插事件。<br>**起始版本:** 13。 |
40| [typedef void (\*Input_DeviceRemovedCallback)(int32_t deviceId)](#input_deviceremovedcallback) | Input_DeviceRemovedCallback() | 回调函数,用于回调输入设备的热拔事件。<br>**起始版本:** 13。 |
41
42## 成员函数说明
43
44### Input_KeyEventCallback()
45
46```
47typedef void (*Input_KeyEventCallback)(const Input_KeyEvent* keyEvent)
48```
49
50**描述**
51
52按键事件的回调函数,keyEvent的生命周期为回调函数内。
53
54**起始版本:** 12
55
56**参数:**
57
58| 参数项 | 描述 |
59| -- | -- |
60| const [Input_KeyEvent](capi-input-input-keyevent.md)* keyEvent | 按键事件对象。 |
61
62### Input_MouseEventCallback()
63
64```
65typedef void (*Input_MouseEventCallback)(const Input_MouseEvent* mouseEvent)
66```
67
68**描述**
69
70鼠标事件的回调函数,mouseEvent的生命周期为回调函数内。
71
72**起始版本:** 12
73
74**参数:**
75
76| 参数项 | 描述 |
77| -- | -- |
78| const [Input_MouseEvent](capi-input-input-mouseevent.md)* mouseEvent | 鼠标事件对象。 |
79
80### Input_TouchEventCallback()
81
82```
83typedef void (*Input_TouchEventCallback)(const Input_TouchEvent* touchEvent)
84```
85
86**描述**
87
88触屏事件的回调函数,touchEvent的生命周期为回调函数内。
89
90**起始版本:** 12
91
92**参数:**
93
94| 参数项 | 描述 |
95| -- | -- |
96| const [Input_TouchEvent](capi-input-input-touchevent.md)* touchEvent | 触屏事件对象。 |
97
98### Input_AxisEventCallback()
99
100```
101typedef void (*Input_AxisEventCallback)(const Input_AxisEvent* axisEvent)
102```
103
104**描述**
105
106轴事件的回调函数,axisEvent的生命周期为回调函数内。
107
108**起始版本:** 12
109
110**参数:**
111
112| 参数项 | 描述 |
113| -- | -- |
114| const [Input_AxisEvent](capi-input-input-axisevent.md)* axisEvent | 轴事件对象。 |
115
116### Input_DeviceAddedCallback()
117
118```
119typedef void (*Input_DeviceAddedCallback)(int32_t deviceId)
120```
121
122**描述**
123
124回调函数,用于回调输入设备的热插事件。
125
126**起始版本:** 13
127
128**参数:**
129
130| 参数项 | 描述 |
131| -- | -- |
132| int32_t deviceId | 设备的ID。 |
133
134### Input_DeviceRemovedCallback()
135
136```
137typedef void (*Input_DeviceRemovedCallback)(int32_t deviceId)
138```
139
140**描述**
141
142回调函数,用于回调输入设备的热拔事件。
143
144**起始版本:** 13
145
146**参数:**
147
148| 参数项 | 描述 |
149| -- | -- |
150| int32_t deviceId | 设备的ID。 |
151
152
153