mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-11-23 06:59:44 -05:00
export-dmabuf-v1: add missing destroy request handler
Also document lists in the header file.
This commit is contained in:
parent
8cb4df2a30
commit
1256314afe
2 changed files with 22 additions and 15 deletions
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue