Files
squeekboard/eekboard/key-emitter.h
Dorota Czaplejewicz 260ab42b9e Forward press timestamps
2019-06-19 15:56:19 +00:00

33 lines
675 B
C

#ifndef KEYEMITTER_H
#define KEYEMITTER_H
#include <inttypes.h>
#include <glib.h>
#include <X11/XKBlib.h>
#include "eek/eek.h"
typedef struct {
gint group;
} EekboardContext;
typedef struct {
EekboardContext *context;
XkbDescRec *xkb;
guint modifier_keycodes[8];
} Client;
void
emit_key_activated (EekboardContext *context,
guint keycode,
EekSymbol *symbol,
guint modifiers,
Client *client, gboolean pressed, uint32_t timestamp);
gboolean
client_enable_xtest (Client *client);
void
client_disable_xtest (Client *client);
#endif // KEYEMITTER_H