mirror of
https://gitlab.freedesktop.org/libevdev/libevdev.git
synced 2025-12-20 18:30:07 +01:00
Add more documentation to stop complaints about undocumented members
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
fe30bf7d96
commit
c22dd794bf
1 changed files with 113 additions and 1 deletions
|
|
@ -224,6 +224,7 @@ struct libevdev* libevdev_new(void);
|
||||||
* @endcode
|
* @endcode
|
||||||
*
|
*
|
||||||
* @param fd A file descriptor to the device in O_RDWR or O_RDONLY mode.
|
* @param fd A file descriptor to the device in O_RDWR or O_RDONLY mode.
|
||||||
|
* @param[out] dev The newly initialized evdev device.
|
||||||
*
|
*
|
||||||
* @return On success, zero is returned and dev is set to the newly
|
* @return On success, zero is returned and dev is set to the newly
|
||||||
* allocated struct. On failure, a negative errno is returned and the value
|
* allocated struct. On failure, a negative errno is returned and the value
|
||||||
|
|
@ -239,6 +240,8 @@ int libevdev_new_from_fd(int fd, struct libevdev **dev);
|
||||||
* Clean up and free the libevdev struct. After completion, the <code>struct
|
* Clean up and free the libevdev struct. After completion, the <code>struct
|
||||||
* libevdev</code> is invalid and must not be used.
|
* libevdev</code> is invalid and must not be used.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device
|
||||||
|
*
|
||||||
* @note This function may be called before libevdev_set_fd().
|
* @note This function may be called before libevdev_set_fd().
|
||||||
*/
|
*/
|
||||||
void libevdev_free(struct libevdev *dev);
|
void libevdev_free(struct libevdev *dev);
|
||||||
|
|
@ -255,7 +258,12 @@ void libevdev_free(struct libevdev *dev);
|
||||||
typedef void (*libevdev_log_func_t)(const char *format, va_list args);
|
typedef void (*libevdev_log_func_t)(const char *format, va_list args);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set a printf-style logging handler for library-internal logging.
|
* Set a printf-style logging handler for library-internal logging. The default
|
||||||
|
* logging function is a noop.
|
||||||
|
*
|
||||||
|
* @param dev The evdev device
|
||||||
|
* @param logfunc The logging function for this device. If NULL, the current
|
||||||
|
* logging function is unset.
|
||||||
*
|
*
|
||||||
* @note This function may be called before libevdev_set_fd().
|
* @note This function may be called before libevdev_set_fd().
|
||||||
*/
|
*/
|
||||||
|
|
@ -277,6 +285,7 @@ enum EvdevGrabModes {
|
||||||
* Grabbing an already grabbed device, or ungrabbing an ungrabbed device is
|
* Grabbing an already grabbed device, or ungrabbing an ungrabbed device is
|
||||||
* a noop and always succeeds.
|
* a noop and always succeeds.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
* @param grab If true, grab the device. Otherwise ungrab the device.
|
* @param grab If true, grab the device. Otherwise ungrab the device.
|
||||||
*
|
*
|
||||||
* @return 0 if the device was successfull grabbed or ungrabbed, or a
|
* @return 0 if the device was successfull grabbed or ungrabbed, or a
|
||||||
|
|
@ -298,6 +307,7 @@ int libevdev_grab(struct libevdev *dev, int grab);
|
||||||
* Unless otherwise specified, libevdev function behavior is undefined until
|
* Unless otherwise specified, libevdev function behavior is undefined until
|
||||||
* a successfull call to libevdev_set_fd().
|
* a successfull call to libevdev_set_fd().
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device
|
||||||
* @param fd The file descriptor for the device
|
* @param fd The file descriptor for the device
|
||||||
*
|
*
|
||||||
* @return 0 on success, or a negative error code on failure
|
* @return 0 on success, or a negative error code on failure
|
||||||
|
|
@ -321,6 +331,7 @@ int libevdev_set_fd(struct libevdev* dev, int fd);
|
||||||
*
|
*
|
||||||
* It is an error to call this function before calling libevdev_set_fd().
|
* It is an error to call this function before calling libevdev_set_fd().
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
* @param fd The new fd
|
* @param fd The new fd
|
||||||
*
|
*
|
||||||
* @return 0 on success, or -1 on failure.
|
* @return 0 on success, or -1 on failure.
|
||||||
|
|
@ -330,6 +341,7 @@ int libevdev_set_fd(struct libevdev* dev, int fd);
|
||||||
int libevdev_change_fd(struct libevdev* dev, int fd);
|
int libevdev_change_fd(struct libevdev* dev, int fd);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @param dev The evdev device
|
||||||
*
|
*
|
||||||
* @return The previously set fd, or -1 if none had been set previously.
|
* @return The previously set fd, or -1 if none had been set previously.
|
||||||
* @note This function may be called before libevdev_set_fd().
|
* @note This function may be called before libevdev_set_fd().
|
||||||
|
|
@ -356,6 +368,7 @@ int libevdev_get_fd(const struct libevdev* dev);
|
||||||
* with the LIBEVDEV_READ_SYNC flag set, all events from the diff are dropped
|
* with the LIBEVDEV_READ_SYNC flag set, all events from the diff are dropped
|
||||||
* and event processing continues as normal.
|
* and event processing continues as normal.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
* @param flags Set of flags to determine behaviour. If LIBEVDEV_READ_NORMAL
|
* @param flags Set of flags to determine behaviour. If LIBEVDEV_READ_NORMAL
|
||||||
* is set, the next event is read in normal mode. If LIBEVDEV_READ_SYNC is
|
* is set, the next event is read in normal mode. If LIBEVDEV_READ_SYNC is
|
||||||
* set, the next event is read in sync mode.
|
* set, the next event is read in sync mode.
|
||||||
|
|
@ -373,6 +386,8 @@ int libevdev_next_event(struct libevdev *dev, unsigned int flags, struct input_e
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
*
|
||||||
* @return The device name as read off the kernel device. The name is never
|
* @return The device name as read off the kernel device. The name is never
|
||||||
* NULL but it may be the empty string.
|
* NULL but it may be the empty string.
|
||||||
*
|
*
|
||||||
|
|
@ -385,6 +400,8 @@ const char* libevdev_get_name(const struct libevdev *dev);
|
||||||
*
|
*
|
||||||
* Virtual devices such as uinput devices have no phys location.
|
* Virtual devices such as uinput devices have no phys location.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
*
|
||||||
* @return The physical location of this device, or NULL if there is none
|
* @return The physical location of this device, or NULL if there is none
|
||||||
*
|
*
|
||||||
* @note This function is signal safe.
|
* @note This function is signal safe.
|
||||||
|
|
@ -394,6 +411,8 @@ const char * libevdev_get_phys(const struct libevdev *dev);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
*
|
||||||
* @return The unique identifier for this device, or NULL if there is none
|
* @return The unique identifier for this device, or NULL if there is none
|
||||||
*
|
*
|
||||||
* @note This function is signal safe.
|
* @note This function is signal safe.
|
||||||
|
|
@ -403,6 +422,8 @@ const char * libevdev_get_uniq(const struct libevdev *dev);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
*
|
||||||
* @return The device's product ID
|
* @return The device's product ID
|
||||||
*
|
*
|
||||||
* @note This function is signal-safe.
|
* @note This function is signal-safe.
|
||||||
|
|
@ -412,6 +433,8 @@ int libevdev_get_product_id(const struct libevdev *dev);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
*
|
||||||
* @return The device's vendor ID
|
* @return The device's vendor ID
|
||||||
*
|
*
|
||||||
* @note This function is signal-safe.
|
* @note This function is signal-safe.
|
||||||
|
|
@ -421,6 +444,8 @@ int libevdev_get_vendor_id(const struct libevdev *dev);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
*
|
||||||
* @return The device's bus type
|
* @return The device's bus type
|
||||||
*
|
*
|
||||||
* @note This function is signal-safe.
|
* @note This function is signal-safe.
|
||||||
|
|
@ -430,6 +455,8 @@ int libevdev_get_bustype(const struct libevdev *dev);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
*
|
||||||
* @return The device's firmware version
|
* @return The device's firmware version
|
||||||
*
|
*
|
||||||
* @note This function is signal-safe.
|
* @note This function is signal-safe.
|
||||||
|
|
@ -439,6 +466,8 @@ int libevdev_get_version(const struct libevdev *dev);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
*
|
||||||
* @return The driver version for this device
|
* @return The driver version for this device
|
||||||
*
|
*
|
||||||
* @note This function is signal-safe.
|
* @note This function is signal-safe.
|
||||||
|
|
@ -448,6 +477,9 @@ int libevdev_get_driver_version(const struct libevdev *dev);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param prop The input property to query for, one of INPUT_PROP_...
|
||||||
|
*
|
||||||
* @return 1 if the device provides this input property, or 0 otherwise.
|
* @return 1 if the device provides this input property, or 0 otherwise.
|
||||||
*
|
*
|
||||||
* @note This function is signal-safe
|
* @note This function is signal-safe
|
||||||
|
|
@ -457,6 +489,9 @@ int libevdev_has_property(const struct libevdev *dev, unsigned int prop);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param type The event type to query for, one of EV_SYN, EV_REL, etc.
|
||||||
|
*
|
||||||
* @return 1 if the device supports this event type, or 0 otherwise.
|
* @return 1 if the device supports this event type, or 0 otherwise.
|
||||||
*
|
*
|
||||||
* @note This function is signal-safe.
|
* @note This function is signal-safe.
|
||||||
|
|
@ -466,6 +501,10 @@ int libevdev_has_event_type(const struct libevdev *dev, unsigned int type);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param type The event type for the code to query (EV_SYN, EV_REL, etc.)
|
||||||
|
* @param code The event code to query for, one of ABS_X, REL_X, etc.
|
||||||
|
*
|
||||||
* @return 1 if the device supports this event type and code, or 0 otherwise.
|
* @return 1 if the device supports this event type and code, or 0 otherwise.
|
||||||
*
|
*
|
||||||
* @note This function is signal-safe.
|
* @note This function is signal-safe.
|
||||||
|
|
@ -475,30 +514,55 @@ int libevdev_has_event_code(const struct libevdev *dev, unsigned int type, unsig
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* Get the minimum axis value for the given axis, as advertised by the kernel.
|
||||||
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param code The EV_ABS event code to query for, one of ABS_X, ABS_Y, etc.
|
||||||
|
*
|
||||||
* @return axis minimum for the given axis or 0 if the axis is invalid
|
* @return axis minimum for the given axis or 0 if the axis is invalid
|
||||||
*/
|
*/
|
||||||
int libevdev_get_abs_min(const struct libevdev *dev, unsigned int code);
|
int libevdev_get_abs_min(const struct libevdev *dev, unsigned int code);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* Get the maximum axis value for the given axis, as advertised by the kernel.
|
||||||
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param code The EV_ABS event code to query for, one of ABS_X, ABS_Y, etc.
|
||||||
|
*
|
||||||
* @return axis maximum for the given axis or 0 if the axis is invalid
|
* @return axis maximum for the given axis or 0 if the axis is invalid
|
||||||
*/
|
*/
|
||||||
int libevdev_get_abs_max(const struct libevdev *dev, unsigned int code);
|
int libevdev_get_abs_max(const struct libevdev *dev, unsigned int code);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* Get the axis fuzz for the given axis, as advertised by the kernel.
|
||||||
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param code The EV_ABS event code to query for, one of ABS_X, ABS_Y, etc.
|
||||||
|
*
|
||||||
* @return axis fuzz for the given axis or 0 if the axis is invalid
|
* @return axis fuzz for the given axis or 0 if the axis is invalid
|
||||||
*/
|
*/
|
||||||
int libevdev_get_abs_fuzz(const struct libevdev *dev, unsigned int code);
|
int libevdev_get_abs_fuzz(const struct libevdev *dev, unsigned int code);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* Get the axis flat for the given axis, as advertised by the kernel.
|
||||||
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param code The EV_ABS event code to query for, one of ABS_X, ABS_Y, etc.
|
||||||
|
*
|
||||||
* @return axis flat for the given axis or 0 if the axis is invalid
|
* @return axis flat for the given axis or 0 if the axis is invalid
|
||||||
*/
|
*/
|
||||||
int libevdev_get_abs_flat(const struct libevdev *dev, unsigned int code);
|
int libevdev_get_abs_flat(const struct libevdev *dev, unsigned int code);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* Get the axis resolution for the given axis, as advertised by the kernel.
|
||||||
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param code The EV_ABS event code to query for, one of ABS_X, ABS_Y, etc.
|
||||||
|
*
|
||||||
* @return axis resolution for the given axis or 0 if the axis is invalid
|
* @return axis resolution for the given axis or 0 if the axis is invalid
|
||||||
*/
|
*/
|
||||||
int libevdev_get_abs_resolution(const struct libevdev *dev, unsigned int code);
|
int libevdev_get_abs_resolution(const struct libevdev *dev, unsigned int code);
|
||||||
|
|
@ -506,6 +570,11 @@ int libevdev_get_abs_resolution(const struct libevdev *dev, unsigned int code);
|
||||||
/**
|
/**
|
||||||
* @ingroup bits
|
* @ingroup bits
|
||||||
*
|
*
|
||||||
|
* Get the axis info for the given axis, as advertised by the kernel.
|
||||||
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param code The EV_ABS event code to query for, one of ABS_X, ABS_Y, etc.
|
||||||
|
*
|
||||||
* @return The input_absinfo for the given code, or NULL if the device does
|
* @return The input_absinfo for the given code, or NULL if the device does
|
||||||
* not support this event code.
|
* not support this event code.
|
||||||
*/
|
*/
|
||||||
|
|
@ -517,6 +586,10 @@ const struct input_absinfo* libevdev_get_abs_info(const struct libevdev *dev, un
|
||||||
* Behaviour of this function is undefined if the device does not provide
|
* Behaviour of this function is undefined if the device does not provide
|
||||||
* the event.
|
* the event.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param type The event type for the code to query (EV_SYN, EV_REL, etc.)
|
||||||
|
* @param code The event code to query for, one of ABS_X, REL_X, etc.
|
||||||
|
*
|
||||||
* @return The current value of the event.
|
* @return The current value of the event.
|
||||||
*
|
*
|
||||||
* @note This function is signal-safe.
|
* @note This function is signal-safe.
|
||||||
|
|
@ -537,6 +610,11 @@ int libevdev_get_event_value(const struct libevdev *dev, unsigned int type, unsi
|
||||||
* val = libevdev_get_event_value(dev, t, c);
|
* val = libevdev_get_event_value(dev, t, c);
|
||||||
* @endcode
|
* @endcode
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param type The event type for the code to query (EV_SYN, EV_REL, etc.)
|
||||||
|
* @param code The event code to query for, one of ABS_X, REL_X, etc.
|
||||||
|
* @param[out] value The current value of this axis returned.
|
||||||
|
*
|
||||||
* @return If the device supports this event type and code, the return value is
|
* @return If the device supports this event type and code, the return value is
|
||||||
* non-zero and value is set to the current value of this axis. Otherwise,
|
* non-zero and value is set to the current value of this axis. Otherwise,
|
||||||
* zero is returned and value is unmodified.
|
* zero is returned and value is unmodified.
|
||||||
|
|
@ -558,6 +636,11 @@ int libevdev_fetch_event_value(const struct libevdev *dev, unsigned int type, un
|
||||||
* the device, for a code that is not in the permitted ABS_MT range or for a
|
* the device, for a code that is not in the permitted ABS_MT range or for a
|
||||||
* device that does not have slots.
|
* device that does not have slots.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param slot The numerical slot number, must be smaller than the total number
|
||||||
|
* of slots on this * device
|
||||||
|
* @param code The event code to query for, one of ABS_MT_POSITION_X, etc.
|
||||||
|
*
|
||||||
* @note This function is signal-safe.
|
* @note This function is signal-safe.
|
||||||
* @note The value for events other than ABS_MT_ is undefined, use
|
* @note The value for events other than ABS_MT_ is undefined, use
|
||||||
* libevdev_fetch_value() instead
|
* libevdev_fetch_value() instead
|
||||||
|
|
@ -578,6 +661,12 @@ int libevdev_get_slot_value(const struct libevdev *dev, unsigned int slot, unsig
|
||||||
* val = libevdev_get_slot_value(dev, slot, c);
|
* val = libevdev_get_slot_value(dev, slot, c);
|
||||||
* @endcode
|
* @endcode
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param slot The numerical slot number, must be smaller than the total number
|
||||||
|
* of slots on this * device
|
||||||
|
* @param[out] value The current value of this axis returned.
|
||||||
|
*
|
||||||
|
* @param code The event code to query for, one of ABS_MT_POSITION_X, etc.
|
||||||
* @return If the device supports this event code, the return value is
|
* @return If the device supports this event code, the return value is
|
||||||
* non-zero and value is set to the current value of this axis. Otherwise, or
|
* non-zero and value is set to the current value of this axis. Otherwise, or
|
||||||
* if the event code is not an ABS_MT_* event code, zero is returned and value
|
* if the event code is not an ABS_MT_* event code, zero is returned and value
|
||||||
|
|
@ -592,6 +681,8 @@ int libevdev_fetch_slot_value(const struct libevdev *dev, unsigned int slot, uns
|
||||||
*
|
*
|
||||||
* Get the number of slots supported by this device.
|
* Get the number of slots supported by this device.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
*
|
||||||
* @return The number of slots supported, or -1 if the device does not provide
|
* @return The number of slots supported, or -1 if the device does not provide
|
||||||
* any slots
|
* any slots
|
||||||
*
|
*
|
||||||
|
|
@ -609,6 +700,8 @@ int libevdev_get_num_slots(const struct libevdev *dev);
|
||||||
* waiting to be processed. The returned value is the value a caller would
|
* waiting to be processed. The returned value is the value a caller would
|
||||||
* see if it were to process events manually one-by-one.
|
* see if it were to process events manually one-by-one.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
*
|
||||||
* @return the currently active slot (logically)
|
* @return the currently active slot (logically)
|
||||||
*/
|
*/
|
||||||
int libevdev_get_current_slot(const struct libevdev *dev);
|
int libevdev_get_current_slot(const struct libevdev *dev);
|
||||||
|
|
@ -623,6 +716,7 @@ int libevdev_get_current_slot(const struct libevdev *dev);
|
||||||
* This is a local modification only affecting only this representation of
|
* This is a local modification only affecting only this representation of
|
||||||
* this device.
|
* this device.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
* @param type The event type to enable (EV_ABS, EV_KEY, ...)
|
* @param type The event type to enable (EV_ABS, EV_KEY, ...)
|
||||||
*
|
*
|
||||||
* @return 0 on success or -1 otherwise
|
* @return 0 on success or -1 otherwise
|
||||||
|
|
@ -645,6 +739,7 @@ int libevdev_enable_event_type(struct libevdev *dev, unsigned int type);
|
||||||
* This is a local modification only affecting only this representation of
|
* This is a local modification only affecting only this representation of
|
||||||
* this device.
|
* this device.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
* @param type The event type to disable (EV_ABS, EV_KEY, ...)
|
* @param type The event type to disable (EV_ABS, EV_KEY, ...)
|
||||||
*
|
*
|
||||||
* @return 0 on success or -1 otherwise
|
* @return 0 on success or -1 otherwise
|
||||||
|
|
@ -671,6 +766,7 @@ int libevdev_disable_event_type(struct libevdev *dev, unsigned int type);
|
||||||
* This is a local modification only affecting only this representation of
|
* This is a local modification only affecting only this representation of
|
||||||
* this device.
|
* this device.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
* @param type The event type to enable (EV_ABS, EV_KEY, ...)
|
* @param type The event type to enable (EV_ABS, EV_KEY, ...)
|
||||||
* @param code The event code to enable (ABS_X, REL_X, etc.)
|
* @param code The event code to enable (ABS_X, REL_X, etc.)
|
||||||
* @param data Axis/key data, depending on type and code
|
* @param data Axis/key data, depending on type and code
|
||||||
|
|
@ -696,6 +792,7 @@ int libevdev_enable_event_code(struct libevdev *dev, unsigned int type, unsigned
|
||||||
* This is a local modification only affecting only this representation of
|
* This is a local modification only affecting only this representation of
|
||||||
* this device.
|
* this device.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
* @param type The event type to disable (EV_ABS, EV_KEY, ...)
|
* @param type The event type to disable (EV_ABS, EV_KEY, ...)
|
||||||
* @param code The event code to disable (ABS_X, REL_X, etc.)
|
* @param code The event code to disable (ABS_X, REL_X, etc.)
|
||||||
*
|
*
|
||||||
|
|
@ -712,6 +809,10 @@ int libevdev_disable_event_code(struct libevdev *dev, unsigned int type, unsigne
|
||||||
* Set the device's EV_ABS axis to the value defined in the abs
|
* Set the device's EV_ABS axis to the value defined in the abs
|
||||||
* parameter. This will be written to the kernel.
|
* parameter. This will be written to the kernel.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
|
* @param code The EV_ABS event code to modify, one of ABS_X, ABS_Y, etc.
|
||||||
|
* @param abs Axis info to set the kernel axis to
|
||||||
|
*
|
||||||
* @return zero on success, or a negative errno on failure
|
* @return zero on success, or a negative errno on failure
|
||||||
*
|
*
|
||||||
* @see libevdev_enable_event_code
|
* @see libevdev_enable_event_code
|
||||||
|
|
@ -721,6 +822,8 @@ int libevdev_kernel_set_abs_value(struct libevdev *dev, unsigned int code, const
|
||||||
/**
|
/**
|
||||||
* @ingroup misc
|
* @ingroup misc
|
||||||
*
|
*
|
||||||
|
* @param type The event type to return the name for.
|
||||||
|
*
|
||||||
* @return The name of the given event type (e.g. EV_ABS) or NULL for an
|
* @return The name of the given event type (e.g. EV_ABS) or NULL for an
|
||||||
* invalid type
|
* invalid type
|
||||||
*
|
*
|
||||||
|
|
@ -731,6 +834,9 @@ const char * libevdev_get_event_type_name(unsigned int type);
|
||||||
/**
|
/**
|
||||||
* @ingroup misc
|
* @ingroup misc
|
||||||
*
|
*
|
||||||
|
* @param type The event type for the code to query (EV_SYN, EV_REL, etc.)
|
||||||
|
* @param code The event code to return the name for (e.g. ABS_X)
|
||||||
|
*
|
||||||
* @return The name of the given event code (e.g. ABS_X) or NULL for an
|
* @return The name of the given event code (e.g. ABS_X) or NULL for an
|
||||||
* invalid type or code
|
* invalid type or code
|
||||||
*
|
*
|
||||||
|
|
@ -742,6 +848,8 @@ const char * libevdev_get_event_code_name(unsigned int type, unsigned int code);
|
||||||
/**
|
/**
|
||||||
* @ingroup misc
|
* @ingroup misc
|
||||||
*
|
*
|
||||||
|
* @param prop The input prop to return the name for (e.g. INPUT_PROP_BUTTONPAD)
|
||||||
|
*
|
||||||
* @return The name of the given input prop (e.g. INPUT_PROP_BUTTONPAD) or NULL for an
|
* @return The name of the given input prop (e.g. INPUT_PROP_BUTTONPAD) or NULL for an
|
||||||
* invalid property
|
* invalid property
|
||||||
*
|
*
|
||||||
|
|
@ -755,6 +863,9 @@ const char * libevdev_get_input_prop_name(unsigned int prop);
|
||||||
/**
|
/**
|
||||||
* @ingroup misc
|
* @ingroup misc
|
||||||
*
|
*
|
||||||
|
* @param type The event type to return the maximum for (EV_ABS, EV_REL, etc.). No max is defined for
|
||||||
|
* EV_SYN.
|
||||||
|
*
|
||||||
* @return The max value defined for the given event type, e.g. ABS_MAX for a type of EV_ABS, or -1
|
* @return The max value defined for the given event type, e.g. ABS_MAX for a type of EV_ABS, or -1
|
||||||
* for an invalid type.
|
* for an invalid type.
|
||||||
*
|
*
|
||||||
|
|
@ -768,6 +879,7 @@ int libevdev_get_event_type_max(unsigned int type);
|
||||||
*
|
*
|
||||||
* Get the repeat delay and repeat period values for this device.
|
* Get the repeat delay and repeat period values for this device.
|
||||||
*
|
*
|
||||||
|
* @param dev The evdev device, already initialized with libevdev_set_fd()
|
||||||
* @param delay If not null, set to the repeat delay value
|
* @param delay If not null, set to the repeat delay value
|
||||||
* @param period If not null, set to the repeat period value
|
* @param period If not null, set to the repeat period value
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue