#ifndef YASL_NATIVE_X11_H #define YASL_NATIVE_X11_H #include "yasl/yasl.h" #include #ifdef __cplusplus extern "C" { #endif typedef struct _XDisplay Display; /* Return borrowed X11 handles (expire on display/surface destruction). * Return NULL / 0 if display/surface is not an X11 object or destroyed. */ YASL_API Display *yasl_x11_display_get_display(struct yasl_display *d); YASL_API uintptr_t yasl_x11_surface_get_window(struct yasl_surface *s); #ifdef __cplusplus } #endif #endif /* YASL_NATIVE_X11_H */