diff options
author | emersion <contact@emersion.fr> | 2018-12-06 19:07:02 +0100 |
---|---|---|
committer | emersion <contact@emersion.fr> | 2018-12-06 19:08:28 +0100 |
commit | 1256314afe32c259fc21f6965f034a353512f126 (patch) | |
tree | 3065a0e8a709ff2974b6e0161d27e477f833426a /include/wlr | |
parent | 8cb4df2a30e26c7d173d740eba36a3cd78a578b1 (diff) |
export-dmabuf-v1: add missing destroy request handler
Also document lists in the header file.
Diffstat (limited to 'include/wlr')
-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( |