27 lines
532 B
C
27 lines
532 B
C
#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
|