| summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'src/axis.h')
| -rw-r--r-- | src/axis.h | 21 |
1 files changed, 20 insertions, 1 deletions
@@ -12,8 +12,27 @@ enum relabsd_axis RELABSD_UNKNOWN }; -enum relabsd_axis relabsd_axis_name_to_enum (char * const name); +/* + * Returns the relabsd_axis whose name is 'name', according to the configuration + * file syntax. + * RELABSD_UNKNOWN is returned for any name that didn't match any other + * possibility. + **/ +enum relabsd_axis relabsd_axis_name_to_enum (const char * const name); + +/* + * Gives an string representation of an relabsd_axis. + * "??" is returned for RELABSD_UNKNOWN. + * Returned values should be coherent with the configuration file syntax. + **/ char * relabsd_axis_enum_to_name (enum relabsd_axis const e); + +/* + * Gives the relabsd_axis and EV_ABS event code equivalent to an EV_REL event + * code. + * If the returned relabsd_axis is RELABSD_UNKNOWN, no value is inserted into + * 'abs_code'. + **/ enum relabsd_axis relabsd_axis_convert_evdev_rel ( unsigned int const rel_code, |


