summaryrefslogtreecommitdiff
path: root/libevdev/libevdev.c
Commit message (Expand)AuthorAgeFilesLines
* Add two helper functions to check event type/codePeter Hutterer2013-07-041-0/+15
* Sync the initial slot state from the devicePeter Hutterer2013-07-031-9/+19
* If we don't have anything to sync, don't add a EV_SYN eventPeter Hutterer2013-07-021-3/+6
* Switch to a state machine to handle incomplete syncsPeter Hutterer2013-07-021-10/+21
* Add a flag for blocking readPeter Hutterer2013-07-021-8/+11
* If the caller doesn't sync when it should, process all events regardlessPeter Hutterer2013-07-021-4/+6
* Don't sync mt axes that don't existPeter Hutterer2013-07-011-0/+6
* Don't deliver events that are filteredPeter Hutterer2013-07-011-11/+15
* Disallow disabling of EV_SYNPeter Hutterer2013-07-011-1/+1
* Require data be NULL when enabling a non-EV_ABS axisPeter Hutterer2013-07-011-0/+3
* Drop code for kernel-enabling bitsPeter Hutterer2013-06-301-60/+1
* Change signature for kernel_enable_event_code to match enable_event_codePeter Hutterer2013-06-291-3/+13
* Return -1 for failing to enable/disable bitsPeter Hutterer2013-06-291-6/+6
* Add a FIXME to log a warning messagePeter Hutterer2013-06-281-0/+2
* Add a flag for forcing a SYN_DROPPED eventPeter Hutterer2013-06-281-1/+8
* Require a flag for normal mode tooPeter Hutterer2013-06-271-0/+3
* Init dev->grabbed as LIBEVDEV_UNGRABPeter Hutterer2013-06-271-0/+1
* Replace a few malloc + strcpy with strdupPeter Hutterer2013-06-271-6/+3
* Don't return a NULL name, ever.Peter Hutterer2013-06-271-1/+1
* Slots are now definitely zero-indexed, see recent kernel patchPeter Hutterer2013-06-271-1/+1
* Add an API to get the repeat valuesPeter Hutterer2013-06-261-0/+14
* Add the remaining ev bitsPeter Hutterer2013-06-261-0/+25
* Add function to get max value for a given ev typePeter Hutterer2013-06-261-0/+9
* Fix type_to_mask to return -1Peter Hutterer2013-06-261-3/+3
* Add functions to enable axis on the device in the kernelPeter Hutterer2013-06-041-8/+50
* Move utility functions to a separate headerPeter Hutterer2013-06-041-85/+1
* Protect against NULL device on log handlerPeter Hutterer2013-06-041-0/+3
* Expose API for retrieving event namesPeter Hutterer2013-06-041-0/+31
* Allow libevdev_free on a NULL pointer.Peter Hutterer2013-06-041-0/+3
* Skip over ABS_MT_SLOT when syncing MT axis valuesPeter Hutterer2013-06-031-0/+3
* Fix invalid abs_info readPeter Hutterer2013-06-031-1/+2
* Fill in the last event time for synced eventsPeter Hutterer2013-06-031-8/+9
* Let the name be dynamically allocatedPeter Hutterer2013-06-031-1/+10
* Expose phys/uniq to the callerPeter Hutterer2013-06-031-0/+44
* Export version fields as wellPeter Hutterer2013-06-031-0/+14
* Rename pid/vid to product-id and vendor-idPeter Hutterer2013-06-031-2/+2
* Add a FIXME for lack of O_NONBLOCKPeter Hutterer2013-06-031-0/+4
* Add a fixme: if we're dropping sync event, libedev loses state info tooPeter Hutterer2013-06-031-1/+5
* Don't allow re-setting the fdPeter Hutterer2013-06-031-11/+2
* Change libevdev_grab to take an enumPeter Hutterer2013-05-311-2/+8
* Split libevdev_new() into _new and _new_from_fd()Peter Hutterer2013-05-311-5/+20
* Free the event queue on cleanup.Peter Hutterer2013-05-311-0/+1
* Check for allocation failure in libevdev_new()Peter Hutterer2013-05-311-0/+2
* Rename ER_SYNC flag to LIBEVDEV_READ_SYNCPeter Hutterer2013-05-301-2/+2
* Add a function to retrieve the current slotPeter Hutterer2013-05-301-0/+6
* Update the MT state properlyPeter Hutterer2013-05-301-1/+21
* If a client doesn't sync when it should, drop all sync eventsPeter Hutterer2013-05-301-4/+2
* After a SYN_DROPPED, drop all events in the queuePeter Hutterer2013-05-301-1/+18
* Abstract the event queue awayPeter Hutterer2013-05-301-28/+18
* Drop the callback interface, replace with libevdev_next_eventPeter Hutterer2013-05-301-79/+69