#ifndef WAYLAND_INPUT_H
#define WAYLAND_INPUT_H

#include <wayland-client.h>

/* Вызывается при привязке wl_seat регистром */
void input_register_seat(struct wl_seat *seat);
/* Очистка input (разрушить keyboard и xkb state) */
void input_cleanup(void);

enum keyboard_key_state {
	/**
	 * key is not pressed
	 */
	KEYBOARD_KEY_STATE_RELEASED = 0,
	/**
	 * key is pressed
	 */
	KEYBOARD_KEY_STATE_PRESSED = 1,
	/**
	 * key was repeated
	 */
	KEYBOARD_KEY_STATE_REPEATED = 2,
};

#endif
