EAPI const char *ecore_drm_evdev_sysname_get(Ecore_Drm_Evdev *evdev);
EAPI Eina_Bool ecore_drm_evdev_key_remap_enable(Ecore_Drm_Evdev *edev, Eina_Bool enable);
EAPI Eina_Bool ecore_drm_evdev_key_remap_set(Ecore_Drm_Evdev *edev, int *from_keys, int *to_keys, int num);
+EAPI int ecore_drm_evdev_wheel_click_angle_get(Ecore_Drm_Evdev *dev);
typedef void (*Ecore_Drm_VBlank_Cb)(void *data);
EAPI Eina_Bool ecore_drm_output_wait_vblank(Ecore_Drm_Output *output, int interval, Ecore_Drm_VBlank_Cb func, void *data);
return EINA_TRUE;
}
+
+EAPI int
+ecore_drm_evdev_wheel_click_angle_get(Ecore_Drm_Evdev *dev)
+{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(dev, -1);
+ return libinput_device_config_scroll_get_wheel_click_angle(dev->device);
+}
case TIZEN_INPUT_DEVICE_AXIS_TYPE_ANGLE:
input->last_angle = dvalue;
break;
+ case TIZEN_INPUT_DEVICE_AXIS_TYPE_DETENT:
+ /* Do something after get detent event.
+ * value 1 is clockwise,
+ * value -1 is counterclockwise,
+ */
+ break;
default:
WRN("Invalid type(%d) is ignored.\n", axis_type);
break;