OH_NativeXComponent_Callback
typedef struct OH_NativeXComponent_Callback {...} OH_NativeXComponent_Callback
概述
注册Surface生命周期和触摸事件回调。
起始版本: 8
相关模块: OH_NativeXComponent Native XComponent
所在头文件: native_interface_xcomponent.h
汇总
成员函数
成员函数说明
OnSurfaceCreated()
void (*OnSurfaceCreated)(OH_NativeXComponent* component, void* window)
描述:
创建Surface时调用。
起始版本: 8
参数:
| 参数项 | 描述 |
|---|---|
| OH_NativeXComponent* component | 表示指向OH_NativeXComponent实例的指针。 |
| void* window | 表示NativeWindow句柄。 通过XComponent生命周期获取的NativeWindow本身由系统侧持有了一次引用计数,并会在OnSurfaceDestroyed回调触发之后将引用计数减一,引用计数归零后NativeWindow将被释放。 |
OnSurfaceChanged()
void (*OnSurfaceChanged)(OH_NativeXComponent* component, void* window)
描述:
当Surface改变时调用。
起始版本: 8
参数:
| 参数项 | 描述 |
|---|---|
| OH_NativeXComponent* component | 表示指向OH_NativeXComponent实例的指针。 |
| void* window | 表示NativeWindow句柄。 |
OnSurfaceDestroyed()
void (*OnSurfaceDestroyed)(OH_NativeXComponent* component, void* window)
描述:
当Surface被销毁时调用。
起始版本: 8
参数:
| 参数项 | 描述 |
|---|---|
| OH_NativeXComponent* component | 表示指向OH_NativeXComponent实例的指针。 |
| void* window | 表示NativeWindow句柄。 |
DispatchTouchEvent()
void (*DispatchTouchEvent)(OH_NativeXComponent* component, void* window)
描述:
当触摸事件被触发时调用。
起始版本: 8
参数:
| 参数项 | 描述 |
|---|---|
| OH_NativeXComponent* component | 表示指向OH_NativeXComponent实例的指针。 |
| void* window | 表示NativeWindow句柄。 |