1 #ifndef LIBDS_XDG_SHELL_V6_H
2 #define LIBDS_XDG_SHELL_V6_H
5 #include <wayland-server.h>
13 struct ds_xdg_shell_v6;
15 struct ds_xdg_surface_v6;
17 struct ds_xdg_shell_v6 *
18 ds_xdg_shell_v6_create(struct wl_display *display);
21 ds_xdg_shell_v6_add_destroy_listener(struct ds_xdg_shell_v6 *shell,
22 struct wl_listener *listener);
25 ds_xdg_shell_v6_add_new_surface_listener(struct ds_xdg_shell_v6 *shell,
26 struct wl_listener *listener);
29 ds_xdg_surface_v6_add_destroy_listener(struct ds_xdg_surface_v6 *surface,
30 struct wl_listener *listener);
33 ds_xdg_surface_v6_add_map_listener(struct ds_xdg_surface_v6 *surface,
34 struct wl_listener *listener);
37 ds_xdg_surface_v6_add_unmap_listener(struct ds_xdg_surface_v6 *surface,
38 struct wl_listener *listener);
41 ds_xdg_surface_v6_ping(struct ds_xdg_surface_v6 *surface);
44 ds_xdg_surface_v6_get_surface(struct ds_xdg_surface_v6 *surface);
47 ds_xdg_toplevel_set_size(struct ds_xdg_surface_v6 *surface,
48 uint32_t width, uint32_t height);
51 ds_xdg_toplevel_set_activated(struct ds_xdg_surface_v6 *surface,