labwc/include/layers.h
Johan Malm a26fd5a75b layers: handle top layer unmap/destroy better
On losing top layer focus, set focus on topmost mapped view.
2020-10-31 15:09:13 +00:00

24 lines
507 B
C

#ifndef __LABWC_LAYERS_H
#define __LABWC_LAYERS_H
#include <wayland-server.h>
#include <wlr/types/wlr_layer_shell_v1.h>
struct server;
struct lab_layer_surface {
struct wlr_layer_surface_v1 *layer_surface;
struct server *server;
struct wl_list link;
struct wl_listener destroy;
struct wl_listener map;
struct wl_listener unmap;
struct wl_listener surface_commit;
struct wl_listener output_destroy;
struct wlr_box geo;
};
void layers_init(struct server *server);
#endif /* __LABWC_LAYERS_H */