Module raw_window_handle::ohos

source ·
Expand description

OpenHarmony OS Window Handles

§Background

Applications on OpenHarmony use ArkUI for defining their UI. Applications can use an XComponent to render using native Code (e.g. Rust) via EGL. Native code will receive a callback OnSurfaceCreatedCB(OH_NativeXComponent *component, void *window) when the XComponent is created. The window argument has the type OHNativeWindow / EGLNativeWindowType. The window can then be used to create a surface with eglCreateWindowSurface(eglDisplay_, eglConfig_, window, NULL)

Structs§