keycodes: Moved submission to Rust

This commit is contained in:
Dorota Czaplejewicz
2019-10-09 08:52:10 +00:00
parent 10bad4ebe3
commit 31fdde4da9
5 changed files with 58 additions and 32 deletions

View File

@ -1,15 +1,21 @@
#ifndef __KEYBOARD_H
#define __KEYBOARD_H
#include "stdbool.h"
#include "inttypes.h"
#include "stdbool.h"
#include "virtual-keyboard-unstable-v1-client-protocol.h"
struct squeek_key;
uint32_t squeek_key_is_pressed(struct squeek_key *key);
void squeek_key_set_pressed(struct squeek_key *key, uint32_t pressed);
uint32_t squeek_key_is_locked(struct squeek_key *key);
void squeek_key_set_locked(struct squeek_key *key, uint32_t pressed);
uint32_t squeek_key_get_keycode(struct squeek_key *key);
uint32_t squeek_key_equal(struct squeek_key* key, struct squeek_key* key1);
enum key_press {
KEY_RELEASE = 0,
KEY_PRESS = 1,
};
void squeek_key_press(struct squeek_key *key, struct zwp_virtual_keyboard_v1*, enum key_press press, uint32_t timestamp);
#endif