view uinput.h @ 0:e70ea46d6073

Initial import from http://wouhanegaine.free.fr/dev/DSPad02b_neo07.zip
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Sun, 22 Feb 2015 01:38:06 +0100
parents
children f362b20de51e
line wrap: on
line source

#ifndef UINPUT_H
#define UINPUT_H


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

#define DS_MIN_X    0
#define DS_MAX_X    255
#define DS_MIN_Y    0
#define DS_MAX_Y    191


/* 
    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 */