libei 1.4.0 A library for Emulated Input

Data Structures
Here are the data structures with brief descriptions:

C ei | The main context to interact with libei
C ei_device | A single device to generate input events from
C ei_event | An event received from the EIS implementation
C ei_keymap | An keymap for a device with the EI_DEVICE_CAP_KEYBOARD capability
C ei_ping | A callback struct returned by ei_new_ping() to handle roundtrips to the EIS implementation
C ei_region | A rectangular region, defined by an x/y offset and a width and a height
C ei_seat | A logical seat for a group of devices
C ei_touch | A single touch initiated by a sender context
C eis |
C eis_client |
C eis_device |
C eis_event |
C eis_keymap |
C eis_ping | A callback struct returned by eis_new_ping() to handle roundtrips to the client
C eis_region | Regions are only available on devices of type EIS_DEVICE_TYPE_VIRTUAL
C eis_seat |
C eis_touch |
C oeffis | The main context to interact with liboeffis