diff options
Diffstat (limited to 'include/backend')
-rw-r--r-- | include/backend/x11.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/include/backend/x11.h b/include/backend/x11.h index f169f725..eb46e77e 100644 --- a/include/backend/x11.h +++ b/include/backend/x11.h @@ -1,10 +1,22 @@ #ifndef WLR_X11_H #define WLR_X11_H +#include <stdbool.h> #include <xcb/xcb.h> #include <X11/Xlib-xcb.h> #include <wayland-server.h> #include <wlr/egl.h> +#include <wlr/types/wlr_output.h> + +struct wlr_x11_backend; + +struct wlr_x11_output { + struct wlr_output wlr_output; + struct wlr_x11_backend *x11; + + xcb_window_t win; + EGLSurface surf; +}; struct wlr_x11_backend { struct wlr_backend backend; @@ -12,7 +24,8 @@ struct wlr_x11_backend { Display *xlib_conn; xcb_connection_t *xcb_conn; xcb_screen_t *screen; - xcb_window_t win; + + struct wlr_x11_output output; struct wlr_egl egl; struct wl_event_source *event_source; |