1 #ifndef LIBDS_TYPES_DS_SUBSURFACE_H
2 #define LIBDS_TYPES_DS_SUBSURFACE_H
4 #include <wayland-server.h>
6 #include <libds/types/ds_surface.h>
7 #include <libds/subsurface.h>
9 struct ds_subsurface_parent_state
17 struct wl_resource *resource;
18 struct ds_surface *surface;
19 struct ds_surface *parent;
21 struct ds_subsurface_parent_state current, pending;
24 struct wl_signal destroy;
25 struct wl_signal cached;
26 struct wl_signal request_move;
30 struct wl_listener surface_destroy;
31 struct wl_listener parent_destroy;
34 struct ds_surface_state cached;