uinput-mapper/py/linux_input.py

25 lines
432 B
Python
Raw Normal View History

2013-04-17 18:34:45 -04:00
import ctypes
# structure
"""
struct input_event {
struct timeval time;
__u16 type;
__u16 code;
__s32 value;
};
"""
class timeval(ctypes.Structure):
_fields_ = [("tv_sec", ctypes.c_long), ("tv_usec", ctypes.c_long)]
class input_event(ctypes.Structure):
_fields_ = [
("time", timeval),
("type", ctypes.c_uint16),
("code", ctypes.c_uint16),
("value", ctypes.c_int32)
]