Add a new API to return wheel click angle value 43/63543/1 accepted/tizen/common/20160330.120505 accepted/tizen/ivi/20160330.063142 accepted/tizen/mobile/20160330.063032 accepted/tizen/tv/20160330.063053 accepted/tizen/wearable/20160330.063510 submit/tizen/20160330.042424
authorJengHyun Kang <jhyuni.kang@samsung.com>
Thu, 24 Mar 2016 11:50:02 +0000 (20:50 +0900)
committerJengHyun Kang <jhyuni.kang@samsung.com>
Thu, 24 Mar 2016 11:50:02 +0000 (20:50 +0900)
Change-Id: Ic45f60fd95ab7835fa92064c9badb46fe9164695

src/evdev.c
src/evdev.h
src/libinput.c
src/libinput.h
src/libinput.sym

index 1ba81ad86c2ffcb1b64fc7ffd1e1fc8d9963a439..11fdb737a3d534d48a283eb2ef2ba9eb84666ed6 100644 (file)
@@ -1205,6 +1205,12 @@ evdev_init_natural_scroll(struct evdev_device *device)
        device->base.config.natural_scroll = &device->scroll.config_natural;
 }
 
+int
+evdev_scroll_get_wheel_click_angle(struct evdev_device *device)
+{
+       return device->scroll.wheel_click_angle;
+}
+
 static struct evdev_dispatch *
 fallback_dispatch_create(struct libinput_device *device)
 {
index a1feabde164a6b46080f05231e2bf1578edc11dd..85cbaa942d6a808e26986173b3bd33ac3142bffd 100644 (file)
@@ -323,6 +323,9 @@ evdev_pointer_notify_button(struct evdev_device *device,
 void
 evdev_init_natural_scroll(struct evdev_device *device);
 
+int
+evdev_scroll_get_wheel_click_angle(struct evdev_device *device);
+
 void
 evdev_post_scroll(struct evdev_device *device,
                  uint64_t time,
index f9ae1ed53f8f6ccaa7b9472b41bb04ecc16f6ffe..9ebc6899e88953a10c6f4348b0d228c794d9cbe2 100644 (file)
@@ -2012,6 +2012,12 @@ libinput_device_config_scroll_get_default_natural_scroll_enabled(struct libinput
        return device->config.natural_scroll->get_default_enabled(device);
 }
 
+LIBINPUT_EXPORT int
+libinput_device_config_scroll_get_wheel_click_angle(struct libinput_device *device)
+{
+       return evdev_scroll_get_wheel_click_angle((struct evdev_device *) device);
+}
+
 LIBINPUT_EXPORT int
 libinput_device_config_left_handed_is_available(struct libinput_device *device)
 {
index 08deb47a5ff598e4e8970d0ba502135bdb853d50..779218649bd9edcf023343a335922b72b04929fb 100644 (file)
@@ -2460,6 +2460,9 @@ libinput_device_config_scroll_get_natural_scroll_enabled(struct libinput_device
 int
 libinput_device_config_scroll_get_default_natural_scroll_enabled(struct libinput_device *device);
 
+int
+libinput_device_config_scroll_get_wheel_click_angle(struct libinput_device *device);
+
 /**
  * @ingroup config
  *
index e96c9ec45dcd8b4973b0fa27839a86c8a1da5ed3..d17fb14aabe677ca8c9d171760cb777fb8358bbe 100644 (file)
@@ -26,6 +26,7 @@ global:
        libinput_device_config_scroll_set_button;
        libinput_device_config_scroll_set_method;
        libinput_device_config_scroll_set_natural_scroll_enabled;
+       libinput_device_config_scroll_get_wheel_click_angle;
        libinput_device_config_send_events_get_default_mode;
        libinput_device_config_send_events_get_modes;
        libinput_device_config_send_events_get_mode;