• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# OH_NativeXComponent_Callback
2
3## 概述
4
5注册Surface生命周期和触摸事件回调。
6
7**起始版本:** 8
8
9**相关模块:** [OH_NativeXComponent Native XComponent](capi-oh-nativexcomponent-native-xcomponent.md)
10
11**所在头文件:** [native_interface_xcomponent.h](capi-native-interface-xcomponent-h.md)
12
13## 汇总
14
15### 成员函数
16
17| 名称 | 描述 |
18| -- | -- |
19| [void (\*OnSurfaceCreated)(OH_NativeXComponent* component, void* window)](#onsurfacecreated) | 创建Surface时调用。 |
20| [void (\*OnSurfaceChanged)(OH_NativeXComponent* component, void* window)](#onsurfacechanged) | 当Surface改变时调用。 |
21| [void (\*OnSurfaceDestroyed)(OH_NativeXComponent* component, void* window)](#onsurfacedestroyed) | 当Surface被销毁时调用。 |
22| [void (\*DispatchTouchEvent)(OH_NativeXComponent* component, void* window)](#dispatchtouchevent) | 当触摸事件被触发时调用。 |
23
24## 成员函数说明
25
26### OnSurfaceCreated()
27
28```
29void (*OnSurfaceCreated)(OH_NativeXComponent* component, void* window)
30```
31
32**描述:**
33
34
35创建Surface时调用。
36
37**起始版本:** 8
38
39**参数:**
40
41| 参数项                                | 描述 |
42|------------------------------------| -- |
43| [OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)* component | 表示指向[OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)实例的指针。 |
44| void* window                       | 表示NativeWindow句柄。 |
45
46### OnSurfaceChanged()
47
48```
49void (*OnSurfaceChanged)(OH_NativeXComponent* component, void* window)
50```
51
52**描述:**
53
54
55当Surface改变时调用。
56
57**起始版本:** 8
58
59**参数:**
60
61| 参数项 | 描述 |
62| -- | -- |
63| [OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)* component | 表示指向[OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)实例的指针。 |
64|  void* window | 表示NativeWindow句柄。 |
65
66### OnSurfaceDestroyed()
67
68```
69void (*OnSurfaceDestroyed)(OH_NativeXComponent* component, void* window)
70```
71
72**描述:**
73
74
75当Surface被销毁时调用。
76
77**起始版本:** 8
78
79**参数:**
80
81| 参数项 | 描述 |
82| -- | -- |
83| [OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)* component | 表示指向[OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)实例的指针。 |
84|  void* window | 表示NativeWindow句柄。 |
85
86### DispatchTouchEvent()
87
88```
89void (*DispatchTouchEvent)(OH_NativeXComponent* component, void* window)
90```
91
92**描述:**
93
94
95当触摸事件被触发时调用。
96
97**起始版本:** 8
98
99**参数:**
100
101| 参数项 | 描述 |
102| -- | -- |
103| [OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)* component | 表示指向[OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)实例的指针。 |
104|  void* window | 表示NativeWindow句柄。 |
105
106
107