shithub: mongrel

ref: 1d467fd2cb9f0bfdaa3722992da7d509fb2c7f64
dir: /kbd.h/

View raw version
typedef struct Kbdctl Kbdctl;
typedef struct Key Key;

struct Kbdctl
{
	int fd;
	int pid;
	Channel *c;
};

struct Key
{
	Rune k;
	ushort mods;
};

enum
{
	Mctrl	= 1<<0,
	Malt	= 1<<1,
	Mshift	= 1<<2,
};

Kbdctl *initkbd(void);
void closekbd(Kbdctl*);