#ifndef YASL_NATIVE_WAYLAND_H #define YASL_NATIVE_WAYLAND_H #include "yasl/yasl.h" #ifdef __cplusplus extern "C" { #endif struct wl_display; struct wl_surface; /* Return borrowed Wayland handles (expire on display/surface destruction). * Return NULL if display/surface is not a Wayland object or destroyed. */ YASL_API struct wl_display *yasl_wayland_display_get_wl_display(struct yasl_display *d); YASL_API struct wl_surface *yasl_wayland_surface_get_wl_surface(struct yasl_surface *s); #ifdef __cplusplus } #endif #endif /* YASL_NATIVE_WAYLAND_H */