diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/wlr/types/wlr_export_dmabuf_v1.h | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/include/wlr/types/wlr_export_dmabuf_v1.h b/include/wlr/types/wlr_export_dmabuf_v1.h index 8669574d..204da985 100644 --- a/include/wlr/types/wlr_export_dmabuf_v1.h +++ b/include/wlr/types/wlr_export_dmabuf_v1.h @@ -13,12 +13,22 @@ #include <wayland-server.h> #include <wlr/render/dmabuf.h> -struct wlr_export_dmabuf_manager_v1; +struct wlr_export_dmabuf_manager_v1 { + struct wl_global *global; + struct wl_list resources; // wl_resource_get_link + struct wl_list frames; // wlr_export_dmabuf_frame_v1::link + + struct wl_listener display_destroy; + + struct { + struct wl_signal destroy; + } events; +}; struct wlr_export_dmabuf_frame_v1 { struct wl_resource *resource; struct wlr_export_dmabuf_manager_v1 *manager; - struct wl_list link; + struct wl_list link; // wlr_export_dmabuf_manager_v1::frames struct wlr_dmabuf_attributes attribs; struct wlr_output *output; @@ -28,18 +38,6 @@ struct wlr_export_dmabuf_frame_v1 { struct wl_listener output_swap_buffers; }; -struct wlr_export_dmabuf_manager_v1 { - struct wl_global *global; - struct wl_list resources; - struct wl_list frames; - - struct wl_listener display_destroy; - - struct { - struct wl_signal destroy; - } events; -}; - struct wlr_export_dmabuf_manager_v1 *wlr_export_dmabuf_manager_v1_create( struct wl_display *display); void wlr_export_dmabuf_manager_v1_destroy( |