aboutsummaryrefslogtreecommitdiff
path: root/layer_surface.c
blob: f2779fd6504267ef766c80fe82fe6a1522894d68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "./state.h"

void configure(void *data, struct zwlr_layer_surface_v1 *zwlr_layer_surface_v1, uint32_t serial, uint32_t width, uint32_t height) {
	client_state* state = data;
	state->width = width;
	state->height = height;
	zwlr_layer_surface_v1_ack_configure(zwlr_layer_surface_v1, serial);
}

void closed(void *data, struct zwlr_layer_surface_v1 *zwlr_layer_surface_v1) {
	client_state* state = data;
	state->running = false;
}

struct zwlr_layer_surface_v1_listener layer_surface_listener = {
	.configure = configure,
	.closed = closed,
};