view uinput.h @ 6:eafcd170dc6d

Add circle pad and c pad support, and provisional touch support.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Tue, 18 Aug 2015 02:07:48 +0100
parents f362b20de51e
children
line wrap: on
line source

#ifndef UINPUT_H
#define UINPUT_H


#include <linux/input.h>
#include <linux/uinput.h>

#define PAD_MAX        156

#define TOUCH_MIN_X    0
#define TOUCH_MAX_X    319
#define TOUCH_MIN_Y    0
#define TOUCH_MAX_Y    239


/*
    Create a new uinput device
    Returns: device descriptor
 */
extern int init_uinput_device(void);


/*
    Send an event into the uinput device
    Returns: TRUE, FALSE
*/
extern int do_uinput(int fd, unsigned short key, int pressed, unsigned short event_type);


/*
    Synchonize events
*/
extern void flush_uinput(int fd);

#endif /* UINPUT_H */